diff --git a/.gitignore b/.gitignore index e31b5703b509000ba1a05117d02586b513b30335..12d060d9bf276b023104e6a72e46db475037ec58 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,6 @@ project_dump.txt CLAUDE.md AGENTS.md analysis.md + +# Large binaries (installed at container build time via npm postinstall) +public/esbuild.wasm diff --git a/.next/BUILD_ID b/.next/BUILD_ID index c6ed4ab9ddb4f66c8dccd055358e6573a73c3d16..b9f01f1e9eb76db1f2790c37ccd3e096142f2c1c 100644 --- a/.next/BUILD_ID +++ b/.next/BUILD_ID @@ -1 +1 @@ -6YHIoEWbNxLd5zmkZb_ic \ No newline at end of file +mq_CGP8nXl_g99Bi5EIEu \ No newline at end of file diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json index 0dfe0216bcb0c2d86a6a6898642be408b88eea25..4884f2315e1a10da548ec6c9a16d7201f6f64202 100644 --- a/.next/app-build-manifest.json +++ b/.next/app-build-manifest.json @@ -1,481 +1,466 @@ { "pages": { "/_not-found/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/_not-found/page-456a9067b36694a4.js" ], "/layout": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/css/1138060002beec9e.css", - "static/css/efb7ed73d0ab999d.css", + "static/css/5ee4df55e8687bc6.css", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/4841-9c023033845750e4.js", "static/chunks/app/layout-3af15ecbba4da750.js" ], "/api/admin/deployments/[id]/database/logs/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/admin/deployments/[id]/database/logs/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/database/schema/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/database/query/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/database/schema/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/database/query/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/database/query/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/database/schema/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/database/query/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/database/schema/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/functions/[functionId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/functions/[functionId]/logs/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/functions/[functionId]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/functions/[functionId]/logs/route-4cd8f68137bb4a2e.js" ], "/api/admin/deployments/[id]/functions/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/admin/deployments/[id]/functions/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/functions/[functionId]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/functions/[functionId]/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/provision/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/provision/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route-4cd8f68137bb4a2e.js" ], "/api/admin/deployments/[id]/scheduled-functions/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/admin/deployments/[id]/scheduled-functions/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/secrets/[secretId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/secrets/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/secrets/[secretId]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/secrets/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/secrets/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/provision/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/secrets/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/provision/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/server-context/mutate/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/secrets/[secretId]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/server-context/mutate/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/secrets/[secretId]/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/functions/[functionId]/logs/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/server-context/mutate/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/functions/[functionId]/logs/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/server-context/mutate/route-4cd8f68137bb4a2e.js" ], "/api/admin/deployments/[id]/server-functions/[functionId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/admin/deployments/[id]/server-functions/[functionId]/route-4cd8f68137bb4a2e.js" ], - "/api/admin/run-migrations/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/server-functions/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/run-migrations/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/deployments/[id]/server-functions/route-4cd8f68137bb4a2e.js" ], - "/api/analytics/[deploymentId]/clear/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/run-migrations/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/analytics/[deploymentId]/clear/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/run-migrations/route-4cd8f68137bb4a2e.js" ], "/api/analytics/[deploymentId]/engagement/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/analytics/[deploymentId]/engagement/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/server-functions/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/analytics/[deploymentId]/clear/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/server-functions/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/analytics/[deploymentId]/clear/route-4cd8f68137bb4a2e.js" ], "/api/analytics/[deploymentId]/export/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/analytics/[deploymentId]/export/route-4cd8f68137bb4a2e.js" ], + "/api/analytics/[deploymentId]/heatmap/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-8befde0980f5cba9.js", + "static/chunks/main-app-6796e1116c8e92de.js", + "static/chunks/app/api/analytics/[deploymentId]/heatmap/route-4cd8f68137bb4a2e.js" + ], "/api/analytics/[deploymentId]/overview/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/analytics/[deploymentId]/overview/route-4cd8f68137bb4a2e.js" ], "/api/analytics/[deploymentId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/analytics/[deploymentId]/route-4cd8f68137bb4a2e.js" ], - "/api/analytics/[deploymentId]/heatmap/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/analytics/[deploymentId]/storage/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/analytics/[deploymentId]/heatmap/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/analytics/[deploymentId]/storage/route-4cd8f68137bb4a2e.js" ], - "/api/analytics/[deploymentId]/sessions/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/analytics/track/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/analytics/[deploymentId]/sessions/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/analytics/track/route-4cd8f68137bb4a2e.js" ], "/api/analytics/interaction/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/analytics/interaction/route-4cd8f68137bb4a2e.js" ], - "/api/analytics/track/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-8befde0980f5cba9.js", - "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/analytics/track/route-4cd8f68137bb4a2e.js" - ], "/api/auth/check/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/check/route-4cd8f68137bb4a2e.js" ], - "/api/analytics/[deploymentId]/storage/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-8befde0980f5cba9.js", - "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/analytics/[deploymentId]/storage/route-4cd8f68137bb4a2e.js" - ], "/api/auth/codex/connect/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/codex/connect/route-4cd8f68137bb4a2e.js" ], - "/api/auth/codex/disconnect/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/auth/codex/status/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/auth/codex/disconnect/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/auth/codex/status/route-4cd8f68137bb4a2e.js" ], - "/api/auth/codex/status/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/analytics/[deploymentId]/sessions/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/auth/codex/status/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/analytics/[deploymentId]/sessions/route-4cd8f68137bb4a2e.js" ], "/api/auth/codex/token/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/codex/token/route-4cd8f68137bb4a2e.js" ], "/api/auth/login/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/login/route-4cd8f68137bb4a2e.js" ], "/api/auth/hf/capabilities/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/hf/capabilities/route-4cd8f68137bb4a2e.js" ], - "/api/auth/logout/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/auth/codex/disconnect/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/auth/logout/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/auth/codex/disconnect/route-4cd8f68137bb4a2e.js" ], "/api/auth/me/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/auth/me/route-4cd8f68137bb4a2e.js" ], - "/api/deployments/[id]/publish/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/deployments/[id]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/deployments/[id]/publish/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/deployments/[id]/route-4cd8f68137bb4a2e.js" ], - "/api/deployments/[id]/swap-project/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/auth/logout/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/deployments/[id]/swap-project/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/auth/logout/route-4cd8f68137bb4a2e.js" ], "/api/deployments/[id]/settings/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/deployments/[id]/settings/route-4cd8f68137bb4a2e.js" ], "/api/deployments/[id]/thumbnail/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/deployments/[id]/thumbnail/route-4cd8f68137bb4a2e.js" ], - "/api/deployments/[id]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/deployments/[id]/swap-project/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/deployments/[id]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/deployments/[id]/swap-project/route-4cd8f68137bb4a2e.js" ], "/api/docs/[...path]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/docs/[...path]/route-4cd8f68137bb4a2e.js" ], - "/api/deployments/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-8befde0980f5cba9.js", - "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/deployments/route-4cd8f68137bb4a2e.js" - ], - "/api/models/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", - "static/chunks/4bd1b696-100b9d70ed4e49c1.js", - "static/chunks/1255-8befde0980f5cba9.js", - "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/models/route-4cd8f68137bb4a2e.js" - ], "/api/generate/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/generate/route-4cd8f68137bb4a2e.js" ], - "/api/projects/[id]/database/schema/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/models/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/projects/[id]/database/schema/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/models/route-4cd8f68137bb4a2e.js" ], "/api/projects/[id]/database/query/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/projects/[id]/database/query/route-4cd8f68137bb4a2e.js" ], "/api/projects/[id]/deployments/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/projects/[id]/deployments/route-4cd8f68137bb4a2e.js" ], - "/api/projects/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/projects/[id]/database/schema/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/projects/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/projects/[id]/database/schema/route-4cd8f68137bb4a2e.js" ], - "/api/shell/execute/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/projects/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/shell/execute/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/projects/route-4cd8f68137bb4a2e.js" ], - "/api/sync/files/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/deployments/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/sync/files/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/deployments/route-4cd8f68137bb4a2e.js" ], - "/api/sync/backend-features/[projectId]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/sync/files/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/sync/backend-features/[projectId]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/sync/files/route-4cd8f68137bb4a2e.js" ], - "/api/sync/projects/[id]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/shell/execute/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/sync/projects/[id]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/shell/execute/route-4cd8f68137bb4a2e.js" ], "/api/sync/projects/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/sync/projects/route-4cd8f68137bb4a2e.js" ], "/api/sync/skills/[id]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/sync/skills/[id]/route-4cd8f68137bb4a2e.js" ], - "/api/sync/skills/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/sync/templates/[id]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/sync/skills/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/sync/templates/[id]/route-4cd8f68137bb4a2e.js" ], "/api/sync/status/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/sync/status/route-4cd8f68137bb4a2e.js" ], "/api/sync/templates/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/sync/templates/route-4cd8f68137bb4a2e.js" ], + "/api/sync/backend-features/[projectId]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-8befde0980f5cba9.js", + "static/chunks/main-app-6796e1116c8e92de.js", + "static/chunks/app/api/sync/backend-features/[projectId]/route-4cd8f68137bb4a2e.js" + ], + "/api/sync/skills/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-8befde0980f5cba9.js", + "static/chunks/main-app-6796e1116c8e92de.js", + "static/chunks/app/api/sync/skills/route-4cd8f68137bb4a2e.js" + ], "/api/validate-key/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/api/validate-key/route-4cd8f68137bb4a2e.js" ], "/deployments/[id]/[...path]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/deployments/[id]/[...path]/route-4cd8f68137bb4a2e.js" ], "/deployments/[id]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/deployments/[id]/route-4cd8f68137bb4a2e.js" ], - "/api/sync/templates/[id]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/deployments/[id]/publish/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/sync/templates/[id]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/deployments/[id]/publish/route-4cd8f68137bb4a2e.js" ], - "/api/admin/deployments/[id]/server-context/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/sync/projects/[id]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/deployments/[id]/server-context/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/sync/projects/[id]/route-4cd8f68137bb4a2e.js" ], - "/api/admin/dashboard/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/deployments/[id]/functions/[...path]/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/admin/dashboard/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/deployments/[id]/functions/[...path]/route-4cd8f68137bb4a2e.js" ], - "/api/deployments/[id]/functions/[...path]/route": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/dashboard/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/app/api/deployments/[id]/functions/[...path]/route-4cd8f68137bb4a2e.js" + "static/chunks/app/api/admin/dashboard/route-4cd8f68137bb4a2e.js" ], - "/admin/dashboard/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/api/admin/deployments/[id]/server-context/route": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", - "static/chunks/06bf0ff1-101744fe776a5109.js", - "static/chunks/14258b02-ed7689e3556981a7.js", - "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", - "static/chunks/8720-c9ee040177c11cae.js", - "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/dashboard/page-41181c35121c6e44.js" + "static/chunks/app/api/admin/deployments/[id]/server-context/route-4cd8f68137bb4a2e.js" ], "/admin/docs/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -484,20 +469,20 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/docs/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/docs/page-ee74c04aeda6c1e2.js" ], "/admin/login/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/admin/login/page-5f069849d073f76f.js" ], "/admin/deployments/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -506,13 +491,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/deployments/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/deployments/page-ee74c04aeda6c1e2.js" ], "/admin/projects/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -521,20 +506,20 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/projects/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/projects/page-ee74c04aeda6c1e2.js" ], "/admin/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", "static/chunks/app/admin/page-700ea05bb99f3aa7.js" ], - "/admin/settings/application/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/admin/dashboard/page": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -543,13 +528,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/settings/application/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/dashboard/page-ee74c04aeda6c1e2.js" ], - "/admin/settings/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "/admin/settings/application/page": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -558,13 +543,28 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/settings/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/settings/application/page-ee74c04aeda6c1e2.js" ], "/admin/settings/model/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", + "static/chunks/4bd1b696-100b9d70ed4e49c1.js", + "static/chunks/1255-8befde0980f5cba9.js", + "static/chunks/main-app-6796e1116c8e92de.js", + "static/chunks/06bf0ff1-101744fe776a5109.js", + "static/chunks/14258b02-ed7689e3556981a7.js", + "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", + "static/chunks/8720-c9ee040177c11cae.js", + "static/chunks/883-ac86cb915ba0987f.js", + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/settings/model/page-ee74c04aeda6c1e2.js" + ], + "/admin/settings/page": [ + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -573,13 +573,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/settings/model/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/settings/page-ee74c04aeda6c1e2.js" ], "/admin/skills/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -588,13 +588,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/skills/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/skills/page-ee74c04aeda6c1e2.js" ], "/admin/templates/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -603,13 +603,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/admin/templates/page-41181c35121c6e44.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/admin/templates/page-ee74c04aeda6c1e2.js" ], "/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -618,13 +618,13 @@ "static/chunks/ad2866b8-e13a3cf75ccf0eb8.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/8860-5a8aada41bc75a72.js", - "static/chunks/6343-f8df4b05780c4137.js", - "static/chunks/9177-a60a506af1ef36d8.js", - "static/chunks/app/page-1f85a2549daa5c7a.js" + "static/chunks/2672-7c5c90d97d096503.js", + "static/chunks/6343-03f721803df91eac.js", + "static/chunks/7304-b5a53aef9218fe20.js", + "static/chunks/app/page-e51c0c7a029d20db.js" ], "/test-generation/page": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js", @@ -632,7 +632,7 @@ "static/chunks/14258b02-ed7689e3556981a7.js", "static/chunks/8720-c9ee040177c11cae.js", "static/chunks/883-ac86cb915ba0987f.js", - "static/chunks/6343-f8df4b05780c4137.js", + "static/chunks/6343-03f721803df91eac.js", "static/chunks/app/test-generation/page-4b0c880b67f2fe71.js" ] } diff --git a/.next/app-path-routes-manifest.json b/.next/app-path-routes-manifest.json index d716d0cd1f1323fa90a523a2f5faec328754dcd7..9264663ce72f19518f4c4e2295bfd4209e0f3b89 100644 --- a/.next/app-path-routes-manifest.json +++ b/.next/app-path-routes-manifest.json @@ -1,77 +1,77 @@ { "/_not-found/page": "/_not-found", "/api/admin/deployments/[id]/database/logs/route": "/api/admin/deployments/[id]/database/logs", - "/api/admin/deployments/[id]/database/schema/route": "/api/admin/deployments/[id]/database/schema", "/api/admin/deployments/[id]/database/query/route": "/api/admin/deployments/[id]/database/query", - "/api/admin/deployments/[id]/functions/[functionId]/route": "/api/admin/deployments/[id]/functions/[functionId]", + "/api/admin/deployments/[id]/database/schema/route": "/api/admin/deployments/[id]/database/schema", + "/api/admin/deployments/[id]/functions/[functionId]/logs/route": "/api/admin/deployments/[id]/functions/[functionId]/logs", "/api/admin/deployments/[id]/functions/route": "/api/admin/deployments/[id]/functions", + "/api/admin/deployments/[id]/functions/[functionId]/route": "/api/admin/deployments/[id]/functions/[functionId]", "/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]", - "/api/admin/deployments/[id]/provision/route": "/api/admin/deployments/[id]/provision", "/api/admin/deployments/[id]/scheduled-functions/route": "/api/admin/deployments/[id]/scheduled-functions", - "/api/admin/deployments/[id]/secrets/[secretId]/route": "/api/admin/deployments/[id]/secrets/[secretId]", "/api/admin/deployments/[id]/secrets/route": "/api/admin/deployments/[id]/secrets", + "/api/admin/deployments/[id]/provision/route": "/api/admin/deployments/[id]/provision", + "/api/admin/deployments/[id]/secrets/[secretId]/route": "/api/admin/deployments/[id]/secrets/[secretId]", "/api/admin/deployments/[id]/server-context/mutate/route": "/api/admin/deployments/[id]/server-context/mutate", - "/api/admin/deployments/[id]/functions/[functionId]/logs/route": "/api/admin/deployments/[id]/functions/[functionId]/logs", "/api/admin/deployments/[id]/server-functions/[functionId]/route": "/api/admin/deployments/[id]/server-functions/[functionId]", + "/api/admin/deployments/[id]/server-functions/route": "/api/admin/deployments/[id]/server-functions", "/api/admin/run-migrations/route": "/api/admin/run-migrations", - "/api/analytics/[deploymentId]/clear/route": "/api/analytics/[deploymentId]/clear", "/api/analytics/[deploymentId]/engagement/route": "/api/analytics/[deploymentId]/engagement", - "/api/admin/deployments/[id]/server-functions/route": "/api/admin/deployments/[id]/server-functions", + "/api/analytics/[deploymentId]/clear/route": "/api/analytics/[deploymentId]/clear", "/api/analytics/[deploymentId]/export/route": "/api/analytics/[deploymentId]/export", + "/api/analytics/[deploymentId]/heatmap/route": "/api/analytics/[deploymentId]/heatmap", "/api/analytics/[deploymentId]/overview/route": "/api/analytics/[deploymentId]/overview", "/api/analytics/[deploymentId]/route": "/api/analytics/[deploymentId]", - "/api/analytics/[deploymentId]/heatmap/route": "/api/analytics/[deploymentId]/heatmap", - "/api/analytics/[deploymentId]/sessions/route": "/api/analytics/[deploymentId]/sessions", - "/api/analytics/interaction/route": "/api/analytics/interaction", + "/api/analytics/[deploymentId]/storage/route": "/api/analytics/[deploymentId]/storage", "/api/analytics/track/route": "/api/analytics/track", + "/api/analytics/interaction/route": "/api/analytics/interaction", "/api/auth/check/route": "/api/auth/check", - "/api/analytics/[deploymentId]/storage/route": "/api/analytics/[deploymentId]/storage", "/api/auth/codex/connect/route": "/api/auth/codex/connect", - "/api/auth/codex/disconnect/route": "/api/auth/codex/disconnect", "/api/auth/codex/status/route": "/api/auth/codex/status", + "/api/analytics/[deploymentId]/sessions/route": "/api/analytics/[deploymentId]/sessions", "/api/auth/codex/token/route": "/api/auth/codex/token", "/api/auth/login/route": "/api/auth/login", "/api/auth/hf/capabilities/route": "/api/auth/hf/capabilities", - "/api/auth/logout/route": "/api/auth/logout", + "/api/auth/codex/disconnect/route": "/api/auth/codex/disconnect", "/api/auth/me/route": "/api/auth/me", - "/api/deployments/[id]/publish/route": "/api/deployments/[id]/publish", - "/api/deployments/[id]/swap-project/route": "/api/deployments/[id]/swap-project", + "/api/deployments/[id]/route": "/api/deployments/[id]", + "/api/auth/logout/route": "/api/auth/logout", "/api/deployments/[id]/settings/route": "/api/deployments/[id]/settings", "/api/deployments/[id]/thumbnail/route": "/api/deployments/[id]/thumbnail", - "/api/deployments/[id]/route": "/api/deployments/[id]", + "/api/deployments/[id]/swap-project/route": "/api/deployments/[id]/swap-project", "/api/docs/[...path]/route": "/api/docs/[...path]", - "/api/deployments/route": "/api/deployments", - "/api/models/route": "/api/models", "/api/generate/route": "/api/generate", - "/api/projects/[id]/database/schema/route": "/api/projects/[id]/database/schema", + "/api/models/route": "/api/models", "/api/projects/[id]/database/query/route": "/api/projects/[id]/database/query", "/api/projects/[id]/deployments/route": "/api/projects/[id]/deployments", + "/api/projects/[id]/database/schema/route": "/api/projects/[id]/database/schema", "/api/projects/route": "/api/projects", - "/api/shell/execute/route": "/api/shell/execute", + "/api/deployments/route": "/api/deployments", "/api/sync/files/route": "/api/sync/files", - "/api/sync/backend-features/[projectId]/route": "/api/sync/backend-features/[projectId]", - "/api/sync/projects/[id]/route": "/api/sync/projects/[id]", + "/api/shell/execute/route": "/api/shell/execute", "/api/sync/projects/route": "/api/sync/projects", "/api/sync/skills/[id]/route": "/api/sync/skills/[id]", - "/api/sync/skills/route": "/api/sync/skills", + "/api/sync/templates/[id]/route": "/api/sync/templates/[id]", "/api/sync/status/route": "/api/sync/status", "/api/sync/templates/route": "/api/sync/templates", + "/api/sync/backend-features/[projectId]/route": "/api/sync/backend-features/[projectId]", + "/api/sync/skills/route": "/api/sync/skills", "/api/validate-key/route": "/api/validate-key", "/deployments/[id]/[...path]/route": "/deployments/[id]/[...path]", "/deployments/[id]/route": "/deployments/[id]", - "/api/sync/templates/[id]/route": "/api/sync/templates/[id]", - "/api/admin/deployments/[id]/server-context/route": "/api/admin/deployments/[id]/server-context", - "/api/admin/dashboard/route": "/api/admin/dashboard", + "/api/deployments/[id]/publish/route": "/api/deployments/[id]/publish", + "/api/sync/projects/[id]/route": "/api/sync/projects/[id]", "/api/deployments/[id]/functions/[...path]/route": "/api/deployments/[id]/functions/[...path]", - "/admin/dashboard/page": "/admin/dashboard", + "/api/admin/dashboard/route": "/api/admin/dashboard", + "/api/admin/deployments/[id]/server-context/route": "/api/admin/deployments/[id]/server-context", "/admin/docs/page": "/admin/docs", "/admin/login/page": "/admin/login", "/admin/deployments/page": "/admin/deployments", "/admin/projects/page": "/admin/projects", "/admin/page": "/admin", + "/admin/dashboard/page": "/admin/dashboard", "/admin/settings/application/page": "/admin/settings/application", - "/admin/settings/page": "/admin/settings", "/admin/settings/model/page": "/admin/settings/model", + "/admin/settings/page": "/admin/settings", "/admin/skills/page": "/admin/skills", "/admin/templates/page": "/admin/templates", "/page": "/", diff --git a/.next/build-manifest.json b/.next/build-manifest.json index fd9195ef3a98fcfaca7bd695147b4672374368d5..42a59054de3fdc74cfcbc4ee320e5d36943b53ca 100644 --- a/.next/build-manifest.json +++ b/.next/build-manifest.json @@ -5,11 +5,11 @@ "devFiles": [], "ampDevFiles": [], "lowPriorityFiles": [ - "static/6YHIoEWbNxLd5zmkZb_ic/_buildManifest.js", - "static/6YHIoEWbNxLd5zmkZb_ic/_ssgManifest.js" + "static/mq_CGP8nXl_g99Bi5EIEu/_buildManifest.js", + "static/mq_CGP8nXl_g99Bi5EIEu/_ssgManifest.js" ], "rootMainFiles": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/4bd1b696-100b9d70ed4e49c1.js", "static/chunks/1255-8befde0980f5cba9.js", "static/chunks/main-app-6796e1116c8e92de.js" @@ -17,13 +17,13 @@ "rootMainFilesTree": {}, "pages": { "/_app": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/framework-bd61ec64032c2de7.js", "static/chunks/main-73443a1a35107593.js", "static/chunks/pages/_app-4b3fb5e477a0267f.js" ], "/_error": [ - "static/chunks/webpack-ca20053c22a097c8.js", + "static/chunks/webpack-ab125a815f5dea5a.js", "static/chunks/framework-bd61ec64032c2de7.js", "static/chunks/main-73443a1a35107593.js", "static/chunks/pages/_error-c970d8b55ace1b48.js" diff --git a/.next/prerender-manifest.json b/.next/prerender-manifest.json index 889ce4c876af8a820d279a1da2be17de6141b442..ea6559355c7bfcd73cc3fa3c77b4096a81c11220 100644 --- a/.next/prerender-manifest.json +++ b/.next/prerender-manifest.json @@ -74,7 +74,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/docs": { + "/admin/settings": { "experimentalBypassFor": [ { "type": "header", @@ -87,8 +87,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/docs", - "dataRoute": "/admin/docs.rsc", + "srcRoute": "/admin/settings", + "dataRoute": "/admin/settings.rsc", "allowHeader": [ "host", "x-matched-path", @@ -98,7 +98,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/dashboard": { + "/admin/projects": { "experimentalBypassFor": [ { "type": "header", @@ -111,8 +111,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/dashboard", - "dataRoute": "/admin/dashboard.rsc", + "srcRoute": "/admin/projects", + "dataRoute": "/admin/projects.rsc", "allowHeader": [ "host", "x-matched-path", @@ -122,7 +122,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/settings/model": { + "/admin/dashboard": { "experimentalBypassFor": [ { "type": "header", @@ -135,8 +135,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/settings/model", - "dataRoute": "/admin/settings/model.rsc", + "srcRoute": "/admin/dashboard", + "dataRoute": "/admin/dashboard.rsc", "allowHeader": [ "host", "x-matched-path", @@ -146,7 +146,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/deployments": { + "/admin/skills": { "experimentalBypassFor": [ { "type": "header", @@ -159,8 +159,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/deployments", - "dataRoute": "/admin/deployments.rsc", + "srcRoute": "/admin/skills", + "dataRoute": "/admin/skills.rsc", "allowHeader": [ "host", "x-matched-path", @@ -170,7 +170,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/settings": { + "/": { "experimentalBypassFor": [ { "type": "header", @@ -183,8 +183,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/settings", - "dataRoute": "/admin/settings.rsc", + "srcRoute": "/", + "dataRoute": "/index.rsc", "allowHeader": [ "host", "x-matched-path", @@ -194,7 +194,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/skills": { + "/admin/templates": { "experimentalBypassFor": [ { "type": "header", @@ -207,8 +207,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/skills", - "dataRoute": "/admin/skills.rsc", + "srcRoute": "/admin/templates", + "dataRoute": "/admin/templates.rsc", "allowHeader": [ "host", "x-matched-path", @@ -218,7 +218,7 @@ "x-next-revalidate-tag-token" ] }, - "/test-generation": { + "/admin/settings/model": { "experimentalBypassFor": [ { "type": "header", @@ -231,8 +231,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/test-generation", - "dataRoute": "/test-generation.rsc", + "srcRoute": "/admin/settings/model", + "dataRoute": "/admin/settings/model.rsc", "allowHeader": [ "host", "x-matched-path", @@ -242,7 +242,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/projects": { + "/test-generation": { "experimentalBypassFor": [ { "type": "header", @@ -255,8 +255,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/projects", - "dataRoute": "/admin/projects.rsc", + "srcRoute": "/test-generation", + "dataRoute": "/test-generation.rsc", "allowHeader": [ "host", "x-matched-path", @@ -266,7 +266,7 @@ "x-next-revalidate-tag-token" ] }, - "/": { + "/admin/deployments": { "experimentalBypassFor": [ { "type": "header", @@ -279,8 +279,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/", - "dataRoute": "/index.rsc", + "srcRoute": "/admin/deployments", + "dataRoute": "/admin/deployments.rsc", "allowHeader": [ "host", "x-matched-path", @@ -290,7 +290,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/templates": { + "/admin/settings/application": { "experimentalBypassFor": [ { "type": "header", @@ -303,8 +303,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/templates", - "dataRoute": "/admin/templates.rsc", + "srcRoute": "/admin/settings/application", + "dataRoute": "/admin/settings/application.rsc", "allowHeader": [ "host", "x-matched-path", @@ -314,7 +314,7 @@ "x-next-revalidate-tag-token" ] }, - "/admin/settings/application": { + "/admin/docs": { "experimentalBypassFor": [ { "type": "header", @@ -327,8 +327,8 @@ } ], "initialRevalidateSeconds": false, - "srcRoute": "/admin/settings/application", - "dataRoute": "/admin/settings/application.rsc", + "srcRoute": "/admin/docs", + "dataRoute": "/admin/docs.rsc", "allowHeader": [ "host", "x-matched-path", @@ -342,8 +342,8 @@ "dynamicRoutes": {}, "notFoundRoutes": [], "preview": { - "previewModeId": "286d8fb8dd494eab5bda069a2ea4e0d5", - "previewModeSigningKey": "569df3850c5a3af5028937eb4c0a8667962fd705e00c0be0a9fc75d6bb7d59b7", - "previewModeEncryptionKey": "a595dcde69cf6934a928c81d59cd443ac2d0d2fdacec7d85b4cac8b97e32f430" + "previewModeId": "8b64be30e1b75104a407249d17890b10", + "previewModeSigningKey": "465175737777b73a55b9eecef934bf34eca3bfe7457afe2eac7f2f6f6e4cc2fa", + "previewModeEncryptionKey": "d24843cfe81580641b1b78c02569ba5c40716f34575216943ae9f767786076d6" } } \ No newline at end of file diff --git a/.next/react-loadable-manifest.json b/.next/react-loadable-manifest.json index 10fd509f48f66ac354b91af0c3219dfc8a4d32df..be4ab585ab8098978bcf82308cd71a71e6388e5e 100644 --- a/.next/react-loadable-manifest.json +++ b/.next/react-loadable-manifest.json @@ -35,9 +35,11 @@ "id": 94318, "files": [] }, - "components/workspace/index.tsx -> @/lib/llm/prompts/website": { - "id": 79192, - "files": [] + "components/workspace/index.tsx -> @/lib/llm/prompts": { + "id": 29569, + "files": [ + "static/chunks/9569.8d849f882776c7bd.js" + ] }, "lib/llm/debug-events-state.ts -> @/lib/vfs": { "id": 94318, @@ -51,6 +53,18 @@ "id": 94318, "files": [] }, + "lib/preview/esbuild-bundler.ts -> esbuild-wasm": { + "id": 47644, + "files": [ + "static/chunks/7644.ec36665d12024e95.js" + ] + }, + "lib/preview/virtual-server.ts -> ./esbuild-bundler": { + "id": 10045, + "files": [ + "static/chunks/45.169675052852af90.js" + ] + }, "lib/testing/assertion-runner.ts -> @/lib/vfs": { "id": 94318, "files": [] diff --git a/.next/required-server-files.json b/.next/required-server-files.json index 678cb683060193a8a9c63b6aaabd33ccf111cf89..b36c13bc4a3d7127c8de616d9f8a2223dc2f4b33 100644 --- a/.next/required-server-files.json +++ b/.next/required-server-files.json @@ -288,7 +288,8 @@ "serverExternalPackages": [ "quickjs-emscripten", "quickjs-emscripten-core", - "@jitl/quickjs-wasmfile-release-sync" + "@jitl/quickjs-wasmfile-release-sync", + "esbuild-wasm" ], "turbopack": { "root": "/Users/otto/Desktop/deepstudio/osw-studio-git" diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json index dc0b8d456985696cea33658563584a097c49ffec..f862c3660d3945d36b8cc346982cc405d5bbaabb 100644 --- a/.next/server/app-paths-manifest.json +++ b/.next/server/app-paths-manifest.json @@ -1,77 +1,77 @@ { "/_not-found/page": "app/_not-found/page.js", "/api/admin/deployments/[id]/database/logs/route": "app/api/admin/deployments/[id]/database/logs/route.js", - "/api/admin/deployments/[id]/database/schema/route": "app/api/admin/deployments/[id]/database/schema/route.js", "/api/admin/deployments/[id]/database/query/route": "app/api/admin/deployments/[id]/database/query/route.js", - "/api/admin/deployments/[id]/functions/[functionId]/route": "app/api/admin/deployments/[id]/functions/[functionId]/route.js", + "/api/admin/deployments/[id]/database/schema/route": "app/api/admin/deployments/[id]/database/schema/route.js", + "/api/admin/deployments/[id]/functions/[functionId]/logs/route": "app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js", "/api/admin/deployments/[id]/functions/route": "app/api/admin/deployments/[id]/functions/route.js", + "/api/admin/deployments/[id]/functions/[functionId]/route": "app/api/admin/deployments/[id]/functions/[functionId]/route.js", "/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route": "app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js", - "/api/admin/deployments/[id]/provision/route": "app/api/admin/deployments/[id]/provision/route.js", "/api/admin/deployments/[id]/scheduled-functions/route": "app/api/admin/deployments/[id]/scheduled-functions/route.js", - "/api/admin/deployments/[id]/secrets/[secretId]/route": "app/api/admin/deployments/[id]/secrets/[secretId]/route.js", "/api/admin/deployments/[id]/secrets/route": "app/api/admin/deployments/[id]/secrets/route.js", + "/api/admin/deployments/[id]/provision/route": "app/api/admin/deployments/[id]/provision/route.js", + "/api/admin/deployments/[id]/secrets/[secretId]/route": "app/api/admin/deployments/[id]/secrets/[secretId]/route.js", "/api/admin/deployments/[id]/server-context/mutate/route": "app/api/admin/deployments/[id]/server-context/mutate/route.js", - "/api/admin/deployments/[id]/functions/[functionId]/logs/route": "app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js", "/api/admin/deployments/[id]/server-functions/[functionId]/route": "app/api/admin/deployments/[id]/server-functions/[functionId]/route.js", + "/api/admin/deployments/[id]/server-functions/route": "app/api/admin/deployments/[id]/server-functions/route.js", "/api/admin/run-migrations/route": "app/api/admin/run-migrations/route.js", - "/api/analytics/[deploymentId]/clear/route": "app/api/analytics/[deploymentId]/clear/route.js", "/api/analytics/[deploymentId]/engagement/route": "app/api/analytics/[deploymentId]/engagement/route.js", - "/api/admin/deployments/[id]/server-functions/route": "app/api/admin/deployments/[id]/server-functions/route.js", + "/api/analytics/[deploymentId]/clear/route": "app/api/analytics/[deploymentId]/clear/route.js", "/api/analytics/[deploymentId]/export/route": "app/api/analytics/[deploymentId]/export/route.js", + "/api/analytics/[deploymentId]/heatmap/route": "app/api/analytics/[deploymentId]/heatmap/route.js", "/api/analytics/[deploymentId]/overview/route": "app/api/analytics/[deploymentId]/overview/route.js", "/api/analytics/[deploymentId]/route": "app/api/analytics/[deploymentId]/route.js", - "/api/analytics/[deploymentId]/heatmap/route": "app/api/analytics/[deploymentId]/heatmap/route.js", - "/api/analytics/[deploymentId]/sessions/route": "app/api/analytics/[deploymentId]/sessions/route.js", - "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js", + "/api/analytics/[deploymentId]/storage/route": "app/api/analytics/[deploymentId]/storage/route.js", "/api/analytics/track/route": "app/api/analytics/track/route.js", + "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js", "/api/auth/check/route": "app/api/auth/check/route.js", - "/api/analytics/[deploymentId]/storage/route": "app/api/analytics/[deploymentId]/storage/route.js", "/api/auth/codex/connect/route": "app/api/auth/codex/connect/route.js", - "/api/auth/codex/disconnect/route": "app/api/auth/codex/disconnect/route.js", "/api/auth/codex/status/route": "app/api/auth/codex/status/route.js", + "/api/analytics/[deploymentId]/sessions/route": "app/api/analytics/[deploymentId]/sessions/route.js", "/api/auth/codex/token/route": "app/api/auth/codex/token/route.js", "/api/auth/login/route": "app/api/auth/login/route.js", "/api/auth/hf/capabilities/route": "app/api/auth/hf/capabilities/route.js", - "/api/auth/logout/route": "app/api/auth/logout/route.js", + "/api/auth/codex/disconnect/route": "app/api/auth/codex/disconnect/route.js", "/api/auth/me/route": "app/api/auth/me/route.js", - "/api/deployments/[id]/publish/route": "app/api/deployments/[id]/publish/route.js", - "/api/deployments/[id]/swap-project/route": "app/api/deployments/[id]/swap-project/route.js", + "/api/deployments/[id]/route": "app/api/deployments/[id]/route.js", + "/api/auth/logout/route": "app/api/auth/logout/route.js", "/api/deployments/[id]/settings/route": "app/api/deployments/[id]/settings/route.js", "/api/deployments/[id]/thumbnail/route": "app/api/deployments/[id]/thumbnail/route.js", - "/api/deployments/[id]/route": "app/api/deployments/[id]/route.js", + "/api/deployments/[id]/swap-project/route": "app/api/deployments/[id]/swap-project/route.js", "/api/docs/[...path]/route": "app/api/docs/[...path]/route.js", - "/api/deployments/route": "app/api/deployments/route.js", - "/api/models/route": "app/api/models/route.js", "/api/generate/route": "app/api/generate/route.js", - "/api/projects/[id]/database/schema/route": "app/api/projects/[id]/database/schema/route.js", + "/api/models/route": "app/api/models/route.js", "/api/projects/[id]/database/query/route": "app/api/projects/[id]/database/query/route.js", "/api/projects/[id]/deployments/route": "app/api/projects/[id]/deployments/route.js", + "/api/projects/[id]/database/schema/route": "app/api/projects/[id]/database/schema/route.js", "/api/projects/route": "app/api/projects/route.js", - "/api/shell/execute/route": "app/api/shell/execute/route.js", + "/api/deployments/route": "app/api/deployments/route.js", "/api/sync/files/route": "app/api/sync/files/route.js", - "/api/sync/backend-features/[projectId]/route": "app/api/sync/backend-features/[projectId]/route.js", - "/api/sync/projects/[id]/route": "app/api/sync/projects/[id]/route.js", + "/api/shell/execute/route": "app/api/shell/execute/route.js", "/api/sync/projects/route": "app/api/sync/projects/route.js", "/api/sync/skills/[id]/route": "app/api/sync/skills/[id]/route.js", - "/api/sync/skills/route": "app/api/sync/skills/route.js", + "/api/sync/templates/[id]/route": "app/api/sync/templates/[id]/route.js", "/api/sync/status/route": "app/api/sync/status/route.js", "/api/sync/templates/route": "app/api/sync/templates/route.js", + "/api/sync/backend-features/[projectId]/route": "app/api/sync/backend-features/[projectId]/route.js", + "/api/sync/skills/route": "app/api/sync/skills/route.js", "/api/validate-key/route": "app/api/validate-key/route.js", "/deployments/[id]/[...path]/route": "app/deployments/[id]/[...path]/route.js", "/deployments/[id]/route": "app/deployments/[id]/route.js", - "/api/sync/templates/[id]/route": "app/api/sync/templates/[id]/route.js", - "/api/admin/deployments/[id]/server-context/route": "app/api/admin/deployments/[id]/server-context/route.js", - "/api/admin/dashboard/route": "app/api/admin/dashboard/route.js", + "/api/deployments/[id]/publish/route": "app/api/deployments/[id]/publish/route.js", + "/api/sync/projects/[id]/route": "app/api/sync/projects/[id]/route.js", "/api/deployments/[id]/functions/[...path]/route": "app/api/deployments/[id]/functions/[...path]/route.js", - "/admin/dashboard/page": "app/admin/dashboard/page.js", + "/api/admin/dashboard/route": "app/api/admin/dashboard/route.js", + "/api/admin/deployments/[id]/server-context/route": "app/api/admin/deployments/[id]/server-context/route.js", "/admin/docs/page": "app/admin/docs/page.js", "/admin/login/page": "app/admin/login/page.js", "/admin/deployments/page": "app/admin/deployments/page.js", "/admin/projects/page": "app/admin/projects/page.js", "/admin/page": "app/admin/page.js", + "/admin/dashboard/page": "app/admin/dashboard/page.js", "/admin/settings/application/page": "app/admin/settings/application/page.js", - "/admin/settings/page": "app/admin/settings/page.js", "/admin/settings/model/page": "app/admin/settings/model/page.js", + "/admin/settings/page": "app/admin/settings/page.js", "/admin/skills/page": "app/admin/skills/page.js", "/admin/templates/page": "app/admin/templates/page.js", "/page": "app/page.js", diff --git a/.next/server/app/_not-found.html b/.next/server/app/_not-found.html index 51a74776c9856fe0c7df35017b0f33baca454b18..85c374ed7cd7997febc899fa1eafa08450f5e43e 100644 --- a/.next/server/app/_not-found.html +++ b/.next/server/app/_not-found.html @@ -1 +1 @@ -404: This page could not be found.Open Source Web Studio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.Open Source Web Studio | Agentic AI Development 🎨

404

This page could not be found.

\ No newline at end of file diff --git a/.next/server/app/_not-found.rsc b/.next/server/app/_not-found.rsc index ba3347081a060b23e252205929d3806fd65fb3fc..9cc589ebf88c4b93893b2ed9aa171c7dba621b21 100644 --- a/.next/server/app/_not-found.rsc +++ b/.next/server/app/_not-found.rsc @@ -14,8 +14,8 @@ e:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","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/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L7",null,{"children":["$L8",["$","$L9",null,{"promise":"$@a"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Ld",null,{"children":["$","div",null,{"hidden":true,"children":["$","$e",null,{"fallback":null,"children":"$Lf"}]}]}]]}],false]],"m":"$undefined","G":["$10",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","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/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L7",null,{"children":["$L8",["$","$L9",null,{"promise":"$@a"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],[["$","$Lb",null,{"children":"$Lc"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Ld",null,{"children":["$","div",null,{"hidden":true,"children":["$","$e",null,{"fallback":null,"children":"$Lf"}]}]}]]}],false]],"m":"$undefined","G":["$10",[]],"s":false,"S":true} c:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 8:null 11:I[80622,[],"IconMark"] diff --git a/.next/server/app/_not-found/page_client-reference-manifest.js b/.next/server/app/_not-found/page_client-reference-manifest.js index 6f1446ba10b8d6551e4ac118723240658e377397..101428db730b810fb3977123e673c47d4e985da2 100644 --- a/.next/server/app/_not-found/page_client-reference-manifest.js +++ b/.next/server/app/_not-found/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin.html b/.next/server/app/admin.html index eb28d05ef9998ff51bbb600db8fbed5a5b73c5fb..9e8c58654103888c34aadcc6a2c0b856c8980c92 100644 --- a/.next/server/app/admin.html +++ b/.next/server/app/admin.html @@ -1 +1 @@ -Open Source Web Studio | Agentic AI Development 🎨

Redirecting...

\ No newline at end of file +Open Source Web Studio | Agentic AI Development 🎨

Redirecting...

\ No newline at end of file diff --git a/.next/server/app/admin.rsc b/.next/server/app/admin.rsc index 4118d64a996470e63c68112d9f9a77d1ebb934a9..d86b27749669e1cd5a5e64dc9af9f5dfc3d45bab 100644 --- a/.next/server/app/admin.rsc +++ b/.next/server/app/admin.rsc @@ -16,8 +16,8 @@ f:I[24431,[],"ViewportBoundary"] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} 9:{} a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params" 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/admin/dashboard.html b/.next/server/app/admin/dashboard.html index 500144190c59cbeed02fd130a637b1b7e886190b..b5a23b308baea53809ad31e1be925419285100d1 100644 --- a/.next/server/app/admin/dashboard.html +++ b/.next/server/app/admin/dashboard.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Dashboard

Loading dashboard...

\ No newline at end of file +
Dashboard

Loading dashboard...

\ No newline at end of file diff --git a/.next/server/app/admin/dashboard.rsc b/.next/server/app/admin/dashboard.rsc index 60296307f84003abbe7023539fa348c161ce284c..353cb79ae31d7caf96fb4d5be3c6ded2a1f70350 100644 --- a/.next/server/app/admin/dashboard.rsc +++ b/.next/server/app/admin/dashboard.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","5957","static/chunks/app/admin/dashboard/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","5957","static/chunks/app/admin/dashboard/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","dashboard"],"i":false,"f":[[["",{"children":["admin",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"dashboard"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","dashboard"],"i":false,"f":[[["",{"children":["admin",{"children":["dashboard",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["dashboard",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"dashboard"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/dashboard/page.js b/.next/server/app/admin/dashboard/page.js index a8c9c0c713f46aa0df2e9f927464a98f2a3b932f..84f89cef0ba13c4cb731538625e078442b3d6ace 100644 --- a/.next/server/app/admin/dashboard/page.js +++ b/.next/server/app/admin/dashboard/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=5957,a.ids=[5957],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},5549:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"dashboard"})}},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},71912:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["dashboard",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,5549)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/dashboard/page",pathname:"/admin/dashboard",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/dashboard/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=71912));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=5957,a.ids=[5957],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},5549:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"dashboard"})}},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},71912:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["dashboard",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,5549)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/dashboard/page",pathname:"/admin/dashboard",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/dashboard/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=71912));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/dashboard/page.js.nft.json b/.next/server/app/admin/dashboard/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/dashboard/page.js.nft.json +++ b/.next/server/app/admin/dashboard/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/dashboard/page_client-reference-manifest.js b/.next/server/app/admin/dashboard/page_client-reference-manifest.js index a0fc9467c64780e937958cbfbc235d258c50641e..8952429d845b18134af711601a89d14dcceefa3a 100644 --- a/.next/server/app/admin/dashboard/page_client-reference-manifest.js +++ b/.next/server/app/admin/dashboard/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","5957","static/chunks/app/admin/dashboard/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/dashboard/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","5957","static/chunks/app/admin/dashboard/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/dashboard/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/deployments.html b/.next/server/app/admin/deployments.html index c19a3d0c0061c2243edc26d8100cf8ff8c45b48d..fab3bd42c4dcce7f017276819a99a95d1a8bdcc9 100644 --- a/.next/server/app/admin/deployments.html +++ b/.next/server/app/admin/deployments.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Deployments

Deployments feature is only available in Server Mode

\ No newline at end of file +
Deployments

Deployments feature is only available in Server Mode

\ No newline at end of file diff --git a/.next/server/app/admin/deployments.rsc b/.next/server/app/admin/deployments.rsc index 5cd4910c11448d2e6ce98990a3ec78e81d8c2cbd..f5a59928435aa19ac8b8f46a23093b481778d474 100644 --- a/.next/server/app/admin/deployments.rsc +++ b/.next/server/app/admin/deployments.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","105","static/chunks/app/admin/deployments/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","105","static/chunks/app/admin/deployments/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","deployments"],"i":false,"f":[[["",{"children":["admin",{"children":["deployments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["deployments",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"deployments"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","deployments"],"i":false,"f":[[["",{"children":["admin",{"children":["deployments",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["deployments",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"deployments"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/deployments/page.js b/.next/server/app/admin/deployments/page.js index 575b6fc7615e0c318c0b8ede4be9a0edddb0b9af..bba24137c253406f4409f517eec9e157b3689b70 100644 --- a/.next/server/app/admin/deployments/page.js +++ b/.next/server/app/admin/deployments/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=105,a.ids=[105],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},58349:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"deployments"})}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},67944:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["deployments",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,58349)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/deployments/page",pathname:"/admin/deployments",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/deployments/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=67944));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=105,a.ids=[105],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},58349:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"deployments"})}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},67944:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["deployments",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,58349)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/deployments/page",pathname:"/admin/deployments",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/deployments/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=67944));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/deployments/page.js.nft.json b/.next/server/app/admin/deployments/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/deployments/page.js.nft.json +++ b/.next/server/app/admin/deployments/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/deployments/page_client-reference-manifest.js b/.next/server/app/admin/deployments/page_client-reference-manifest.js index 2caae50c34b42522ef1f661b97585261d16073b2..a8fc9ace05553bc7e2cd204c6d45e37f6653ffd6 100644 --- a/.next/server/app/admin/deployments/page_client-reference-manifest.js +++ b/.next/server/app/admin/deployments/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","105","static/chunks/app/admin/deployments/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/deployments/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","105","static/chunks/app/admin/deployments/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/deployments/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/docs.html b/.next/server/app/admin/docs.html index 80ee1703ae65af3b4e94254022d95f5ee09090a4..5ecf562649d9cff9b63e6306e59b28d190dd1697 100644 --- a/.next/server/app/admin/docs.html +++ b/.next/server/app/admin/docs.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Docs
Loading documentation...
\ No newline at end of file +
Docs
Loading documentation...
\ No newline at end of file diff --git a/.next/server/app/admin/docs.rsc b/.next/server/app/admin/docs.rsc index 55a74f03c4f9b24ba18ad7714d320f99dd4fbadd..94b6534f597bb72f0336d2a87edff1244a5ef768 100644 --- a/.next/server/app/admin/docs.rsc +++ b/.next/server/app/admin/docs.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","4004","static/chunks/app/admin/docs/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","4004","static/chunks/app/admin/docs/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","docs"],"i":false,"f":[[["",{"children":["admin",{"children":["docs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"docs"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","docs"],"i":false,"f":[[["",{"children":["admin",{"children":["docs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"docs"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/docs/page.js b/.next/server/app/admin/docs/page.js index ae25843fb2484ff3726c6ae180aaa93251ca9408..bf56f823ada0334b409505ac1fd92081e66b312a 100644 --- a/.next/server/app/admin/docs/page.js +++ b/.next/server/app/admin/docs/page.js @@ -1,2 +1,2 @@ (()=>{var a={};a.id=4004,a.ids=[4004],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},13201:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"docs"})}},17574:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["docs",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,13201)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/docs/page",pathname:"/admin/docs",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/docs/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=17574));module.exports=c})(); \ No newline at end of file +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=17574));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/docs/page.js.nft.json b/.next/server/app/admin/docs/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/docs/page.js.nft.json +++ b/.next/server/app/admin/docs/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/docs/page_client-reference-manifest.js b/.next/server/app/admin/docs/page_client-reference-manifest.js index cba866f11adcdb5469fa89900755034f1d1af7b0..b0efa54c0fb2f8175314e20ef77a644121c3e651 100644 --- a/.next/server/app/admin/docs/page_client-reference-manifest.js +++ b/.next/server/app/admin/docs/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","4004","static/chunks/app/admin/docs/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","4004","static/chunks/app/admin/docs/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/login.html b/.next/server/app/admin/login.html index 48bd50abb5bf4cd7b2837818eaf598dcf45466c5..09294909aec7ed159ab200a4e3fdb9ea5350da3d 100644 --- a/.next/server/app/admin/login.html +++ b/.next/server/app/admin/login.html @@ -1 +1 @@ -Open Source Web Studio | Agentic AI Development 🎨

OSW Studio Admin

Enter your password to continue

Powered byOSW Studio
\ No newline at end of file +Open Source Web Studio | Agentic AI Development 🎨

OSW Studio Admin

Enter your password to continue

Powered byOSW Studio
\ No newline at end of file diff --git a/.next/server/app/admin/login.rsc b/.next/server/app/admin/login.rsc index d67b9f932eb7364f5d027f25e63e44f5e95f8e36..7fafe1d2fd93e1d5318198844baab3bc2cf8d2af 100644 --- a/.next/server/app/admin/login.rsc +++ b/.next/server/app/admin/login.rsc @@ -16,8 +16,8 @@ f:I[24431,[],"ViewportBoundary"] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} 9:{} a:"$0:f:0:1:2:children:2:children:2:children:1:props:children:0:props:params" 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/admin/login/page_client-reference-manifest.js b/.next/server/app/admin/login/page_client-reference-manifest.js index 8e3fb91bdddb8d8671cb3c266b43e73f9f71f332..a1f299256e87fc6c19fafac2e4421b96fd09453a 100644 --- a/.next/server/app/admin/login/page_client-reference-manifest.js +++ b/.next/server/app/admin/login/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["2116","static/chunks/app/admin/login/page-5f069849d073f76f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":["2116","static/chunks/app/admin/login/page-5f069849d073f76f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/page_client-reference-manifest.js b/.next/server/app/admin/page_client-reference-manifest.js index cf41e58b28009814108ae6d8393155ced8938b8b..c3649d65c88aea8052ccfe5780e9cca9e55d2843 100644 --- a/.next/server/app/admin/page_client-reference-manifest.js +++ b/.next/server/app/admin/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/projects.html b/.next/server/app/admin/projects.html index 9e6ee81c7250c012ab14dfdbf6b83647846cf072..7607d6f1a2d641dfc1981536bab98b842c77acef 100644 --- a/.next/server/app/admin/projects.html +++ b/.next/server/app/admin/projects.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Projects

Loading projects...

\ No newline at end of file +
Projects

Loading projects...

\ No newline at end of file diff --git a/.next/server/app/admin/projects.rsc b/.next/server/app/admin/projects.rsc index c0475f675208ddcb7a91af1b0fe6d3731712121d..ad911a732b6407c1dd850656d8646de33588e5b2 100644 --- a/.next/server/app/admin/projects.rsc +++ b/.next/server/app/admin/projects.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","3321","static/chunks/app/admin/projects/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","3321","static/chunks/app/admin/projects/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","projects"],"i":false,"f":[[["",{"children":["admin",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"projects"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","projects"],"i":false,"f":[[["",{"children":["admin",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"projects"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/projects/page.js b/.next/server/app/admin/projects/page.js index 25e522a8eab175e7b709d5a0178059a131a5dbe2..0e7eaaf067233e1e8fcb8d9aee1e5de8ac933a9b 100644 --- a/.next/server/app/admin/projects/page.js +++ b/.next/server/app/admin/projects/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=3321,a.ids=[3321],a.modules={100:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"projects"})}},261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},72114:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["projects",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,100)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/projects/page",pathname:"/admin/projects",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/projects/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=72114));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=3321,a.ids=[3321],a.modules={100:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"projects"})}},261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},72114:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["projects",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,100)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/projects/page",pathname:"/admin/projects",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/projects/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=72114));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/projects/page.js.nft.json b/.next/server/app/admin/projects/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/projects/page.js.nft.json +++ b/.next/server/app/admin/projects/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/projects/page_client-reference-manifest.js b/.next/server/app/admin/projects/page_client-reference-manifest.js index ede41a402e7eca8a4a22175ad151e0f138079b98..f367c593c79fd7aae0fa94263093188cd75c2019 100644 --- a/.next/server/app/admin/projects/page_client-reference-manifest.js +++ b/.next/server/app/admin/projects/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","3321","static/chunks/app/admin/projects/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","3321","static/chunks/app/admin/projects/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/settings.html b/.next/server/app/admin/settings.html index 6075716eda683fcf505e952696ad11cd77e8054a..f49db37253da880b7aec5fd9d14e5b6336e066ab 100644 --- a/.next/server/app/admin/settings.html +++ b/.next/server/app/admin/settings.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Settings

Loading...

\ No newline at end of file +
Settings

Loading...

\ No newline at end of file diff --git a/.next/server/app/admin/settings.rsc b/.next/server/app/admin/settings.rsc index 6fdd4263851b95d33b65b9b614500539d88dd478..eebcc2ad53af354ed71aef256cd73bbc8c8459fd 100644 --- a/.next/server/app/admin/settings.rsc +++ b/.next/server/app/admin/settings.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","7122","static/chunks/app/admin/settings/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","7122","static/chunks/app/admin/settings/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","settings"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","settings"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/settings/application.html b/.next/server/app/admin/settings/application.html index c1cfbe2c0ec6801fafa057240494356cb88600c5..6c769dff46998bcddddf3afe22ddfee3334e94c1 100644 --- a/.next/server/app/admin/settings/application.html +++ b/.next/server/app/admin/settings/application.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Settings

Loading...

\ No newline at end of file +
Settings

Loading...

\ No newline at end of file diff --git a/.next/server/app/admin/settings/application.rsc b/.next/server/app/admin/settings/application.rsc index da796f9c7e03d6c3ad82d44b933f75a6b2d13d15..28a1687e6fc7a762bfb62e97342123b13b176268 100644 --- a/.next/server/app/admin/settings/application.rsc +++ b/.next/server/app/admin/settings/application.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","6047","static/chunks/app/admin/settings/application/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","6047","static/chunks/app/admin/settings/application/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","settings","application"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["application",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["application",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"application"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","settings","application"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["application",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["application",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"application"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/settings/application/page.js b/.next/server/app/admin/settings/application/page.js index c63fc146aff9450ce5018b334ebc582a7451cfd4..62829a5b0fae8d456f2873ebc92867257d127eed 100644 --- a/.next/server/app/admin/settings/application/page.js +++ b/.next/server/app/admin/settings/application/page.js @@ -1,2 +1,2 @@ (()=>{var a={};a.id=6047,a.ids=[6047],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},22578:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["settings",{children:["application",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,74629)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page.tsx"]}]},{}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/settings/application/page",pathname:"/admin/settings/application",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/settings/application/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},74629:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings",settingsTab:"application"})}},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=22578));module.exports=c})(); \ No newline at end of file +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},74629:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings",settingsTab:"application"})}},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=22578));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/settings/application/page.js.nft.json b/.next/server/app/admin/settings/application/page.js.nft.json index 5723a5782dabdd5b8b196df1f0db0d27bcd886bc..bf097bbab2380d6ec01f02fe945a3b8ce30c5906 100644 --- a/.next/server/app/admin/settings/application/page.js.nft.json +++ b/.next/server/app/admin/settings/application/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2671.js","../../../../chunks/2976.js","../../../../chunks/4078.js","../../../../chunks/4141.js","../../../../chunks/4277.js","../../../../chunks/4586.js","../../../../chunks/495.js","../../../../chunks/6085.js","../../../../chunks/740.js","../../../../chunks/874.js","../../../../chunks/9050.js","../../../../chunks/9159.js","../../../../chunks/9206.js","../../../../chunks/9815.js","../../../../chunks/9975.js","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../../node_modules/esbuild-wasm/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2671.js","../../../../chunks/3975.js","../../../../chunks/4078.js","../../../../chunks/4109.js","../../../../chunks/4141.js","../../../../chunks/4277.js","../../../../chunks/455.js","../../../../chunks/4586.js","../../../../chunks/495.js","../../../../chunks/6058.js","../../../../chunks/6085.js","../../../../chunks/740.js","../../../../chunks/874.js","../../../../chunks/9050.js","../../../../chunks/9159.js","../../../../chunks/9206.js","../../../../chunks/9975.js","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/settings/application/page_client-reference-manifest.js b/.next/server/app/admin/settings/application/page_client-reference-manifest.js index 78d0318974accdfbdf7c087c98005be768016feb..9ab87988f725b1ef9754578b137753f91a4c984b 100644 --- a/.next/server/app/admin/settings/application/page_client-reference-manifest.js +++ b/.next/server/app/admin/settings/application/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/application/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","6047","static/chunks/app/admin/settings/application/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/application/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","6047","static/chunks/app/admin/settings/application/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/settings/model.html b/.next/server/app/admin/settings/model.html index d49e0e3618303758eb37b497f0ae358e212d39d7..80dc6fbe952f22af39c188c91b0cbf7e7d9265f0 100644 --- a/.next/server/app/admin/settings/model.html +++ b/.next/server/app/admin/settings/model.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Settings

Loading...

\ No newline at end of file +
Settings

Loading...

\ No newline at end of file diff --git a/.next/server/app/admin/settings/model.rsc b/.next/server/app/admin/settings/model.rsc index 2efeafefc0f6ce20e66f945387581240745607ce..98ac362e1767270b29816b4d244b1688fd3cc4f1 100644 --- a/.next/server/app/admin/settings/model.rsc +++ b/.next/server/app/admin/settings/model.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","3116","static/chunks/app/admin/settings/model/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","3116","static/chunks/app/admin/settings/model/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","settings","model"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["model",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["model",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"model"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","settings","model"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["model",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["model",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"model"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/settings/model/page.js b/.next/server/app/admin/settings/model/page.js index ec56d5c1fb088b18f73b51c959609d4a702a550a..735f19b139afdfd562ac6496d7f70250af777fb7 100644 --- a/.next/server/app/admin/settings/model/page.js +++ b/.next/server/app/admin/settings/model/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=3116,a.ids=[3116],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},67570:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings",settingsTab:"model"})}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},80862:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["settings",{children:["model",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,67570)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page.tsx"]}]},{}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/settings/model/page",pathname:"/admin/settings/model",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/settings/model/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=80862));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=3116,a.ids=[3116],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},67570:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings",settingsTab:"model"})}},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},80862:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["settings",{children:["model",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,67570)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page.tsx"]}]},{}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/settings/model/page",pathname:"/admin/settings/model",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/settings/model/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=80862));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/settings/model/page.js.nft.json b/.next/server/app/admin/settings/model/page.js.nft.json index 5723a5782dabdd5b8b196df1f0db0d27bcd886bc..bf097bbab2380d6ec01f02fe945a3b8ce30c5906 100644 --- a/.next/server/app/admin/settings/model/page.js.nft.json +++ b/.next/server/app/admin/settings/model/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2671.js","../../../../chunks/2976.js","../../../../chunks/4078.js","../../../../chunks/4141.js","../../../../chunks/4277.js","../../../../chunks/4586.js","../../../../chunks/495.js","../../../../chunks/6085.js","../../../../chunks/740.js","../../../../chunks/874.js","../../../../chunks/9050.js","../../../../chunks/9159.js","../../../../chunks/9206.js","../../../../chunks/9815.js","../../../../chunks/9975.js","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../../node_modules/esbuild-wasm/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/2671.js","../../../../chunks/3975.js","../../../../chunks/4078.js","../../../../chunks/4109.js","../../../../chunks/4141.js","../../../../chunks/4277.js","../../../../chunks/455.js","../../../../chunks/4586.js","../../../../chunks/495.js","../../../../chunks/6058.js","../../../../chunks/6085.js","../../../../chunks/740.js","../../../../chunks/874.js","../../../../chunks/9050.js","../../../../chunks/9159.js","../../../../chunks/9206.js","../../../../chunks/9975.js","../../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/settings/model/page_client-reference-manifest.js b/.next/server/app/admin/settings/model/page_client-reference-manifest.js index ccf36bc4b998db87b2fe1debdd12458fc8ffd313..fe0b8eab74c880d30ddd625b72697687568104b4 100644 --- a/.next/server/app/admin/settings/model/page_client-reference-manifest.js +++ b/.next/server/app/admin/settings/model/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/model/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","3116","static/chunks/app/admin/settings/model/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/model/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","3116","static/chunks/app/admin/settings/model/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/model/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/settings/page.js b/.next/server/app/admin/settings/page.js index 441c9af84063795d8c8446d032e583aeba9fc304..a8af6da665e257264fa3c408ef54f577c268a743 100644 --- a/.next/server/app/admin/settings/page.js +++ b/.next/server/app/admin/settings/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=7122,a.ids=[7122],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},60270:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["settings",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,62800)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/settings/page",pathname:"/admin/settings",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/settings/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},62800:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings"})}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=60270));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=7122,a.ids=[7122],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},60270:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["settings",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,62800)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/settings/page",pathname:"/admin/settings",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/settings/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},62800:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"settings"})}},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=60270));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/settings/page.js.nft.json b/.next/server/app/admin/settings/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/settings/page.js.nft.json +++ b/.next/server/app/admin/settings/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/settings/page_client-reference-manifest.js b/.next/server/app/admin/settings/page_client-reference-manifest.js index 06b1e5d5102f2bd7ec818c7c4deeecfe0163ffc3..964f72fbd0f1168b88d67454ce675845b2a8fdc8 100644 --- a/.next/server/app/admin/settings/page_client-reference-manifest.js +++ b/.next/server/app/admin/settings/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","7122","static/chunks/app/admin/settings/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","7122","static/chunks/app/admin/settings/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/skills.html b/.next/server/app/admin/skills.html index c1cb96b60f1dd57904cc7722363ddcbb0e9a83d1..d61f4675f69154313699a204fcf16f2eb8528716 100644 --- a/.next/server/app/admin/skills.html +++ b/.next/server/app/admin/skills.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Skills

Loading skills...

\ No newline at end of file +
Skills

Loading skills...

\ No newline at end of file diff --git a/.next/server/app/admin/skills.rsc b/.next/server/app/admin/skills.rsc index 263882a2b1ae4c4d469aaf4e2e44326555dbbe3d..3fcf70caedd6100f98bf9e23f0ee01af02a82ca0 100644 --- a/.next/server/app/admin/skills.rsc +++ b/.next/server/app/admin/skills.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","849","static/chunks/app/admin/skills/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","849","static/chunks/app/admin/skills/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","skills"],"i":false,"f":[[["",{"children":["admin",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["skills",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"skills"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","skills"],"i":false,"f":[[["",{"children":["admin",{"children":["skills",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["skills",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"skills"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/skills/page.js b/.next/server/app/admin/skills/page.js index c8382639516f67f94b596646fe7e1b867eb93f68..76fddb5f781994da777d61cc8fef87bdfbf76197 100644 --- a/.next/server/app/admin/skills/page.js +++ b/.next/server/app/admin/skills/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=849,a.ids=[849],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},64354:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["skills",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,76983)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/skills/page",pathname:"/admin/skills",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/skills/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},76983:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"skills"})}},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=64354));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=849,a.ids=[849],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},64354:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["skills",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,76983)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/skills/page",pathname:"/admin/skills",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/skills/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},76983:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"skills"})}},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=64354));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/skills/page.js.nft.json b/.next/server/app/admin/skills/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/skills/page.js.nft.json +++ b/.next/server/app/admin/skills/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/skills/page_client-reference-manifest.js b/.next/server/app/admin/skills/page_client-reference-manifest.js index ca29c5ea8470fb0073ced2debd6696b3a44e9cc4..1bdfe5565cda28e2cf3c5ddc1026a745e5e2ebe7 100644 --- a/.next/server/app/admin/skills/page_client-reference-manifest.js +++ b/.next/server/app/admin/skills/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","849","static/chunks/app/admin/skills/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/skills/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","849","static/chunks/app/admin/skills/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/skills/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/admin/templates.html b/.next/server/app/admin/templates.html index 84926abcdbfef22a8922f022d5040576126b576d..08de5394de2c3da73c093b1ba39e3d197240257b 100644 --- a/.next/server/app/admin/templates.html +++ b/.next/server/app/admin/templates.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨
+Open Source Web Studio | Agentic AI Development 🎨
-
Templates

Loading templates...

\ No newline at end of file +
Templates

Loading templates...

\ No newline at end of file diff --git a/.next/server/app/admin/templates.rsc b/.next/server/app/admin/templates.rsc index 82ad87c47aba370bf6ba51a973f009a74ae93c0c..632ccf434f60c0863455cf484b15087a91068f93 100644 --- a/.next/server/app/admin/templates.rsc +++ b/.next/server/app/admin/templates.rsc @@ -4,7 +4,7 @@ 4:I[46131,["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"default"] 5:I[9766,[],""] 6:I[98924,[],""] -7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","7698","static/chunks/app/admin/templates/page-41181c35121c6e44.js"],"PageWrapper"] +7:I[43688,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","7698","static/chunks/app/admin/templates/page-ee74c04aeda6c1e2.js"],"PageWrapper"] 8:I[24431,[],"OutletBoundary"] a:I[15278,[],"AsyncMetadataOutlet"] c:I[24431,[],"ViewportBoundary"] @@ -15,8 +15,8 @@ f:"$Sreact.suspense" :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","admin","templates"],"i":false,"f":[[["",{"children":["admin",{"children":["templates",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["templates",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"templates"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","admin","templates"],"i":false,"f":[[["",{"children":["admin",{"children":["templates",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["templates",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"templates"}],null,["$","$L8",null,{"children":["$L9",["$","$La",null,{"promise":"$@b"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lc",null,{"children":"$Ld"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$Le",null,{"children":["$","div",null,{"hidden":true,"children":["$","$f",null,{"fallback":null,"children":"$L10"}]}]}]]}],false]],"m":"$undefined","G":["$11",[]],"s":false,"S":true} d:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] 9:null 12:I[80622,[],"IconMark"] diff --git a/.next/server/app/admin/templates/page.js b/.next/server/app/admin/templates/page.js index 2251f8cf28a18f0345130a7cc9201daf115f4a7d..c2f67036f506427f1411b1400772caef414689b1 100644 --- a/.next/server/app/admin/templates/page.js +++ b/.next/server/app/admin/templates/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=7698,a.ids=[7698],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(44215),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},46888:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["templates",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,50554)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/templates/page",pathname:"/admin/templates",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/templates/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},50554:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"templates"})}},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=46888));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=7698,a.ids=[7698],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},2054:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is 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/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31152:(a,b,c)=>{"use strict";c.d(b,{PageWrapper:()=>o});var d=c(21124),e=c(38301),f=c(42378),g=c(11610),h=c(83330),i=c(99149),j=c(95919),k=c(14258),l=c(45914);let m={dashboard:"/admin",projects:"/admin/projects",templates:"/admin/templates",skills:"/admin/skills",deployments:"/admin/deployments",docs:"/admin/docs",settings:"/admin/settings"};function n({view:a,settingsTab:b}){let c=(0,f.useRouter)(),[j,n]=(0,e.useState)(null),[o,p]=(0,e.useState)(!1),q=(0,e.useCallback)(a=>{let b=m[a]||`/admin/${a}`;c.push(b)},[c]),r=j?(0,d.jsx)(i.a,{project:j,onBack:()=>n(null)}):(0,d.jsx)(h.f,{view:a,onProjectSelect:n,settingsTab:b,onNavigate:q});return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(g.M,{currentView:a,onNavigate:q,onProjectSelect:n,onOpenAbout:()=>p(!0),showSidebar:!j,children:r}),(0,d.jsx)(k.V,{location:"global"}),(0,d.jsx)(l.V,{open:o,onOpenChange:p})]})}function o({view:a,settingsTab:b}){return(0,d.jsx)(j.g,{children:(0,d.jsx)(n,{view:a,settingsTab:b})})}},33873:a=>{"use strict";a.exports=require("path")},36167:(a,b,c)=>{Promise.resolve().then(c.bind(c,2054))},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},46888:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["admin",{children:["templates",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,50554)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/admin/templates/page",pathname:"/admin/templates",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/admin/templates/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},50554:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>f});var d=c(75338),e=c(2054);function f(){return(0,d.jsx)(e.PageWrapper,{view:"templates"})}},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(a,b,c)=>{Promise.resolve().then(c.bind(c,31152))},73136:a=>{"use strict";a.exports=require("node:url")},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=46888));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/admin/templates/page.js.nft.json b/.next/server/app/admin/templates/page.js.nft.json index bc8f84dc6e8f4c41544a7e87647bdbb1ba1b3ff6..cb53f7b9d7f560e4378d4cefa2a1c1621d19c68f 100644 --- a/.next/server/app/admin/templates/page.js.nft.json +++ b/.next/server/app/admin/templates/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/2976.js","../../../chunks/4078.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9815.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../node_modules/esbuild-wasm/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/2671.js","../../../chunks/3975.js","../../../chunks/4078.js","../../../chunks/4109.js","../../../chunks/4141.js","../../../chunks/4277.js","../../../chunks/455.js","../../../chunks/4586.js","../../../chunks/495.js","../../../chunks/6058.js","../../../chunks/6085.js","../../../chunks/740.js","../../../chunks/874.js","../../../chunks/9050.js","../../../chunks/9159.js","../../../chunks/9206.js","../../../chunks/9975.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/admin/templates/page_client-reference-manifest.js b/.next/server/app/admin/templates/page_client-reference-manifest.js index e0fe981f5f52a88947e3fbeb8ee940b7eeb035b5..909a66abc8f8b1d86ecc0138f29fd212b8bd1ca5 100644 --- a/.next/server/app/admin/templates/page_client-reference-manifest.js +++ b/.next/server/app/admin/templates/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","7698","static/chunks/app/admin/templates/page-41181c35121c6e44.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/templates/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","7698","static/chunks/app/admin/templates/page-ee74c04aeda6c1e2.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":["3698","static/chunks/app/admin/page-700ea05bb99f3aa7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/templates/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/dashboard/route.js.nft.json b/.next/server/app/api/admin/dashboard/route.js.nft.json index 268a34c6bd459f803be05f04ba3a151570c98245..92c24ad2154ea5571020a836fa8a6b7aebd942b8 100644 --- a/.next/server/app/api/admin/dashboard/route.js.nft.json +++ b/.next/server/app/api/admin/dashboard/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../docs/WHATS_NEW.md","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../chunks/6643.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../docs/WHATS_NEW.md","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/.PROMPT.md","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../chunks/6643.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js index 8939b81806140f95d5a233d0ab2f21fa9caab13e..ea9dc9e95aef061d48f0d299fc8fbdbe649ebf42 100644 --- a/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/dashboard/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/dashboard/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/dashboard/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/logs/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/database/logs/route.js.nft.json index 661584d4afb2ed7f2a87215990adb8e45975a58e..8e723f10d04244cdee5cd3c110b0add00de6a9a8 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/logs/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/database/logs/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/logs/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/database/logs/route_client-reference-manifest.js index cab644fd1446c1aaa09e2c4725de51c0f3f9a8e1..f3aaaf379594160e98db92d2d30a062fb81cb2a7 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/logs/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/database/logs/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/logs/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/logs/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/logs/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/logs/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/query/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/database/query/route.js.nft.json index 661584d4afb2ed7f2a87215990adb8e45975a58e..8e723f10d04244cdee5cd3c110b0add00de6a9a8 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/query/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/database/query/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/query/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/database/query/route_client-reference-manifest.js index 73e1fd85af7c773ef05df216552a2ac0f5e8c6ac..20a2fcd018c3409384a3d1a19174b1b35904afd4 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/query/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/database/query/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/query/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/query/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/query/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/query/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/schema/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/database/schema/route.js.nft.json index 661584d4afb2ed7f2a87215990adb8e45975a58e..8e723f10d04244cdee5cd3c110b0add00de6a9a8 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/schema/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/database/schema/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/database/schema/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/database/schema/route_client-reference-manifest.js index 232a271baad1d5bfde80861548b071dbd1fcb2f3..fc9cbe0922bc8dd5db757daa4720d83f93a0c1a5 100644 --- a/.next/server/app/api/admin/deployments/[id]/database/schema/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/database/schema/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/schema/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/schema/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/database/schema/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/database/schema/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js.nft.json index 7ec99cc3fcc3fec9fd5dccc23a3ec8d471f62a59..a9d77302c217ef83712c5702a4b0a58fc52fdf7f 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../../data/osws.sqlite","../../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../../node_modules/next/package.json","../../../../../../../../../../package.json","../../../../../../../../../package.json","../../../../../../../../chunks/1692.js","../../../../../../../../chunks/3343.js","../../../../../../../../chunks/4586.js","../../../../../../../../chunks/6151.js","../../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../../data/osws.sqlite","../../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../../node_modules/next/package.json","../../../../../../../../../../package.json","../../../../../../../../../package.json","../../../../../../../../chunks/1692.js","../../../../../../../../chunks/3343.js","../../../../../../../../chunks/4586.js","../../../../../../../../chunks/6151.js","../../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route_client-reference-manifest.js index 36d79c39eaf106ea970cfa926d9f3d79c27fd648..8be32ef259c50af5155812f603a795ca16cd628a 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/logs/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/[functionId]/logs/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/logs/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/[functionId]/logs/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/logs/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route.js.nft.json index 08fc1cc6afa2be6fde129b3e04b49654118bf014..1abd61c56f1d47938186457c79af03809948143e 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route_client-reference-manifest.js index 625a18bafb4e263c44cb7aa06e2ba435f245229a..4727e00238bb4376ca10fcb57c2d1cca2a7f868d 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/functions/[functionId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/[functionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/[functionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/[functionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/functions/route.js.nft.json index 01fb0cbdd028dbfe9e22231214c578da6a41d245..0ae72f46066f7cef93d222504b59d00e0a7fc30b 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/functions/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/functions/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/functions/route_client-reference-manifest.js index 6c30a48885d211dbbb5c23f32f7130d48b032e3a..43b110bf4f076c804694c28a950ad11ccfa23f50 100644 --- a/.next/server/app/api/admin/deployments/[id]/functions/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/functions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/provision/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/provision/route.js.nft.json index d984e3ad2ff3c504e4ad696671eca1b6d3608623..073daed1b3c192d4115cbbd1e14c202e46fc63ec 100644 --- a/.next/server/app/api/admin/deployments/[id]/provision/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/provision/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/8215.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/8215.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/provision/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/provision/route_client-reference-manifest.js index 8c3cc868f19e27a1ab72c00b72169b2b87d3d55d..2a6a0abe5433d7ea22b33251d3b53560678d84b9 100644 --- a/.next/server/app/api/admin/deployments/[id]/provision/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/provision/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/provision/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/provision/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/provision/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/provision/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js.nft.json index 393ea2d7fe7f4cd55e3aad5b3fa9d6c93b657ab5..8e4679db0e3a33235d090152a51fd265bd5cf915 100644 --- a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/8215.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/8215.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route_client-reference-manifest.js index 2028eb6560b90657dd942df7213c2dc08ff2686a..a73f697b7ad2540bb82855e8970479f10ab0dca9 100644 --- a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/[scheduledFunctionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route.js.nft.json index 961808b57c77131c185e951d385ba53280f3c15e..f736486077c1373a0aee0af61b8deaf1f7113969 100644 --- a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/8215.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/8215.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route_client-reference-manifest.js index 58f2ac2c976811af3d01b36a86005f99d2a033ed..3cff5eb7973731ea5987b1892232a6edb5b412e6 100644 --- a/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/scheduled-functions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/scheduled-functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/scheduled-functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/scheduled-functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route.js.nft.json index 661584d4afb2ed7f2a87215990adb8e45975a58e..8e723f10d04244cdee5cd3c110b0add00de6a9a8 100644 --- a/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route_client-reference-manifest.js index 7cd5dec8713be6024e67844bc6d626c915d1e94b..809f32f9c5e5c36762f28ed64d9b313029e5066e 100644 --- a/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/secrets/[secretId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/secrets/[secretId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/[secretId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/secrets/[secretId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/[secretId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/secrets/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/secrets/route.js.nft.json index bfd6ea7acc5ab46cfb7cffd384be868a2d074de7..53523515f84c4bb1582eb63e2b03013015c7cf3b 100644 --- a/.next/server/app/api/admin/deployments/[id]/secrets/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/secrets/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/secrets/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/secrets/route_client-reference-manifest.js index 40049051cd1cbb55e35f52254f612c57dfd61193..b4e8a8657d501a46686f36e467e3e5c25c389acf 100644 --- a/.next/server/app/api/admin/deployments/[id]/secrets/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/secrets/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/secrets/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/secrets/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/secrets/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route.js.nft.json index ee1c7fc316b549143059df8aeb9fb77956f9c7f5..441a2e3022b91a1381286f52b20728d32ef63423 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/8215.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/8215.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route_client-reference-manifest.js index 5c1d46910d2e2e7af3133d86468125afa6a38a2e..f78a0502e813f99867b6d7d0031f8b91666fcdb2 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/server-context/mutate/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-context/mutate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/mutate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-context/mutate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/mutate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-context/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/server-context/route.js.nft.json index da8aa989cb212bda7ff59a35a801b3991f3e1cde..e6b828a44cdbcbf94be6128b2f14917a024345fa 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-context/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/server-context/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/8215.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/8215.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-context/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/server-context/route_client-reference-manifest.js index dd3d23f56be9dfb94d5db9a675d49f36e0efcfba..3f50c0541d8cd457adec3ade70eae4223283950a 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-context/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/server-context/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-context/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-context/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-context/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route.js.nft.json index 08fc1cc6afa2be6fde129b3e04b49654118bf014..1abd61c56f1d47938186457c79af03809948143e 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../../data/osws.sqlite","../../../../../../../../../data/osws.sqlite-shm","../../../../../../../../../data/osws.sqlite-wal","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../../node_modules/bindings/package.json","../../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../../node_modules/next/package.json","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../../package.json","../../../../../../../../package.json","../../../../../../../chunks/1692.js","../../../../../../../chunks/3343.js","../../../../../../../chunks/4586.js","../../../../../../../chunks/6151.js","../../../../../../../chunks/9958.js","../../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route_client-reference-manifest.js index 8db43097ae14e78da0479f5148c5ebe63ab10e75..be28065c65aee77140e1045bb10c281b958eafd8 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/server-functions/[functionId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-functions/[functionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/[functionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-functions/[functionId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/[functionId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-functions/route.js.nft.json b/.next/server/app/api/admin/deployments/[id]/server-functions/route.js.nft.json index 01fb0cbdd028dbfe9e22231214c578da6a41d245..0ae72f46066f7cef93d222504b59d00e0a7fc30b 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-functions/route.js.nft.json +++ b/.next/server/app/api/admin/deployments/[id]/server-functions/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/deployments/[id]/server-functions/route_client-reference-manifest.js b/.next/server/app/api/admin/deployments/[id]/server-functions/route_client-reference-manifest.js index c0b0d43420dd3423c074e59395c024b59e260d0f..77deae08a8960de5d680a2ef5ef4276d9530d2fe 100644 --- a/.next/server/app/api/admin/deployments/[id]/server-functions/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/deployments/[id]/server-functions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/deployments/[id]/server-functions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/deployments/[id]/server-functions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/admin/run-migrations/route.js.nft.json b/.next/server/app/api/admin/run-migrations/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/admin/run-migrations/route.js.nft.json +++ b/.next/server/app/api/admin/run-migrations/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/admin/run-migrations/route_client-reference-manifest.js b/.next/server/app/api/admin/run-migrations/route_client-reference-manifest.js index ce0bb6d4bf10232c35e0b948f7a5012c86ef9266..d58237ae3cce89461e54f9690d1b6027b477abae 100644 --- a/.next/server/app/api/admin/run-migrations/route_client-reference-manifest.js +++ b/.next/server/app/api/admin/run-migrations/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/run-migrations/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/run-migrations/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/admin/run-migrations/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/admin/run-migrations/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/clear/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/clear/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/clear/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/clear/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js index 8514cae41017d6e5de708a072d3a4da720488c67..11476d4cc628d401921c419c15fca0328ba3ef10 100644 --- a/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/clear/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/clear/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/clear/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/engagement/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/engagement/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/engagement/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/engagement/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js index 7d702ec28d07993a9eb5d6d33314f8b295132da4..ada2e8ec78ced0419a04f07ef32a85a89aa7b29d 100644 --- a/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/engagement/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/engagement/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/engagement/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/export/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/export/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/export/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/export/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js index 99701d8c31fdd599606401d6380b632fe5aa0c9b..fc1d9a84e42c2b9e041e70e077346ed8cefb2a9a 100644 --- a/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/export/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/export/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/export/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/heatmap/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/heatmap/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/heatmap/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/heatmap/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js index b1fa92d841c83d76df54963a79ee5d6d27926e7e..0154dd69f62661d1cf571d5b57e2030ee3472328 100644 --- a/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/heatmap/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/heatmap/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/heatmap/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/overview/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/overview/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/overview/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/overview/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js index 2c205ee933a9a7f52bf3145999a57c5f2928a054..f72cfbb9b46dfe0392cd276ccd92a94f3671a50f 100644 --- a/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/overview/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/overview/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/overview/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/route.js.nft.json index 4b725186881bff2f8e4c49cf092b63b314236758..f8a4ab8fa49af51da6259ed341659222c2250031 100644 --- a/.next/server/app/api/analytics/[deploymentId]/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js index 50ca279adb84ce02c73e555a9c29c7a8e842cff7..2c7fe4e7f8882e6aaae3281743580adb485f9e72 100644 --- a/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/sessions/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/sessions/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/sessions/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/sessions/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js index da6bd279016b9c443b891bda88c6128dbe5f20f0..0e370fd9f412b3e808a9ba554904008270e62ca2 100644 --- a/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/sessions/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/sessions/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/sessions/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/storage/route.js.nft.json b/.next/server/app/api/analytics/[deploymentId]/storage/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/analytics/[deploymentId]/storage/route.js.nft.json +++ b/.next/server/app/api/analytics/[deploymentId]/storage/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js index ca826374f599d4b70cb07348311474cdb2bd59ee..caa68f42fbb9bbb387e879f7bfdf2dfa539d0226 100644 --- a/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/[deploymentId]/storage/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/[deploymentId]/storage/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/[deploymentId]/storage/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/interaction/route.js.nft.json b/.next/server/app/api/analytics/interaction/route.js.nft.json index 4b725186881bff2f8e4c49cf092b63b314236758..f8a4ab8fa49af51da6259ed341659222c2250031 100644 --- a/.next/server/app/api/analytics/interaction/route.js.nft.json +++ b/.next/server/app/api/analytics/interaction/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js index 08f532e8c29342b915c16e45a95f663a3fc568ee..ae93582278e1e1da4acdca3358e7127f8044a634 100644 --- a/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/interaction/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/interaction/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/interaction/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/analytics/track/route.js.nft.json b/.next/server/app/api/analytics/track/route.js.nft.json index 4b725186881bff2f8e4c49cf092b63b314236758..f8a4ab8fa49af51da6259ed341659222c2250031 100644 --- a/.next/server/app/api/analytics/track/route.js.nft.json +++ b/.next/server/app/api/analytics/track/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/analytics/track/route_client-reference-manifest.js b/.next/server/app/api/analytics/track/route_client-reference-manifest.js index 6818897933453241762f8ba0b8cc7c695750a576..30664c24196cd105fa3a110aa3216b0a3413e37c 100644 --- a/.next/server/app/api/analytics/track/route_client-reference-manifest.js +++ b/.next/server/app/api/analytics/track/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/analytics/track/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/analytics/track/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/check/route_client-reference-manifest.js b/.next/server/app/api/auth/check/route_client-reference-manifest.js index c3fc705e9ba3cfb1ed1b8ce6cf851bd8a2f83bf3..71384ac1e9ceae5b90d685cd34a876d719a736da 100644 --- a/.next/server/app/api/auth/check/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/check/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/check/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/check/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js index 0938bee50c8a7db25915c538314a9b731e8825b2..9b8b377c4e10bb93201230395c39476258089f54 100644 --- a/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/connect/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/connect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/connect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js index dff89c588370b71a597c1bfbfa302c4723e963bf..70b5d2e3a7d01439e08187fe01132fc5aac75a23 100644 --- a/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/disconnect/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/disconnect/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/disconnect/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js index 65c1b9a1754d10a5b78309122d5935cc3abb1929..e9c8e14b79a17a5e111055770eb3190cc6f19d7c 100644 --- a/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/status/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js index 3fc04aa94d3ab16e892fdcba1b0686b5dec316d7..7f8e324ff2d1de7db1616afddbd6e7fcb1aaf6c0 100644 --- a/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/codex/token/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/codex/token/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/codex/token/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js index a406148450daf987d91275218d3a46ab74c78fe2..c7f1a9ac4a40471990041729a9e5b4e544ebb724 100644 --- a/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/hf/capabilities/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/hf/capabilities/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/hf/capabilities/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/login/route_client-reference-manifest.js b/.next/server/app/api/auth/login/route_client-reference-manifest.js index 14f2582b2e6a4440212db9bb975760e56f1d0bf6..e2efad053567ef196a2a2ef247d3bb6fd0e63448 100644 --- a/.next/server/app/api/auth/login/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/login/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/login/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/login/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/logout/route_client-reference-manifest.js b/.next/server/app/api/auth/logout/route_client-reference-manifest.js index 35219e30d5baca14b3758edd205b1fb2ec88753a..7a5ea242df5810088ff9991d94992432f4c00cd6 100644 --- a/.next/server/app/api/auth/logout/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/logout/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/logout/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/logout/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/auth/me/route_client-reference-manifest.js b/.next/server/app/api/auth/me/route_client-reference-manifest.js index da4fc8b3c7e2197cd5063efdd6562f8c9005ab29..9013cc5ef9bdd16dffbc542002adfce9dafeb9ea 100644 --- a/.next/server/app/api/auth/me/route_client-reference-manifest.js +++ b/.next/server/app/api/auth/me/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/auth/me/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/auth/me/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/functions/[...path]/route.js.nft.json b/.next/server/app/api/deployments/[id]/functions/[...path]/route.js.nft.json index 219e114ed3dd1393ab9191ac0c4dd2d44b7b2bc1..0c522c6424b5de86d4aa93feff555dbecd00b349 100644 --- a/.next/server/app/api/deployments/[id]/functions/[...path]/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/functions/[...path]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-ffi-types/package.json","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/emscripten-module.wasm","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/ffi.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.js","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/dist/index.mjs","../../../../../../../../node_modules/@jitl/quickjs-wasmfile-release-sync/package.json","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-JTKJZQYV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/chunk-PEXOKBOE.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.js","../../../../../../../../node_modules/quickjs-emscripten-core/dist/index.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-6F3E5H7Y.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/dist/module-asyncify-R6PWJ6ZV.mjs","../../../../../../../../node_modules/quickjs-emscripten-core/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/9958.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js index 717435b556a46fd640952595727c067598695cd4..e5fc5781a996a659eec22a049fedcc9970b8b452 100644 --- a/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/functions/[...path]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/functions/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/functions/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/publish/route.js b/.next/server/app/api/deployments/[id]/publish/route.js index 9624a06140cfa8a69db9b02c43e5a306d76133bb..946a426274637b87be455f601d073d62eddc10b6 100644 --- a/.next/server/app/api/deployments/[id]/publish/route.js +++ b/.next/server/app/api/deployments/[id]/publish/route.js @@ -1 +1 @@ -"use strict";(()=>{var a={};a.id=2756,a.ids=[2756],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9930:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>D,patchFetch:()=>C,routeModule:()=>y,serverHooks:()=>B,workAsyncStorage:()=>z,workUnitAsyncStorage:()=>A});var d={};c.r(d),c.d(d,{POST:()=>x});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(79203),w=c(32907);async function x(a,{params:b}){try{let{id:a}=await b,c=await (0,v.KJ)(a);if(!c.success)return u.NextResponse.json({error:c.error||"Failed to build deployment"},{status:500});let d=(0,w.q)();await d.init();let e=await d.getDeployment?.(a);return e&&d.updateDeployment&&(e.lastPublishedVersion=e.settingsVersion,e.publishedAt=new Date,e.updatedAt=new Date,e.databaseEnabled||(e.databaseEnabled=!0,await d.enableDeploymentDatabase(a)),await d.updateDeployment(e)),u.NextResponse.json({success:!0,deploymentId:c.deploymentId,projectId:c.projectId,filesWritten:c.filesWritten,outputPath:c.outputPath})}catch(a){return console.error("[Deployments API] Error publishing deployment:",a),u.NextResponse.json({error:"Failed to publish deployment"},{status:500})}}let y=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/publish/route",pathname:"/api/deployments/[id]/publish",filename:"route",bundlePath:"app/api/deployments/[id]/publish/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/publish/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:z,workUnitAsyncStorage:A,serverHooks:B}=y;function C(){return(0,g.patchFetch)({workAsyncStorage:z,workUnitAsyncStorage:A})}async function D(a,b,c){var d;let e="/api/deployments/[id]/publish/route";"/index"===e&&(e="/");let g=await y.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!x){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||y.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===y.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>y.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>y.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await y.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await y.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await y.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=9930));module.exports=c})(); \ No newline at end of file +"use strict";(()=>{var a={};a.id=2756,a.ids=[2756],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9930:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>D,patchFetch:()=>C,routeModule:()=>y,serverHooks:()=>B,workAsyncStorage:()=>z,workUnitAsyncStorage:()=>A});var d={};c.r(d),c.d(d,{POST:()=>x});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(79203),w=c(32907);async function x(a,{params:b}){try{let{id:a}=await b,c=await (0,v.KJ)(a);if(!c.success)return u.NextResponse.json({error:c.error||"Failed to build deployment"},{status:500});let d=(0,w.q)();await d.init();let e=await d.getDeployment?.(a);return e&&d.updateDeployment&&(e.lastPublishedVersion=e.settingsVersion,e.publishedAt=new Date,e.updatedAt=new Date,e.databaseEnabled||(e.databaseEnabled=!0,await d.enableDeploymentDatabase(a)),await d.updateDeployment(e)),u.NextResponse.json({success:!0,deploymentId:c.deploymentId,projectId:c.projectId,filesWritten:c.filesWritten,outputPath:c.outputPath,lastPublishedVersion:e?.settingsVersion??null})}catch(a){return console.error("[Deployments API] Error publishing deployment:",a),u.NextResponse.json({error:"Failed to publish deployment"},{status:500})}}let y=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/publish/route",pathname:"/api/deployments/[id]/publish",filename:"route",bundlePath:"app/api/deployments/[id]/publish/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/publish/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:z,workUnitAsyncStorage:A,serverHooks:B}=y;function C(){return(0,g.patchFetch)({workAsyncStorage:z,workUnitAsyncStorage:A})}async function D(a,b,c){var d;let e="/api/deployments/[id]/publish/route";"/index"===e&&(e="/");let g=await y.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:z,routerServerContext:A,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(z.dynamicRoutes[E]||z.routes[D]);if(F&&!x){let a=!!z.routes[D],b=z.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||y.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===y.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:z,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>y.onRequestError(a,b,d,A)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>y.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await y.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},A),b}},l=await y.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:z,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await y.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},41503:a=>{a.exports=require("esbuild-wasm")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=9930));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/publish/route.js.nft.json b/.next/server/app/api/deployments/[id]/publish/route.js.nft.json index 293526baeaa95bd93d8bf6a9b63a6a1e9db9baeb..6bbc9d095c56c0aa32fcca2dd6d24337fde6f1b0 100644 --- a/.next/server/app/api/deployments/[id]/publish/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/publish/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/9203.js","../../../../../chunks/9298.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../lib/preview/esbuild-bundler.ts","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../../../node_modules/esbuild-wasm/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/.PROMPT.md","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6569.js","../../../../../chunks/9203.js","../../../../../chunks/9298.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/publish/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/publish/route_client-reference-manifest.js index c5eb512cbe1196456e28f1719fef87c80d4d6be6..d41ece84f7e9b69e201f1cc18b2a7d7e7a901852 100644 --- a/.next/server/app/api/deployments/[id]/publish/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/publish/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/publish/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/publish/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/publish/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/publish/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/route.js b/.next/server/app/api/deployments/[id]/route.js index a94461e6bacc48b488d98c952de5f79a8ed0710c..bf21ee12a653d5d6843add1f7127ee591289dd28 100644 --- a/.next/server/app/api/deployments/[id]/route.js +++ b/.next/server/app/api/deployments/[id]/route.js @@ -1 +1 @@ -"use strict";(()=>{var a={};a.id=9504,a.ids=[9504],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},83819:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>F,patchFetch:()=>E,routeModule:()=>A,serverHooks:()=>D,workAsyncStorage:()=>B,workUnitAsyncStorage:()=>C});var d={};c.r(d),c.d(d,{DELETE:()=>z,GET:()=>x,PUT:()=>y});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(32907),w=c(79203);async function x(a,{params:b}){try{let{id:a}=await b,c=await (0,v.B)();await c.init();let d=await c.getDeployment?.(a);if(await c.close?.(),!d)return u.NextResponse.json({error:"Deployment not found"},{status:404});return u.NextResponse.json(d)}catch(a){return console.error("[Deployments API] Error getting deployment:",a),u.NextResponse.json({error:"Failed to get deployment"},{status:500})}}async function y(a,{params:b}){try{let{id:c}=await b,d=await a.json(),e=await (0,v.B)();await e.init();let f=await e.getDeployment?.(c);if(!f)return await e.close?.(),u.NextResponse.json({error:"Deployment not found"},{status:404});let g={...f,...d,id:c,updatedAt:new Date};return e.updateDeployment&&await e.updateDeployment(g),await e.close?.(),u.NextResponse.json(g)}catch(a){return console.error("[Deployments API] Error updating deployment:",a),u.NextResponse.json({error:"Failed to update deployment"},{status:500})}}async function z(a,{params:b}){try{let{id:a}=await b,c=await (0,v.B)();if(await c.init(),!await c.getDeployment?.(a))return await c.close?.(),u.NextResponse.json({error:"Deployment not found"},{status:404});return c.deleteDeployment&&await c.deleteDeployment(a),await c.close?.(),await (0,w.$_)(a),u.NextResponse.json({success:!0})}catch(a){return console.error("[Deployments API] Error deleting deployment:",a),u.NextResponse.json({error:"Failed to delete deployment"},{status:500})}}let A=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/route",pathname:"/api/deployments/[id]",filename:"route",bundlePath:"app/api/deployments/[id]/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:B,workUnitAsyncStorage:C,serverHooks:D}=A;function E(){return(0,g.patchFetch)({workAsyncStorage:B,workUnitAsyncStorage:C})}async function F(a,b,c){var d;let e="/api/deployments/[id]/route";"/index"===e&&(e="/");let g=await A.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(y.dynamicRoutes[E]||y.routes[D]);if(F&&!x){let a=!!y.routes[D],b=y.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||A.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===A.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:y,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>A.onRequestError(a,b,d,z)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>A.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await A.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},z),b}},l=await A.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await A.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=83819));module.exports=c})(); \ No newline at end of file +"use strict";(()=>{var a={};a.id=9504,a.ids=[9504],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},41503:a=>{a.exports=require("esbuild-wasm")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},83819:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>F,patchFetch:()=>E,routeModule:()=>A,serverHooks:()=>D,workAsyncStorage:()=>B,workUnitAsyncStorage:()=>C});var d={};c.r(d),c.d(d,{DELETE:()=>z,GET:()=>x,PUT:()=>y});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(32907),w=c(79203);async function x(a,{params:b}){try{let{id:a}=await b,c=await (0,v.B)();await c.init();let d=await c.getDeployment?.(a);if(await c.close?.(),!d)return u.NextResponse.json({error:"Deployment not found"},{status:404});return u.NextResponse.json(d)}catch(a){return console.error("[Deployments API] Error getting deployment:",a),u.NextResponse.json({error:"Failed to get deployment"},{status:500})}}async function y(a,{params:b}){try{let{id:c}=await b,d=await a.json(),e=await (0,v.B)();await e.init();let f=await e.getDeployment?.(c);if(!f)return await e.close?.(),u.NextResponse.json({error:"Deployment not found"},{status:404});let g={...f,...d,id:c,updatedAt:new Date};return e.updateDeployment&&await e.updateDeployment(g),await e.close?.(),u.NextResponse.json(g)}catch(a){return console.error("[Deployments API] Error updating deployment:",a),u.NextResponse.json({error:"Failed to update deployment"},{status:500})}}async function z(a,{params:b}){try{let{id:a}=await b,c=await (0,v.B)();if(await c.init(),!await c.getDeployment?.(a))return await c.close?.(),u.NextResponse.json({error:"Deployment not found"},{status:404});return c.deleteDeployment&&await c.deleteDeployment(a),await c.close?.(),await (0,w.$_)(a),u.NextResponse.json({success:!0})}catch(a){return console.error("[Deployments API] Error deleting deployment:",a),u.NextResponse.json({error:"Failed to delete deployment"},{status:500})}}let A=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/route",pathname:"/api/deployments/[id]",filename:"route",bundlePath:"app/api/deployments/[id]/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:B,workUnitAsyncStorage:C,serverHooks:D}=A;function E(){return(0,g.patchFetch)({workAsyncStorage:B,workUnitAsyncStorage:C})}async function F(a,b,c){var d;let e="/api/deployments/[id]/route";"/index"===e&&(e="/");let g=await A.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(y.dynamicRoutes[E]||y.routes[D]);if(F&&!x){let a=!!y.routes[D],b=y.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||A.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===A.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:y,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>A.onRequestError(a,b,d,z)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>A.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&B&&C&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await A.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})},z),b}},l=await A.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:B,revalidateOnlyGenerated:C,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",B?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await A.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:B})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=83819));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/route.js.nft.json b/.next/server/app/api/deployments/[id]/route.js.nft.json index 8dd5ede7724b181133d1b2b0cf08615a498c301e..f2ed3095c41f9b7e17f5c708b3b36695a979f984 100644 --- a/.next/server/app/api/deployments/[id]/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/9203.js","../../../../chunks/9298.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../lib/preview/esbuild-bundler.ts","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../../node_modules/esbuild-wasm/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/.PROMPT.md","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml","../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml","../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6569.js","../../../../chunks/9203.js","../../../../chunks/9298.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/route_client-reference-manifest.js index aecb249e64450a878cc3013187d7e4a8bbca2a23..983b560caf75688aefedae8f6174c58bccfd83cb 100644 --- a/.next/server/app/api/deployments/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/settings/route.js.nft.json b/.next/server/app/api/deployments/[id]/settings/route.js.nft.json index 4f1b20eac27357d0b414611ee07dd203fd71bd4e..b4903dc4d2954c3ed69226702ef34a7c3d01f3b4 100644 --- a/.next/server/app/api/deployments/[id]/settings/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/settings/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/settings/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/settings/route_client-reference-manifest.js index e99c5628a0903fbc9d748e9b51fd7f47ddcfbfe1..d8b648021089b39b2ed7be98fbc0fcfc59cfc7e9 100644 --- a/.next/server/app/api/deployments/[id]/settings/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/settings/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/settings/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/settings/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/settings/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/settings/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/swap-project/route.js b/.next/server/app/api/deployments/[id]/swap-project/route.js index 9a114bc71cc0c1c5996acc668b4b7da9c56f9526..8de430fd4865d71506320881092064a6156bfff7 100644 --- a/.next/server/app/api/deployments/[id]/swap-project/route.js +++ b/.next/server/app/api/deployments/[id]/swap-project/route.js @@ -1 +1 @@ -"use strict";(()=>{var a={};a.id=1370,a.ids=[1370],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},53797:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>H,patchFetch:()=>G,routeModule:()=>C,serverHooks:()=>F,workAsyncStorage:()=>D,workUnitAsyncStorage:()=>E});var d={};c.r(d),c.d(d,{GET:()=>A,POST:()=>B});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(32907),w=c(2304);function x(a,b){let c=new Map(a.map(a=>[a.name,a])),d=new Map(b.map(a=>[a.name,a])),e=[],f=[],g=[];for(let[a,b]of c){let c=d.get(a);c?"code"in b&&"code"in c&&b.code!==c.code?g.push(a):b.enabled!==c.enabled&&g.push(a):e.push(a)}for(let a of d.keys())c.has(a)||f.push(a);return{added:e,removed:f,changed:g}}async function y(a,b){let c=(0,v.q)();await c.init();let d=c.listEdgeFunctions?await c.listEdgeFunctions(a):[],e=c.listServerFunctions?await c.listServerFunctions(a):[],f=c.listSecrets?await c.listSecrets(a):[],g=c.listScheduledFunctions?await c.listScheduledFunctions(a):[],h=[],i=[],j=[],k=[];try{let a=new w.k(b);a.init(),h=a.listFunctions(),i=a.listServerFunctions(),j=a.listSecrets(),k=a.listScheduledFunctions()}catch{}let l=x(d,h),m=x(e,i),n=x(g,k),o=new Set(f.map(a=>a.name)),p=new Set(j.map(a=>a.name)),q=[...o].filter(a=>!p.has(a)),r=[...p].filter(a=>!o.has(a)),s=[...o].filter(a=>p.has(a));return{edgeFunctions:l,serverFunctions:m,secrets:{added:q,removed:r,overlapping:s},scheduledFunctions:n,hasConflicts:l.removed.length>0||l.changed.length>0||m.removed.length>0||m.changed.length>0||r.length>0||s.length>0||n.removed.length>0||n.changed.length>0}}var z=c(79203);async function A(a,{params:b}){try{let{id:c}=await b,d=a.nextUrl.searchParams.get("projectId");if(!d)return u.NextResponse.json({error:"projectId query parameter is required"},{status:400});let e=(0,v.q)();await e.init();let f=await e.getDeployment?.(c);if(!f)return u.NextResponse.json({error:"Deployment not found"},{status:404});let g=await e.getProject(d);if(!g)return u.NextResponse.json({error:"Project not found"},{status:404});let h=await y(d,c);return u.NextResponse.json({diff:h,currentProjectId:f.projectId,newProjectId:d,newProjectName:g.name})}catch(a){return console.error("[Swap Project API] Error analyzing swap:",a),u.NextResponse.json({error:"Failed to analyze project swap"},{status:500})}}async function B(a,{params:b}){try{let{id:c}=await b,{projectId:d}=await a.json();if(!d)return u.NextResponse.json({error:"projectId is required"},{status:400});let e=(0,v.q)();await e.init();let f=await e.getDeployment?.(c);if(!f)return u.NextResponse.json({error:"Deployment not found"},{status:404});if(!await e.getProject(d))return u.NextResponse.json({error:"Project not found"},{status:404});let g=f.projectId;e.updateDeployment&&(f.projectId=d,f.updatedAt=new Date,await e.updateDeployment(f));let h=await (0,z.KJ)(c);if(!h.success)return e.updateDeployment&&(f.projectId=g,f.updatedAt=new Date,await e.updateDeployment(f)),u.NextResponse.json({error:h.error||"Failed to rebuild deployment with new project"},{status:500});return e.updateDeployment&&(f.lastPublishedVersion=f.settingsVersion,f.publishedAt=new Date,f.updatedAt=new Date,await e.updateDeployment(f)),u.NextResponse.json({success:!0,previousProjectId:g,newProjectId:d,filesWritten:h.filesWritten})}catch(a){return console.error("[Swap Project API] Error executing swap:",a),u.NextResponse.json({error:"Failed to swap project"},{status:500})}}let C=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/swap-project/route",pathname:"/api/deployments/[id]/swap-project",filename:"route",bundlePath:"app/api/deployments/[id]/swap-project/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/swap-project/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:D,workUnitAsyncStorage:E,serverHooks:F}=C;function G(){return(0,g.patchFetch)({workAsyncStorage:D,workUnitAsyncStorage:E})}async function H(a,b,c){var d;let e="/api/deployments/[id]/swap-project/route";"/index"===e&&(e="/");let g=await C.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(y.dynamicRoutes[E]||y.routes[D]);if(F&&!x){let a=!!y.routes[D],b=y.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||C.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===C.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:y,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>C.onRequestError(a,b,d,z)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>C.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&A&&B&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await C.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:A})},z),b}},l=await C.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",A?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await C.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:A})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=53797));module.exports=c})(); \ No newline at end of file +"use strict";(()=>{var a={};a.id=1370,a.ids=[1370],a.modules={261:a=>{a.exports=require("next/dist/shared/lib/router/utils/app-paths")},3295:a=>{a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:a=>{a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29021:a=>{a.exports=require("fs")},29294:a=>{a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{a.exports=require("path")},41503:a=>{a.exports=require("esbuild-wasm")},44870:a=>{a.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},53797:(a,b,c)=>{c.r(b),c.d(b,{handler:()=>H,patchFetch:()=>G,routeModule:()=>C,serverHooks:()=>F,workAsyncStorage:()=>D,workUnitAsyncStorage:()=>E});var d={};c.r(d),c.d(d,{GET:()=>A,POST:()=>B});var e=c(95736),f=c(9117),g=c(4044),h=c(39326),i=c(32324),j=c(261),k=c(54290),l=c(85328),m=c(38928),n=c(46595),o=c(3421),p=c(17679),q=c(41681),r=c(63446),s=c(86439),t=c(51356),u=c(10641),v=c(32907),w=c(2304);function x(a,b){let c=new Map(a.map(a=>[a.name,a])),d=new Map(b.map(a=>[a.name,a])),e=[],f=[],g=[];for(let[a,b]of c){let c=d.get(a);c?"code"in b&&"code"in c&&b.code!==c.code?g.push(a):b.enabled!==c.enabled&&g.push(a):e.push(a)}for(let a of d.keys())c.has(a)||f.push(a);return{added:e,removed:f,changed:g}}async function y(a,b){let c=(0,v.q)();await c.init();let d=c.listEdgeFunctions?await c.listEdgeFunctions(a):[],e=c.listServerFunctions?await c.listServerFunctions(a):[],f=c.listSecrets?await c.listSecrets(a):[],g=c.listScheduledFunctions?await c.listScheduledFunctions(a):[],h=[],i=[],j=[],k=[];try{let a=new w.k(b);a.init(),h=a.listFunctions(),i=a.listServerFunctions(),j=a.listSecrets(),k=a.listScheduledFunctions()}catch{}let l=x(d,h),m=x(e,i),n=x(g,k),o=new Set(f.map(a=>a.name)),p=new Set(j.map(a=>a.name)),q=[...o].filter(a=>!p.has(a)),r=[...p].filter(a=>!o.has(a)),s=[...o].filter(a=>p.has(a));return{edgeFunctions:l,serverFunctions:m,secrets:{added:q,removed:r,overlapping:s},scheduledFunctions:n,hasConflicts:l.removed.length>0||l.changed.length>0||m.removed.length>0||m.changed.length>0||r.length>0||s.length>0||n.removed.length>0||n.changed.length>0}}var z=c(79203);async function A(a,{params:b}){try{let{id:c}=await b,d=a.nextUrl.searchParams.get("projectId");if(!d)return u.NextResponse.json({error:"projectId query parameter is required"},{status:400});let e=(0,v.q)();await e.init();let f=await e.getDeployment?.(c);if(!f)return u.NextResponse.json({error:"Deployment not found"},{status:404});let g=await e.getProject(d);if(!g)return u.NextResponse.json({error:"Project not found"},{status:404});let h=await y(d,c);return u.NextResponse.json({diff:h,currentProjectId:f.projectId,newProjectId:d,newProjectName:g.name})}catch(a){return console.error("[Swap Project API] Error analyzing swap:",a),u.NextResponse.json({error:"Failed to analyze project swap"},{status:500})}}async function B(a,{params:b}){try{let{id:c}=await b,{projectId:d}=await a.json();if(!d)return u.NextResponse.json({error:"projectId is required"},{status:400});let e=(0,v.q)();await e.init();let f=await e.getDeployment?.(c);if(!f)return u.NextResponse.json({error:"Deployment not found"},{status:404});if(!await e.getProject(d))return u.NextResponse.json({error:"Project not found"},{status:404});let g=f.projectId;e.updateDeployment&&(f.projectId=d,f.updatedAt=new Date,await e.updateDeployment(f));let h=await (0,z.KJ)(c);if(!h.success)return e.updateDeployment&&(f.projectId=g,f.updatedAt=new Date,await e.updateDeployment(f)),u.NextResponse.json({error:h.error||"Failed to rebuild deployment with new project"},{status:500});return e.updateDeployment&&(f.lastPublishedVersion=f.settingsVersion,f.publishedAt=new Date,f.updatedAt=new Date,await e.updateDeployment(f)),u.NextResponse.json({success:!0,previousProjectId:g,newProjectId:d,filesWritten:h.filesWritten})}catch(a){return console.error("[Swap Project API] Error executing swap:",a),u.NextResponse.json({error:"Failed to swap project"},{status:500})}}let C=new e.AppRouteRouteModule({definition:{kind:f.RouteKind.APP_ROUTE,page:"/api/deployments/[id]/swap-project/route",pathname:"/api/deployments/[id]/swap-project",filename:"route",bundlePath:"app/api/deployments/[id]/swap-project/route"},distDir:".next",relativeProjectDir:"",resolvedPagePath:"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/swap-project/route.ts",nextConfigOutput:"standalone",userland:d}),{workAsyncStorage:D,workUnitAsyncStorage:E,serverHooks:F}=C;function G(){return(0,g.patchFetch)({workAsyncStorage:D,workUnitAsyncStorage:E})}async function H(a,b,c){var d;let e="/api/deployments/[id]/swap-project/route";"/index"===e&&(e="/");let g=await C.prepare(a,b,{srcPage:e,multiZoneDraftMode:!1});if(!g)return b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve()),null;let{buildId:u,params:v,nextConfig:w,isDraftMode:x,prerenderManifest:y,routerServerContext:z,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,resolvedPathname:D}=g,E=(0,j.normalizeAppPath)(e),F=!!(y.dynamicRoutes[E]||y.routes[D]);if(F&&!x){let a=!!y.routes[D],b=y.dynamicRoutes[E];if(b&&!1===b.fallback&&!a)throw new s.NoFallbackError}let G=null;!F||C.isDev||x||(G="/index"===(G=D)?"/":G);let H=!0===C.isDev||!F,I=F&&!H,J=a.method||"GET",K=(0,i.getTracer)(),L=K.getActiveScopeSpan(),M={params:v,prerenderManifest:y,renderOpts:{experimental:{cacheComponents:!!w.experimental.cacheComponents,authInterrupts:!!w.experimental.authInterrupts},supportsDynamicResponse:H,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:null==(d=w.experimental)?void 0:d.cacheLife,isRevalidate:I,waitUntil:c.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:void 0,onInstrumentationRequestError:(b,c,d)=>C.onRequestError(a,b,d,z)},sharedContext:{buildId:u}},N=new k.NodeNextRequest(a),O=new k.NodeNextResponse(b),P=l.NextRequestAdapter.fromNodeNextRequest(N,(0,l.signalFromNodeResponse)(b));try{let d=async c=>C.handle(P,M).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=K.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==m.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${J} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${J} ${a.url}`)}),g=async g=>{var i,j;let k=async({previousCacheEntry:f})=>{try{if(!(0,h.getRequestMeta)(a,"minimalMode")&&A&&B&&!f)return b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null;let e=await d(g);a.fetchMetrics=M.renderOpts.fetchMetrics;let i=M.renderOpts.pendingWaitUntil;i&&c.waitUntil&&(c.waitUntil(i),i=void 0);let j=M.renderOpts.collectedTags;if(!F)return await (0,o.I)(N,O,e,M.renderOpts.pendingWaitUntil),null;{let a=await e.blob(),b=(0,p.toNodeOutgoingHttpHeaders)(e.headers);j&&(b[r.NEXT_CACHE_TAGS_HEADER]=j),!b["content-type"]&&a.type&&(b["content-type"]=a.type);let c=void 0!==M.renderOpts.collectedRevalidate&&!(M.renderOpts.collectedRevalidate>=r.INFINITE_CACHE)&&M.renderOpts.collectedRevalidate,d=void 0===M.renderOpts.collectedExpire||M.renderOpts.collectedExpire>=r.INFINITE_CACHE?void 0:M.renderOpts.collectedExpire;return{value:{kind:t.CachedRouteKind.APP_ROUTE,status:e.status,body:Buffer.from(await a.arrayBuffer()),headers:b},cacheControl:{revalidate:c,expire:d}}}}catch(b){throw(null==f?void 0:f.isStale)&&await C.onRequestError(a,b,{routerKind:"App Router",routePath:e,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:A})},z),b}},l=await C.handleResponse({req:a,nextConfig:w,cacheKey:G,routeKind:f.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:y,isRoutePPREnabled:!1,isOnDemandRevalidate:A,revalidateOnlyGenerated:B,responseGenerator:k,waitUntil:c.waitUntil});if(!F)return null;if((null==l||null==(i=l.value)?void 0:i.kind)!==t.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==l||null==(j=l.value)?void 0:j.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});(0,h.getRequestMeta)(a,"minimalMode")||b.setHeader("x-nextjs-cache",A?"REVALIDATED":l.isMiss?"MISS":l.isStale?"STALE":"HIT"),x&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let m=(0,p.fromNodeOutgoingHttpHeaders)(l.value.headers);return(0,h.getRequestMeta)(a,"minimalMode")&&F||m.delete(r.NEXT_CACHE_TAGS_HEADER),!l.cacheControl||b.getHeader("Cache-Control")||m.get("Cache-Control")||m.set("Cache-Control",(0,q.getCacheControlHeader)(l.cacheControl)),await (0,o.I)(N,O,new Response(l.value.body,{headers:m,status:l.value.status||200})),null};L?await g(L):await K.withPropagatedContext(a.headers,()=>K.trace(m.BaseServerSpan.handleRequest,{spanName:`${J} ${a.url}`,kind:i.SpanKind.SERVER,attributes:{"http.method":J,"http.target":a.url}},g))}catch(b){if(b instanceof s.NoFallbackError||await C.onRequestError(a,b,{routerKind:"App Router",routePath:E,routeType:"route",revalidateReason:(0,n.c)({isRevalidate:I,isOnDemandRevalidate:A})}),F)throw b;return await (0,o.I)(N,O,new Response(null,{status:500})),null}}},55511:a=>{a.exports=require("crypto")},63033:a=>{a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{a.exports=require("better-sqlite3")}};var b=require("../../../../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,1692,9298,3343,9203],()=>b(b.s=53797));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/swap-project/route.js.nft.json b/.next/server/app/api/deployments/[id]/swap-project/route.js.nft.json index 293526baeaa95bd93d8bf6a9b63a6a1e9db9baeb..6bbc9d095c56c0aa32fcca2dd6d24337fde6f1b0 100644 --- a/.next/server/app/api/deployments/[id]/swap-project/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/swap-project/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/9203.js","../../../../../chunks/9298.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../lib/preview/esbuild-bundler.ts","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/esbuild-wasm/lib/main.js","../../../../../../../node_modules/esbuild-wasm/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/.PROMPT.md","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml","../../../../../../../public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml","../../../../../../../public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6569.js","../../../../../chunks/9203.js","../../../../../chunks/9298.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/swap-project/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/swap-project/route_client-reference-manifest.js index 8e7dd02e1d403cc4af46c4be1aac9a8abb2171f6..af87654c70c0b541ebf9d3de656edd55bd225767 100644 --- a/.next/server/app/api/deployments/[id]/swap-project/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/swap-project/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/swap-project/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/swap-project/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/swap-project/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/swap-project/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/thumbnail/route.js.nft.json b/.next/server/app/api/deployments/[id]/thumbnail/route.js.nft.json index 4f1b20eac27357d0b414611ee07dd203fd71bd4e..b4903dc4d2954c3ed69226702ef34a7c3d01f3b4 100644 --- a/.next/server/app/api/deployments/[id]/thumbnail/route.js.nft.json +++ b/.next/server/app/api/deployments/[id]/thumbnail/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/[id]/thumbnail/route_client-reference-manifest.js b/.next/server/app/api/deployments/[id]/thumbnail/route_client-reference-manifest.js index 04fb262e6f0633deda1b5f476756604b3d106d03..c0f7fbd6a780ceeb178af6cb85c9ab21f1f01df3 100644 --- a/.next/server/app/api/deployments/[id]/thumbnail/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/[id]/thumbnail/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/thumbnail/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/thumbnail/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/[id]/thumbnail/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/[id]/thumbnail/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/deployments/route.js.nft.json b/.next/server/app/api/deployments/route.js.nft.json index ce9fa9f8c1706a71b717fb7da59423cc4402d8b3..b164c3b05c780f354f3172539df1e793fcfa3087 100644 --- a/.next/server/app/api/deployments/route.js.nft.json +++ b/.next/server/app/api/deployments/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1692.js","../../../chunks/3343.js","../../../chunks/4586.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1692.js","../../../chunks/3343.js","../../../chunks/4586.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/deployments/route_client-reference-manifest.js b/.next/server/app/api/deployments/route_client-reference-manifest.js index 580894fdb8411219a527c73966527ec58e8c8f72..2f83cda6d35da6768d864454b521153cd25a7fd8 100644 --- a/.next/server/app/api/deployments/route_client-reference-manifest.js +++ b/.next/server/app/api/deployments/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/deployments/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/deployments/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js index c9cb4779942aff5522333b96253fe1013b8e7e80..7a83fd1c86a065e698bebc098c7482c2da851d2e 100644 --- a/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js +++ b/.next/server/app/api/docs/[...path]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/docs/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/docs/[...path]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/generate/route_client-reference-manifest.js b/.next/server/app/api/generate/route_client-reference-manifest.js index 949a9805b4c60a2340209a121dc2afa3e9d7b9a2..74057ae35c8b20d35ea0207eccf5bc3d5f1c8056 100644 --- a/.next/server/app/api/generate/route_client-reference-manifest.js +++ b/.next/server/app/api/generate/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/generate/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/generate/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/models/route_client-reference-manifest.js b/.next/server/app/api/models/route_client-reference-manifest.js index e070d72a8acb7e42a6a254fc06861a16c7c46f46..20d72739f9cc5f5c96d69326b0b7ffa8db39f102 100644 --- a/.next/server/app/api/models/route_client-reference-manifest.js +++ b/.next/server/app/api/models/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/models/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/models/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/database/query/route.js.nft.json b/.next/server/app/api/projects/[id]/database/query/route.js.nft.json index bfd6ea7acc5ab46cfb7cffd384be868a2d074de7..53523515f84c4bb1582eb63e2b03013015c7cf3b 100644 --- a/.next/server/app/api/projects/[id]/database/query/route.js.nft.json +++ b/.next/server/app/api/projects/[id]/database/query/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/database/query/route_client-reference-manifest.js b/.next/server/app/api/projects/[id]/database/query/route_client-reference-manifest.js index a134d04031c2db936a7ef103770430992515ace7..1c7570598a2a0ead7dd62f9dca76247dbde987ed 100644 --- a/.next/server/app/api/projects/[id]/database/query/route_client-reference-manifest.js +++ b/.next/server/app/api/projects/[id]/database/query/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/database/query/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/database/query/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/database/query/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/database/query/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/database/schema/route.js.nft.json b/.next/server/app/api/projects/[id]/database/schema/route.js.nft.json index bfd6ea7acc5ab46cfb7cffd384be868a2d074de7..53523515f84c4bb1582eb63e2b03013015c7cf3b 100644 --- a/.next/server/app/api/projects/[id]/database/schema/route.js.nft.json +++ b/.next/server/app/api/projects/[id]/database/schema/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../../data/osws.sqlite","../../../../../../../../data/osws.sqlite-shm","../../../../../../../../data/osws.sqlite-wal","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../../node_modules/bindings/bindings.js","../../../../../../../../node_modules/bindings/package.json","../../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../../node_modules/next/package.json","../../../../../../../../package.json","../../../../../../../package.json","../../../../../../chunks/1692.js","../../../../../../chunks/3343.js","../../../../../../chunks/4586.js","../../../../../../chunks/6151.js","../../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/database/schema/route_client-reference-manifest.js b/.next/server/app/api/projects/[id]/database/schema/route_client-reference-manifest.js index 3e0d888af6457a2abcab13c418d04e8f5068f200..ff09f2ee814a4a03cb1a35756c3fa8ddb504c668 100644 --- a/.next/server/app/api/projects/[id]/database/schema/route_client-reference-manifest.js +++ b/.next/server/app/api/projects/[id]/database/schema/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/database/schema/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/database/schema/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/database/schema/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/database/schema/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/deployments/route.js.nft.json b/.next/server/app/api/projects/[id]/deployments/route.js.nft.json index 4f1b20eac27357d0b414611ee07dd203fd71bd4e..b4903dc4d2954c3ed69226702ef34a7c3d01f3b4 100644 --- a/.next/server/app/api/projects/[id]/deployments/route.js.nft.json +++ b/.next/server/app/api/projects/[id]/deployments/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/projects/[id]/deployments/route_client-reference-manifest.js b/.next/server/app/api/projects/[id]/deployments/route_client-reference-manifest.js index e39a6dd139948ce0334c1ae8c6c4947926c8886c..6be12ab18314eab7a4ffbc8c58828bd048a5ad19 100644 --- a/.next/server/app/api/projects/[id]/deployments/route_client-reference-manifest.js +++ b/.next/server/app/api/projects/[id]/deployments/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/deployments/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/deployments/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/[id]/deployments/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/[id]/deployments/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/projects/route.js.nft.json b/.next/server/app/api/projects/route.js.nft.json index e1b84c6470b8479494defb6f9a5605ecaeb392fa..0a8f0ce6e23ae09c36d8fc89c363a4d269ab0301 100644 --- a/.next/server/app/api/projects/route.js.nft.json +++ b/.next/server/app/api/projects/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1692.js","../../../chunks/3343.js","../../../chunks/4586.js","../../../chunks/6151.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1692.js","../../../chunks/3343.js","../../../chunks/4586.js","../../../chunks/6151.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/projects/route_client-reference-manifest.js b/.next/server/app/api/projects/route_client-reference-manifest.js index 22df21f47af354b9ae50ce82ef1587dd32e3d4f9..702d91ab419ef336b95e6ec1033317f654466810 100644 --- a/.next/server/app/api/projects/route_client-reference-manifest.js +++ b/.next/server/app/api/projects/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/projects/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/projects/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/shell/execute/route.js.nft.json b/.next/server/app/api/shell/execute/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/shell/execute/route.js.nft.json +++ b/.next/server/app/api/shell/execute/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/shell/execute/route_client-reference-manifest.js b/.next/server/app/api/shell/execute/route_client-reference-manifest.js index ebc79e965757771ca49c19a91586770c34f18a27..b84ae1d50993ee1c6c62b1f51ee2f57e6ff1decb 100644 --- a/.next/server/app/api/shell/execute/route_client-reference-manifest.js +++ b/.next/server/app/api/shell/execute/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/shell/execute/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/shell/execute/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/shell/execute/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/shell/execute/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/backend-features/[projectId]/route.js.nft.json b/.next/server/app/api/sync/backend-features/[projectId]/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/sync/backend-features/[projectId]/route.js.nft.json +++ b/.next/server/app/api/sync/backend-features/[projectId]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/backend-features/[projectId]/route_client-reference-manifest.js b/.next/server/app/api/sync/backend-features/[projectId]/route_client-reference-manifest.js index 217a4abb7ae3b73d693a35da752d3b953913e704..e479b84d81809f409955faa7ae8819a8e3677bb7 100644 --- a/.next/server/app/api/sync/backend-features/[projectId]/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/backend-features/[projectId]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/backend-features/[projectId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/backend-features/[projectId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/backend-features/[projectId]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/backend-features/[projectId]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/files/route.js.nft.json b/.next/server/app/api/sync/files/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/sync/files/route.js.nft.json +++ b/.next/server/app/api/sync/files/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/files/route_client-reference-manifest.js b/.next/server/app/api/sync/files/route_client-reference-manifest.js index 4d3cbc8fdd805a8e4ba2db93e54cc80021dc7a4d..8fb5318b43730f5b8dbb679ba9e9d5f485bb443d 100644 --- a/.next/server/app/api/sync/files/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/files/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/files/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/files/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/projects/[id]/route.js.nft.json b/.next/server/app/api/sync/projects/[id]/route.js.nft.json index 4f1b20eac27357d0b414611ee07dd203fd71bd4e..b4903dc4d2954c3ed69226702ef34a7c3d01f3b4 100644 --- a/.next/server/app/api/sync/projects/[id]/route.js.nft.json +++ b/.next/server/app/api/sync/projects/[id]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/projects/[id]/route_client-reference-manifest.js b/.next/server/app/api/sync/projects/[id]/route_client-reference-manifest.js index 6ee620c607bbba620c7fd3203246a9c83111f7fb..f78490fa3c94ac5c055203f99b315c0673e820bf 100644 --- a/.next/server/app/api/sync/projects/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/projects/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/projects/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/projects/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/projects/route.js.nft.json b/.next/server/app/api/sync/projects/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/sync/projects/route.js.nft.json +++ b/.next/server/app/api/sync/projects/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/projects/route_client-reference-manifest.js b/.next/server/app/api/sync/projects/route_client-reference-manifest.js index f7af65209c12cce72ff8dd87dc08d0677b320991..eb0e7f0dd74d4da971becdea587578d3b402b720 100644 --- a/.next/server/app/api/sync/projects/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/projects/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/projects/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/projects/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/projects/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/skills/[id]/route.js.nft.json b/.next/server/app/api/sync/skills/[id]/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/sync/skills/[id]/route.js.nft.json +++ b/.next/server/app/api/sync/skills/[id]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/skills/[id]/route_client-reference-manifest.js b/.next/server/app/api/sync/skills/[id]/route_client-reference-manifest.js index 0c1786eb9a624a8bd0008a11a2e538a936fd0235..a00dc1cd428d8454c18ceace17367fb388ee936e 100644 --- a/.next/server/app/api/sync/skills/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/skills/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/skills/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/skills/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/skills/route.js.nft.json b/.next/server/app/api/sync/skills/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/sync/skills/route.js.nft.json +++ b/.next/server/app/api/sync/skills/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/skills/route_client-reference-manifest.js b/.next/server/app/api/sync/skills/route_client-reference-manifest.js index c33d0d5f344a4ebaccc3e5bcebc801c2c72a8dbc..ba565987583c8f7786280f54870624220d5e2255 100644 --- a/.next/server/app/api/sync/skills/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/skills/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/skills/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/skills/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/skills/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/status/route.js.nft.json b/.next/server/app/api/sync/status/route.js.nft.json index 4b725186881bff2f8e4c49cf092b63b314236758..f8a4ab8fa49af51da6259ed341659222c2250031 100644 --- a/.next/server/app/api/sync/status/route.js.nft.json +++ b/.next/server/app/api/sync/status/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/status/route_client-reference-manifest.js b/.next/server/app/api/sync/status/route_client-reference-manifest.js index 65a21f6a55f080e6accf5b31f76c2e2e491d2bf1..2aa0de69afc6b8b5281fa357e3f1621c4b16ee00 100644 --- a/.next/server/app/api/sync/status/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/status/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/status/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/status/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/templates/[id]/route.js.nft.json b/.next/server/app/api/sync/templates/[id]/route.js.nft.json index 3952e2b6d7834b7d64b6cc71c5308b2edf9b4c8a..b65d624396a805d421c0633875c701904885d187 100644 --- a/.next/server/app/api/sync/templates/[id]/route.js.nft.json +++ b/.next/server/app/api/sync/templates/[id]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../../data/osws.sqlite","../../../../../../../data/osws.sqlite-shm","../../../../../../../data/osws.sqlite-wal","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../../node_modules/better-sqlite3/package.json","../../../../../../../node_modules/bindings/bindings.js","../../../../../../../node_modules/bindings/package.json","../../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../../node_modules/next/package.json","../../../../../../../package.json","../../../../../../package.json","../../../../../chunks/1692.js","../../../../../chunks/3343.js","../../../../../chunks/4586.js","../../../../../chunks/6151.js","../../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/templates/[id]/route_client-reference-manifest.js b/.next/server/app/api/sync/templates/[id]/route_client-reference-manifest.js index f92fc1a6676e93552b608850b94aafd7bcb91c86..17b42b12ba3268e12916d2deaf4cd49fe33e6be8 100644 --- a/.next/server/app/api/sync/templates/[id]/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/templates/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/templates/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/templates/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/sync/templates/route.js.nft.json b/.next/server/app/api/sync/templates/route.js.nft.json index 54f4d5d4911d0f745374413a7934569ddbf7180d..3102fc80941e08a91a55eec00e86eb7794f657b8 100644 --- a/.next/server/app/api/sync/templates/route.js.nft.json +++ b/.next/server/app/api/sync/templates/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/3343.js","../../../../chunks/4586.js","../../../../chunks/6151.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/api/sync/templates/route_client-reference-manifest.js b/.next/server/app/api/sync/templates/route_client-reference-manifest.js index ece2fc2a823957c95eae70a12dc4c7621b83b5ab..1ed81832d5aebb7e479cb5f921efcd764856e77f 100644 --- a/.next/server/app/api/sync/templates/route_client-reference-manifest.js +++ b/.next/server/app/api/sync/templates/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/templates/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/sync/templates/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/sync/templates/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/api/validate-key/route_client-reference-manifest.js b/.next/server/app/api/validate-key/route_client-reference-manifest.js index 2091e7b39d03da6b74c4478ee4b20b66a0d9bc44..9446c80316d7429221fa5aeaf89b0b8c71ca495b 100644 --- a/.next/server/app/api/validate-key/route_client-reference-manifest.js +++ b/.next/server/app/api/validate-key/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/validate-key/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/validate-key/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/api/validate-key/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/api/validate-key/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/deployments/[id]/[...path]/route.js.nft.json b/.next/server/app/deployments/[id]/[...path]/route.js.nft.json index 5f04af28e1e5c8a88202cd0f71f02302099a8e66..e2ed63d18b8e55c5bf2ef4698259da1ef2fd45ca 100644 --- a/.next/server/app/deployments/[id]/[...path]/route.js.nft.json +++ b/.next/server/app/deployments/[id]/[...path]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/aukioloajat.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/hinnat.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/index.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/palvelut.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/robots.txt","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/scripts/main.js","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/sitemap.xml","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/styles/style.css","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/yhteystiedot.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/blog/getting-started.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/blog/hello-world.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/index.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/robots.txt","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/scripts/main.js","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/sitemap.xml","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/styles/style.css","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/about.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/index.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/plan.md","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/players.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/robots.txt","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/schedule.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/scripts/main.js","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/sitemap.xml","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/styles/style.css","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/testing.txt","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/benefits.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/equipment.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/getting-started.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/index.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/scripts/main.js","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/styles/style.css","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/training.html","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/index.html","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/robots.txt","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/scripts/main.js","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/sitemap.xml","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/styles/style.css","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/index.html","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/robots.txt","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/scripts/main.js","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/sitemap.xml","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/styles/style.css","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/contact.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/index.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/scripts/main.js","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/services.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/styles/style.css","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/about.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/index.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/plan.md","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/players.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/robots.txt","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/schedule.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/scripts/main.js","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/sitemap.xml","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/styles/style.css","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/testing.txt","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/contact.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/data/services.json","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/data/testimonials.json","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/index.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/public/css/styles.css","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/public/js/main.js","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/robots.txt","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/services.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/sitemap.xml","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/PLAN.md","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/about.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/contact.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/index.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/practice-areas.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/pricing.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/robots.txt","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/scripts/main.js","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/sitemap.xml","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/styles.css","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/styles/style.css","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/PLAN.md","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/about.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/contact.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/index.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/robots.txt","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/scripts/main.js","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/sitemap.xml","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/styles/style.css","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/benefits.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/equipment.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/getting-started.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/index.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/robots.txt","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/scripts/main.js","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/sitemap.xml","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/styles/style.css","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/training.html","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/index.html","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/plan.md","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/robots.txt","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/scripts/main.js","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/sitemap.xml","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/styles/style.css","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/index.html","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/plan.md","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/robots.txt","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/scripts/animations.js","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/scripts/main.js","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/sitemap.xml","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/styles/style.css","../../../../../../public/sites/be28436b-5a58-4c1b-a1da-ec28036b41e3/index.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/PLAN.md","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/about.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/contact.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/index.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/menu.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/robots.txt","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/scripts/main.js","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/sitemap.xml","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/styles.css","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/styles/style.css","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/index.html","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/robots.txt","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/scripts/main.js","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/sitemap.xml","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/styles/style.css","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/index.html","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/robots.txt","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/scripts/main.js","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/sitemap.xml","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/styles/style.css","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4586.js","../../../../chunks/6643.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../../data/osws.sqlite","../../../../../../data/osws.sqlite-shm","../../../../../../data/osws.sqlite-wal","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../../node_modules/better-sqlite3/package.json","../../../../../../node_modules/bindings/bindings.js","../../../../../../node_modules/bindings/package.json","../../../../../../node_modules/file-uri-to-path/index.js","../../../../../../node_modules/file-uri-to-path/package.json","../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../../node_modules/next/dist/lib/constants.js","../../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../../node_modules/next/dist/lib/is-error.js","../../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/aukioloajat.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/hinnat.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/index.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/palvelut.html","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/robots.txt","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/scripts/main.js","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/sitemap.xml","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/styles/style.css","../../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/yhteystiedot.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/blog/getting-started.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/blog/hello-world.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/index.html","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/robots.txt","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/scripts/main.js","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/sitemap.xml","../../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/styles/style.css","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/about.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/index.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/plan.md","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/players.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/robots.txt","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/schedule.html","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/scripts/main.js","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/sitemap.xml","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/styles/style.css","../../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/testing.txt","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/benefits.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/equipment.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/getting-started.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/index.html","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/scripts/main.js","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/styles/style.css","../../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/training.html","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/index.html","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/robots.txt","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/scripts/main.js","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/sitemap.xml","../../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/styles/style.css","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/index.html","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/robots.txt","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/scripts/main.js","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/sitemap.xml","../../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/styles/style.css","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/contact.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/index.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/scripts/main.js","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/services.html","../../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/styles/style.css","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/about.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/index.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/plan.md","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/players.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/robots.txt","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/schedule.html","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/scripts/main.js","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/sitemap.xml","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/styles/style.css","../../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/testing.txt","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/contact.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/data/services.json","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/data/testimonials.json","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/index.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/public/css/styles.css","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/public/js/main.js","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/robots.txt","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/services.html","../../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/sitemap.xml","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/PLAN.md","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/about.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/contact.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/index.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/practice-areas.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/pricing.html","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/robots.txt","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/scripts/main.js","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/sitemap.xml","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/styles.css","../../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/styles/style.css","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/PLAN.md","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/about.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/contact.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/index.html","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/robots.txt","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/scripts/main.js","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/sitemap.xml","../../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/styles/style.css","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/benefits.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/equipment.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/getting-started.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/index.html","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/robots.txt","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/scripts/main.js","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/sitemap.xml","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/styles/style.css","../../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/training.html","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/index.html","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/plan.md","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/robots.txt","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/scripts/main.js","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/sitemap.xml","../../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/styles/style.css","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/index.html","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/plan.md","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/robots.txt","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/scripts/animations.js","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/scripts/main.js","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/sitemap.xml","../../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/styles/style.css","../../../../../../public/sites/be28436b-5a58-4c1b-a1da-ec28036b41e3/index.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/PLAN.md","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/about.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/contact.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/index.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/menu.html","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/robots.txt","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/scripts/main.js","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/sitemap.xml","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/styles.css","../../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/styles/style.css","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/index.html","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/robots.txt","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/scripts/main.js","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/sitemap.xml","../../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/styles/style.css","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/index.html","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/robots.txt","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/scripts/main.js","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/sitemap.xml","../../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/styles/style.css","../../../../../package.json","../../../../chunks/1692.js","../../../../chunks/4586.js","../../../../chunks/6643.js","../../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/deployments/[id]/[...path]/route_client-reference-manifest.js b/.next/server/app/deployments/[id]/[...path]/route_client-reference-manifest.js index 752d644be276278b4da10eb513d7402813791ab9..c4a1fa2ccfefe58472221c0d5e1fd0e900cc1ff7 100644 --- a/.next/server/app/deployments/[id]/[...path]/route_client-reference-manifest.js +++ b/.next/server/app/deployments/[id]/[...path]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/deployments/[id]/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/[...path]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/deployments/[id]/[...path]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/[...path]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/deployments/[id]/route.js.nft.json b/.next/server/app/deployments/[id]/route.js.nft.json index b75240d0b2d3e81c7e7ba50114915682d86105f6..3a8756e42a8d31a16cc58b6fdda3d0346c38f800 100644 --- a/.next/server/app/deployments/[id]/route.js.nft.json +++ b/.next/server/app/deployments/[id]/route.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/index.html","../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/index.html","../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/index.html","../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/index.html","../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/index.html","../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/index.html","../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/index.html","../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/index.html","../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/index.html","../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/index.html","../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/index.html","../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/index.html","../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/index.html","../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/index.html","../../../../../public/sites/be28436b-5a58-4c1b-a1da-ec28036b41e3/index.html","../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/index.html","../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/index.html","../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/index.html","../../../../package.json","../../../chunks/1692.js","../../../chunks/4586.js","../../../chunks/6643.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../../data/osws.sqlite","../../../../../data/osws.sqlite-shm","../../../../../data/osws.sqlite-wal","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-shm","../../../../../data/projects/9e663c73-9577-4060-bdf3-05ef9c5bcb23/database.sqlite-wal","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-shm","../../../../../data/projects/a7e2194e-45bd-4a7c-ba34-19c062e4bad8/database.sqlite-wal","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-shm","../../../../../data/projects/c63eef59-90c2-4387-b2b8-defcc369a9a4/database.sqlite-wal","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/analytics.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-shm","../../../../../deployments/08425b89-59bf-49b1-965c-67b67c46e5c4/runtime.sqlite-wal","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/analytics.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-shm","../../../../../deployments/308c7d9c-09fe-4581-a361-4291db148cf3/runtime.sqlite-wal","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-shm","../../../../../deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/runtime.sqlite-wal","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/analytics.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-shm","../../../../../deployments/7882e8c5-bdb9-4f0c-851c-cb9657291796/runtime.sqlite-wal","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-shm","../../../../../deployments/79d83291-8739-4445-b892-ddefc42196ac/runtime.sqlite-wal","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/analytics.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-shm","../../../../../deployments/8a671c27-1498-4164-9cdf-5429469f45f6/runtime.sqlite-wal","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/analytics.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-shm","../../../../../deployments/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/runtime.sqlite-wal","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/analytics.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-shm","../../../../../deployments/e7323e74-1e4d-4439-8dc7-cfc9166361b7/runtime.sqlite-wal","../../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../../node_modules/better-sqlite3/lib/database.js","../../../../../node_modules/better-sqlite3/lib/index.js","../../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../../node_modules/better-sqlite3/lib/util.js","../../../../../node_modules/better-sqlite3/package.json","../../../../../node_modules/bindings/bindings.js","../../../../../node_modules/bindings/package.json","../../../../../node_modules/file-uri-to-path/index.js","../../../../../node_modules/file-uri-to-path/package.json","../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js","../../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../../node_modules/next/dist/lib/constants.js","../../../../../node_modules/next/dist/lib/interop-default.js","../../../../../node_modules/next/dist/lib/is-error.js","../../../../../node_modules/next/dist/lib/semver-noop.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../../node_modules/next/dist/server/response-cache/types.js","../../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../../node_modules/next/dist/shared/lib/segment.js","../../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../../public/sites/039b8554-0a87-42f7-a969-570c3fa99cb5/index.html","../../../../../public/sites/08425b89-59bf-49b1-965c-67b67c46e5c4/index.html","../../../../../public/sites/18efcdfd-9309-45d1-bf13-82a968da7216/index.html","../../../../../public/sites/20af6c75-4c1b-4c53-94bc-fa2ff7e445fa/index.html","../../../../../public/sites/22950e26-4edf-45c9-8719-b212f697a8b1/index.html","../../../../../public/sites/308c7d9c-09fe-4581-a361-4291db148cf3/index.html","../../../../../public/sites/505b4e67-9ba5-4396-9a76-9368a6848874/index.html","../../../../../public/sites/6333fd6d-b2bf-4eb2-a48e-762b7a7be8b7/index.html","../../../../../public/sites/69d3cb0a-3cd3-4d41-981c-3d4ba5c978cc/index.html","../../../../../public/sites/7882e8c5-bdb9-4f0c-851c-cb9657291796/index.html","../../../../../public/sites/8a671c27-1498-4164-9cdf-5429469f45f6/index.html","../../../../../public/sites/9e5a46cf-1efd-4377-9da5-1e2eb63b8ca4/index.html","../../../../../public/sites/a57c81e5-0175-49b9-b333-d0a4d1094271/index.html","../../../../../public/sites/af3ba693-4c5a-4564-9c93-0c9b9f3d74f1/index.html","../../../../../public/sites/be28436b-5a58-4c1b-a1da-ec28036b41e3/index.html","../../../../../public/sites/e1e81c2d-c2a0-4a7b-aeee-8a2c898743be/index.html","../../../../../public/sites/e7323e74-1e4d-4439-8dc7-cfc9166361b7/index.html","../../../../../public/sites/ea724ee7-fc57-4bde-a505-e083d72d52b2/index.html","../../../../package.json","../../../chunks/1692.js","../../../chunks/4586.js","../../../chunks/6643.js","../../../webpack-runtime.js","route_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/deployments/[id]/route_client-reference-manifest.js b/.next/server/app/deployments/[id]/route_client-reference-manifest.js index 7f5478302949473f2d3408d38df896596490d9a8..e72e347aafe7f93b0209277baf0405124acf3078 100644 --- a/.next/server/app/deployments/[id]/route_client-reference-manifest.js +++ b/.next/server/app/deployments/[id]/route_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/deployments/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/[...path]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/deployments/[id]/route"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/[...path]/route":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/deployments/[id]/route":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/index.html b/.next/server/app/index.html index c5b88f097435c9360b89c1d6916b736a2ef179fb..915485dde657db6ba7af46ded5d514e9c8c28bed 100644 --- a/.next/server/app/index.html +++ b/.next/server/app/index.html @@ -1 +1 @@ -Open Source Web Studio | Agentic AI Development 🎨

Loading...

\ No newline at end of file +Open Source Web Studio | Agentic AI Development 🎨

Loading...

\ No newline at end of file diff --git a/.next/server/app/index.rsc b/.next/server/app/index.rsc index f33e3badc60743cfd88726e46f8ecea9afa5fe6a..085be0b4da493dbcd131fd731593754cf51b9423 100644 --- a/.next/server/app/index.rsc +++ b/.next/server/app/index.rsc @@ -5,7 +5,7 @@ 5:I[9766,[],""] 6:I[98924,[],""] 7:I[81959,[],"ClientPageRoot"] -8:I[86807,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"default"] +8:I[86807,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"default"] b:I[24431,[],"OutletBoundary"] d:I[15278,[],"AsyncMetadataOutlet"] f:I[24431,[],"ViewportBoundary"] @@ -16,8 +16,8 @@ f:I[24431,[],"ViewportBoundary"] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["",""],"i":false,"f":[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],null,["$","$Lb",null,{"children":["$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false],["$","$1","h",{"children":[null,[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} 9:{} a:"$0:f:0:1:2:children:1:props:children:0:props:params" 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/page.js b/.next/server/app/page.js index 38341558d34e39b8c19f9b18cf4133d69f2f2a9b..b132a536c2d1ec7319dd0415d714392c7ab9a8a8 100644 --- a/.next/server/app/page.js +++ b/.next/server/app/page.js @@ -1,2 +1,2 @@ -(()=>{var a={};a.id=8974,a.ids=[8974],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},17742:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/app/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/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx","default")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},46539:(a,b,c)=>{Promise.resolve().then(c.bind(c,74034))},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},73136:a=>{"use strict";a.exports=require("node:url")},74034:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>v});var d=c(21124),e=c(38301),f=c.n(e),g=c(42378),h=c(44215),i=c(95919),j=c(14258),k=c(11610),l=c(83330),m=c(45914);c(15193),c(47247),c(42830);var n=c(93554),o=c(33305),p=c(19217),q=c(62949),r=c(85351);function s({open:a,onDismiss:b}){return(0,d.jsx)(o.lG,{open:a,onOpenChange:a=>{a||b()},children:(0,d.jsxs)(o.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(o.c7,{children:[(0,d.jsx)(o.L3,{children:"Anonymous Usage Analytics"}),(0,d.jsx)(o.rr,{children:"Open Source Web Studio collects anonymous usage analytics to help improve the app"})]}),(0,d.jsxs)("div",{className:"space-y-4 text-sm text-muted-foreground leading-relaxed",children:[(0,d.jsxs)("p",{className:"text-sm",children:["Built with"," ",(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-analytics",target:"_blank",rel:"noopener noreferrer",className:"bg-orange-500/20 text-orange-400 hover:text-orange-300 px-1 py-0.5 rounded no-underline",children:"osw-analytics"}),", an open-source approach to analytics."]}),(0,d.jsx)(q.Nt,{children:(0,d.jsxs)("div",{className:"rounded-lg bg-muted/50",children:[(0,d.jsxs)(q.R6,{className:"flex items-center gap-1.5 w-full p-3 text-xs text-foreground hover:text-foreground transition-colors group",children:[(0,d.jsx)(r.A,{className:"h-3.5 w-3.5 transition-transform duration-200 group-data-[state=open]:rotate-180"}),"Details"]}),(0,d.jsx)(q.Ke,{children:(0,d.jsxs)("div",{className:"px-4 pb-4 space-y-3 text-sm text-muted-foreground",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{className:"font-bold text-foreground mb-1.5",children:["What will ",(0,d.jsx)("span",{className:"text-orange-400 uppercase",children:"not"})," be collected:"]}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Your prompts or messages"}),(0,d.jsx)("li",{children:"Code, file names, or file contents"}),(0,d.jsx)("li",{children:"API keys or credentials"}),(0,d.jsx)("li",{children:"Inference completions"}),(0,d.jsx)("li",{children:"Error messages"}),(0,d.jsx)("li",{children:"Anything that could identify you"})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-bold text-foreground mb-1.5",children:"What will be collected:"}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Which views are visited (e.g. dashboard, workspace, settings)"}),(0,d.jsx)("li",{children:"Which AI providers and models are selected"}),(0,d.jsx)("li",{children:"Whether tasks succeed or fail (not what was asked)"}),(0,d.jsx)("li",{children:"Which tools the AI uses and whether they work"}),(0,d.jsx)("li",{children:"API error types (not error messages)"}),(0,d.jsx)("li",{children:"Session heartbeats (how long the app is open)"}),(0,d.jsx)("li",{children:"A randomly generated ID stored in your browser to count unique visitors"})]})]})]})})]})})]}),(0,d.jsxs)(o.Es,{className:"flex items-center justify-between sm:justify-between gap-2",children:[(0,d.jsx)("button",{type:"button",className:"text-xs text-muted-foreground underline hover:text-foreground",onClick:()=>{(0,n._e)(!1),b()},children:"Disable analytics"}),(0,d.jsx)(p.$,{onClick:()=>{(0,n.u4)("telemetry_accepted"),b()},children:"Got it"})]})]})})}function t(){let a=(0,g.useSearchParams)();a.get("doc");let[b,c]=(0,e.useState)(null),[f,n]=(0,e.useState)("dashboard"),[o,p]=(0,e.useState)(!1),[q,r]=(0,e.useState)(!1),{state:t,setActiveProjectId:u,start:v}=(0,i.C)();a.get("settings"),t.currentStep?.id,t.status;let w=(0,e.useCallback)(a=>{n(a)},[]),x=(0,e.useCallback)(()=>{c(null),n("projects"),v&&v()},[v]),y=(0,e.useCallback)(()=>{localStorage.setItem("osw-telemetry-disclosed","true"),r(!1)},[]),z=(0,e.useMemo)(()=>b?(0,d.jsx)(h.a,{project:b,onBack:()=>c(null)}):(0,d.jsx)(l.f,{view:f,onProjectSelect:a=>{c(a)},onNavigate:w,onStartTour:x}),[b,f,w,x]);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.M,{currentView:f,onNavigate:a=>n(a),onProjectSelect:c,onStartTour:x,onOpenAbout:()=>p(!0),showSidebar:!b,children:z}),(0,d.jsx)(j.V,{location:"global"}),(0,d.jsx)(m.V,{open:o,onOpenChange:p}),(0,d.jsx)(s,{open:q,onDismiss:y})]})}function u(){return(0,d.jsx)(i.g,{children:(0,d.jsx)(f().Suspense,{fallback:(0,d.jsx)("div",{className:"min-h-screen flex items-center justify-center bg-[#0a0a0a]",children:(0,d.jsx)("p",{className:"text-zinc-400",children:"Loading..."})}),children:(0,d.jsx)(t,{})})})}function v(){return(0,g.useRouter)(),(0,d.jsx)(u,{})}},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},80144:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H=["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,17742)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}],I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} -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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},86291:(a,b,c)=>{Promise.resolve().then(c.bind(c,17742))},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,2976,9159,9815],()=>b(b.s=80144));module.exports=c})(); \ No newline at end of file +(()=>{var a={};a.id=8974,a.ids=[8974],a.modules={261:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/app-paths")},1708:a=>{"use strict";a.exports=require("node:process")},3295:a=>{"use strict";a.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:a=>{"use strict";a.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},17742:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/app/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/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx","default")},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},46539:(a,b,c)=>{Promise.resolve().then(c.bind(c,74034))},55511:a=>{"use strict";a.exports=require("crypto")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},73136:a=>{"use strict";a.exports=require("node:url")},74034:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>v});var d=c(21124),e=c(38301),f=c.n(e),g=c(42378),h=c(99149),i=c(95919),j=c(14258),k=c(11610),l=c(83330),m=c(45914);c(15193),c(47247),c(42830);var n=c(93554),o=c(33305),p=c(19217),q=c(62949),r=c(85351);function s({open:a,onDismiss:b}){return(0,d.jsx)(o.lG,{open:a,onOpenChange:a=>{a||b()},children:(0,d.jsxs)(o.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(o.c7,{children:[(0,d.jsx)(o.L3,{children:"Anonymous Usage Analytics"}),(0,d.jsx)(o.rr,{children:"Open Source Web Studio collects anonymous usage analytics to help improve the app"})]}),(0,d.jsxs)("div",{className:"space-y-4 text-sm text-muted-foreground leading-relaxed",children:[(0,d.jsxs)("p",{className:"text-sm",children:["Built with"," ",(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-analytics",target:"_blank",rel:"noopener noreferrer",className:"bg-orange-500/20 text-orange-400 hover:text-orange-300 px-1 py-0.5 rounded no-underline",children:"osw-analytics"}),", an open-source approach to analytics."]}),(0,d.jsx)(q.Nt,{children:(0,d.jsxs)("div",{className:"rounded-lg bg-muted/50",children:[(0,d.jsxs)(q.R6,{className:"flex items-center gap-1.5 w-full p-3 text-xs text-foreground hover:text-foreground transition-colors group",children:[(0,d.jsx)(r.A,{className:"h-3.5 w-3.5 transition-transform duration-200 group-data-[state=open]:rotate-180"}),"Details"]}),(0,d.jsx)(q.Ke,{children:(0,d.jsxs)("div",{className:"px-4 pb-4 space-y-3 text-sm text-muted-foreground",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("p",{className:"font-bold text-foreground mb-1.5",children:["What will ",(0,d.jsx)("span",{className:"text-orange-400 uppercase",children:"not"})," be collected:"]}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Your prompts or messages"}),(0,d.jsx)("li",{children:"Code, file names, or file contents"}),(0,d.jsx)("li",{children:"API keys or credentials"}),(0,d.jsx)("li",{children:"Inference completions"}),(0,d.jsx)("li",{children:"Error messages"}),(0,d.jsx)("li",{children:"Anything that could identify you"})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-bold text-foreground mb-1.5",children:"What will be collected:"}),(0,d.jsxs)("ul",{className:"list-disc pl-5 space-y-0.5",children:[(0,d.jsx)("li",{children:"Which views are visited (e.g. dashboard, workspace, settings)"}),(0,d.jsx)("li",{children:"Which AI providers and models are selected"}),(0,d.jsx)("li",{children:"Whether tasks succeed or fail (not what was asked)"}),(0,d.jsx)("li",{children:"Which tools the AI uses and whether they work"}),(0,d.jsx)("li",{children:"API error types (not error messages)"}),(0,d.jsx)("li",{children:"Session heartbeats (how long the app is open)"}),(0,d.jsx)("li",{children:"A randomly generated ID stored in your browser to count unique visitors"})]})]})]})})]})})]}),(0,d.jsxs)(o.Es,{className:"flex items-center justify-between sm:justify-between gap-2",children:[(0,d.jsx)("button",{type:"button",className:"text-xs text-muted-foreground underline hover:text-foreground",onClick:()=>{(0,n._e)(!1),b()},children:"Disable analytics"}),(0,d.jsx)(p.$,{onClick:()=>{(0,n.u4)("telemetry_accepted"),b()},children:"Got it"})]})]})})}function t(){let a=(0,g.useSearchParams)();a.get("doc");let[b,c]=(0,e.useState)(null),[f,n]=(0,e.useState)("dashboard"),[o,p]=(0,e.useState)(!1),[q,r]=(0,e.useState)(!1),{state:t,setActiveProjectId:u,start:v}=(0,i.C)();a.get("settings"),t.currentStep?.id,t.status;let w=(0,e.useCallback)(a=>{n(a)},[]),x=(0,e.useCallback)(()=>{c(null),n("projects"),v&&v()},[v]),y=(0,e.useCallback)(()=>{localStorage.setItem("osw-telemetry-disclosed","true"),r(!1)},[]),z=(0,e.useMemo)(()=>b?(0,d.jsx)(h.a,{project:b,onBack:()=>c(null)}):(0,d.jsx)(l.f,{view:f,onProjectSelect:a=>{c(a)},onNavigate:w,onStartTour:x}),[b,f,w,x]);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.M,{currentView:f,onNavigate:a=>n(a),onProjectSelect:c,onStartTour:x,onOpenAbout:()=>p(!0),showSidebar:!b,children:z}),(0,d.jsx)(j.V,{location:"global"}),(0,d.jsx)(m.V,{open:o,onOpenChange:p}),(0,d.jsx)(s,{open:q,onDismiss:y})]})}function u(){return(0,d.jsx)(i.g,{children:(0,d.jsx)(f().Suspense,{fallback:(0,d.jsx)("div",{className:"min-h-screen flex items-center justify-center bg-[#0a0a0a]",children:(0,d.jsx)("p",{className:"text-zinc-400",children:"Loading..."})}),children:(0,d.jsx)(t,{})})})}function v(){return(0,g.useRouter)(),(0,d.jsx)(u,{})}},76760:a=>{"use strict";a.exports=require("node:path")},77725:a=>{"use strict";a.exports=require("stream/promises")},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},80144:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H=["",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,17742)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx"]}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}],I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/page",pathname:"/",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},86291:(a,b,c)=>{Promise.resolve().then(c.bind(c,17742))},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,6058,9159,4109],()=>b(b.s=80144));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/page.js.nft.json b/.next/server/app/page.js.nft.json index 507cf638e4acddbcc7bb8d23f60f701ee44df799..5d0ad23938b99f0ef24a86a8bb35a59e44ff6d3e 100644 --- a/.next/server/app/page.js.nft.json +++ b/.next/server/app/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../node_modules/better-sqlite3/lib/database.js","../../../node_modules/better-sqlite3/lib/index.js","../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../node_modules/better-sqlite3/lib/methods/function.js","../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../node_modules/better-sqlite3/lib/methods/table.js","../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../node_modules/better-sqlite3/lib/util.js","../../../node_modules/better-sqlite3/package.json","../../../node_modules/bindings/bindings.js","../../../node_modules/bindings/package.json","../../../node_modules/file-uri-to-path/index.js","../../../node_modules/file-uri-to-path/package.json","../../../node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/next/dist/lib/client-and-server-references.js","../../../node_modules/next/dist/lib/constants.js","../../../node_modules/next/dist/lib/interop-default.js","../../../node_modules/next/dist/lib/is-error.js","../../../node_modules/next/dist/lib/semver-noop.js","../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/next/dist/server/lib/lru-cache.js","../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/next/dist/server/load-manifest.external.js","../../../node_modules/next/dist/server/response-cache/types.js","../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../node_modules/next/dist/shared/lib/segment.js","../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../node_modules/next/package.json","../../../package.json","../../package.json","../chunks/2671.js","../chunks/2976.js","../chunks/4078.js","../chunks/4141.js","../chunks/4277.js","../chunks/4586.js","../chunks/495.js","../chunks/6085.js","../chunks/740.js","../chunks/874.js","../chunks/9050.js","../chunks/9159.js","../chunks/9206.js","../chunks/9815.js","../chunks/9975.js","../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../node_modules/better-sqlite3/lib/database.js","../../../node_modules/better-sqlite3/lib/index.js","../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../node_modules/better-sqlite3/lib/methods/function.js","../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../node_modules/better-sqlite3/lib/methods/table.js","../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../node_modules/better-sqlite3/lib/util.js","../../../node_modules/better-sqlite3/package.json","../../../node_modules/bindings/bindings.js","../../../node_modules/bindings/package.json","../../../node_modules/esbuild-wasm/lib/main.js","../../../node_modules/esbuild-wasm/package.json","../../../node_modules/file-uri-to-path/index.js","../../../node_modules/file-uri-to-path/package.json","../../../node_modules/next/dist/client/components/app-router-headers.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../node_modules/next/dist/lib/client-and-server-references.js","../../../node_modules/next/dist/lib/constants.js","../../../node_modules/next/dist/lib/interop-default.js","../../../node_modules/next/dist/lib/is-error.js","../../../node_modules/next/dist/lib/semver-noop.js","../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../node_modules/next/dist/server/lib/lru-cache.js","../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../node_modules/next/dist/server/lib/trace/constants.js","../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../node_modules/next/dist/server/load-manifest.external.js","../../../node_modules/next/dist/server/response-cache/types.js","../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../node_modules/next/dist/shared/lib/segment.js","../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../node_modules/next/package.json","../../../package.json","../../package.json","../chunks/2671.js","../chunks/3975.js","../chunks/4078.js","../chunks/4109.js","../chunks/4141.js","../chunks/4277.js","../chunks/455.js","../chunks/4586.js","../chunks/495.js","../chunks/6058.js","../chunks/6085.js","../chunks/740.js","../chunks/874.js","../chunks/9050.js","../chunks/9159.js","../chunks/9206.js","../chunks/9975.js","../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js index f49e6d8fccf885bf87304703a969f026aa58af9e..e5c63bb2ac52259e71fc4237b973b11e5c2b9b73 100644 --- a/.next/server/app/page_client-reference-manifest.js +++ b/.next/server/app/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/app/test-generation.html b/.next/server/app/test-generation.html index 0b0330e84c78f2933b8a73393111e74e3a558b98..83babfbc635e64e239c339be3634c9292b9d864e 100644 --- a/.next/server/app/test-generation.html +++ b/.next/server/app/test-generation.html @@ -1,4 +1,4 @@ -Open Source Web Studio | Agentic AI Development 🎨

OSWS Benchmark

How to Interpret Benchmark Results

This benchmark evaluates how well a model performs with OSW Studio's agentic tools (shell, write, evaluation). A passing test means the model completed the task using the right tools. A failing test means the model couldn't complete the task or encountered errors.

Tip: Select your preferred provider and model below to benchmark specific configurations. The generation output will show you what the AI is doing during execution.
💡

Cost Warning

Running benchmarks can be very expensive and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities.

This benchmark is for evaluating how models perform with OSW Studio's agentic system and using those results to improve it.

Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round

Shell

Shell commands: read, write, search, text processing, preview
Read file and extract value(shell-read)
Read index.html and tell me the page title....
Read partial file with head(shell-read)
Show me only the first 10 lines of index.html using head. What is the charset?...
List files with ls/tree(shell-read)
List all files in the project using tree, then tell me how many files there are....
Create directories and files(shell-write)
Create a directory called 'components' with three empty files: header.html, footer.html, sidebar.htm...
Copy and rename files(shell-write)
Copy styles.css to styles-backup.css, then rename script.js to app.js....
Create file with echo redirect(shell-write)
Create a new file /data.json with a JSON object containing name 'Test' and version 1 using echo and ...
Search with grep(shell-search)
Use grep to find all lines in index.html that contain 'class' and show line numbers....
Search across files with rg(shell-search)
Search across all files for the word 'function' using rg....
Find files by extension(shell-search)
Find all .css files in the project....
In-place substitution with sed(shell-text)
Use sed to change all occurrences of '#007bff' to '#e74c3c' in styles.css....
Pipe cat through sed to new file(shell-text)
Read index.html with cat, pipe through sed to replace 'Test App' with 'My App', redirect to /output....
Multi-stage pipe chain(shell-text)
Cat index.html, pipe through grep to find lines with 'nav', pipe through head for first 3 matches....
Chained commands with &&(shell-text)
Create a 'pages' directory, create about.html and contact.html inside it, list contents — single com...
Inspect compiled homepage(shell-preview)
Check what the compiled homepage looks like in the browser and tell me what the page title is....
Inspect compiled subpage(shell-preview)
Inspect the compiled about page and verify the header partial is being rendered correctly....
Inspect compiled output and search(shell-preview)
Look at the compiled homepage output and find which lines contain navigation elements....

Write

Write tool: update, rewrite, replace, create
Update text in file(write-tool)
Change the page title from 'Test App' to 'My Application' in index.html....
Rewrite entire file(write-tool)
Replace styles.css entirely with a modern CSS reset....
Replace HTML entity(write-tool)
Replace the nav element in index.html with a new nav containing a logo and three links: Home, Portfo...
Multiple write operations(write-tool)
In index.html: change the title to 'Portfolio', update the h1 text, and add a footer before the clos...
Create new file with write(write-tool)
Create a new /about.html with heading 'About Us' and a paragraph of placeholder text....

Eval

Evaluation tool: task completion assessment
Evaluate simple completed task(evaluation)
Change the h1 text to 'Hello World' in index.html....
Evaluate multi-element creation(evaluation)
Create index.html with a nav, hero section, and footer....
Evaluate multi-file task completion(evaluation)
Create an about.html page, add a link to it from index.html nav, and add matching styles in styles.c...

Multi

Multi-tool: combined shell, write, and evaluation
Read then edit file(multi-tool)
Read styles.css, then add a .card class with box shadow and border radius....
Search then replace values(multi-tool)
Find all files containing 'color' with rg, then change the color values in styles.css to use CSS var...
Scaffold project structure(multi-tool)
Create /pages/ with index.html and about.html, /assets/ with main.css, and write content in each fil...
Refactor inline styles to file(multi-tool)
Read index.html, extract the inline CSS into styles.css, and replace the style tag with a link tag....
Discover files and generate sitemap(multi-tool)
Create sitemap.xml listing all HTML files in the project — use find to discover them, then write the...
\ No newline at end of file +

OSWS Benchmark

How to Interpret Benchmark Results

This benchmark evaluates how well a model performs with OSW Studio's agentic tools (shell, write, evaluation). A passing test means the model completed the task using the right tools. A failing test means the model couldn't complete the task or encountered errors.

Tip: Select your preferred provider and model below to benchmark specific configurations. The generation output will show you what the AI is doing during execution.
💡

Cost Warning

Running benchmarks can be very expensive and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities.

This benchmark is for evaluating how models perform with OSW Studio's agentic system and using those results to improve it.

Total Tests
0
Passed
0
Failed
0
Pass Rate
0.0%
Cost
$0.0000
Tokens
0
0 in → 0 out
1 Round

Shell

Shell commands: read, write, search, text processing, preview
Read file and extract value(shell-read)
Read index.html and tell me the page title....
Read partial file with head(shell-read)
Show me only the first 10 lines of index.html using head. What is the charset?...
List files with ls/tree(shell-read)
List all files in the project using tree, then tell me how many files there are....
Create directories and files(shell-write)
Create a directory called 'components' with three empty files: header.html, footer.html, sidebar.htm...
Copy and rename files(shell-write)
Copy styles.css to styles-backup.css, then rename script.js to app.js....
Create file with echo redirect(shell-write)
Create a new file /data.json with a JSON object containing name 'Test' and version 1 using echo and ...
Search with grep(shell-search)
Use grep to find all lines in index.html that contain 'class' and show line numbers....
Search across files with rg(shell-search)
Search across all files for the word 'function' using rg....
Find files by extension(shell-search)
Find all .css files in the project....
In-place substitution with sed(shell-text)
Use sed to change all occurrences of '#007bff' to '#e74c3c' in styles.css....
Pipe cat through sed to new file(shell-text)
Read index.html with cat, pipe through sed to replace 'Test App' with 'My App', redirect to /output....
Multi-stage pipe chain(shell-text)
Cat index.html, pipe through grep to find lines with 'nav', pipe through head for first 3 matches....
Chained commands with &&(shell-text)
Create a 'pages' directory, create about.html and contact.html inside it, list contents — single com...
Inspect compiled homepage(shell-preview)
Check what the compiled homepage looks like in the browser and tell me what the page title is....
Inspect compiled subpage(shell-preview)
Inspect the compiled about page and verify the header partial is being rendered correctly....
Inspect compiled output and search(shell-preview)
Look at the compiled homepage output and find which lines contain navigation elements....

Write

Write tool: update, rewrite, replace, create
Update text in file(write-tool)
Change the page title from 'Test App' to 'My Application' in index.html....
Rewrite entire file(write-tool)
Replace styles.css entirely with a modern CSS reset....
Replace HTML entity(write-tool)
Replace the nav element in index.html with a new nav containing a logo and three links: Home, Portfo...
Multiple write operations(write-tool)
In index.html: change the title to 'Portfolio', update the h1 text, and add a footer before the clos...
Create new file with write(write-tool)
Create a new /about.html with heading 'About Us' and a paragraph of placeholder text....

Eval

Evaluation tool: task completion assessment
Evaluate simple completed task(evaluation)
Change the h1 text to 'Hello World' in index.html....
Evaluate multi-element creation(evaluation)
Create index.html with a nav, hero section, and footer....
Evaluate multi-file task completion(evaluation)
Create an about.html page, add a link to it from index.html nav, and add matching styles in styles.c...

Multi

Multi-tool: combined shell, write, and evaluation
Read then edit file(multi-tool)
Read styles.css, then add a .card class with box shadow and border radius....
Search then replace values(multi-tool)
Find all files containing 'color' with rg, then change the color values in styles.css to use CSS var...
Scaffold project structure(multi-tool)
Create /pages/ with index.html and about.html, /assets/ with main.css, and write content in each fil...
Refactor inline styles to file(multi-tool)
Read index.html, extract the inline CSS into styles.css, and replace the style tag with a link tag....
Discover files and generate sitemap(multi-tool)
Create sitemap.xml listing all HTML files in the project — use find to discover them, then write the...
\ No newline at end of file diff --git a/.next/server/app/test-generation.rsc b/.next/server/app/test-generation.rsc index b02341f3beed35f6771e63c85ed9fd41327dfe15..6ec89915643b48f37b7504f81a52dc72f3fceb05 100644 --- a/.next/server/app/test-generation.rsc +++ b/.next/server/app/test-generation.rsc @@ -5,7 +5,7 @@ 5:I[9766,[],""] 6:I[98924,[],""] 7:I[81959,[],"ClientPageRoot"] -8:I[84674,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","6343","static/chunks/6343-f8df4b05780c4137.js","6932","static/chunks/app/test-generation/page-4b0c880b67f2fe71.js"],"default"] +8:I[84674,["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","6343","static/chunks/6343-03f721803df91eac.js","6932","static/chunks/app/test-generation/page-4b0c880b67f2fe71.js"],"default"] b:I[24431,[],"OutletBoundary"] d:I[15278,[],"AsyncMetadataOutlet"] f:I[24431,[],"ViewportBoundary"] @@ -16,8 +16,8 @@ f:I[24431,[],"ViewportBoundary"] :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/css/1138060002beec9e.css","style"] -:HL["/_next/static/css/efb7ed73d0ab999d.css","style"] -0:{"P":null,"b":"6YHIoEWbNxLd5zmkZb_ic","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/efb7ed73d0ab999d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} +:HL["/_next/static/css/5ee4df55e8687bc6.css","style"] +0:{"P":null,"b":"mq_CGP8nXl_g99Bi5EIEu","p":"","c":["","test-generation"],"i":false,"f":[[["",{"children":["test-generation",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/1138060002beec9e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/5ee4df55e8687bc6.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":["test-generation",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"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"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L11",null,{"children":["$","div",null,{"hidden":true,"children":["$","$12",null,{"fallback":null,"children":"$L13"}]}]}]]}],false]],"m":"$undefined","G":["$14",[]],"s":false,"S":true} 9:{} a:"$0:f:0:1:2:children:2:children:1:props:children:0:props:params" 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]] diff --git a/.next/server/app/test-generation/page.js b/.next/server/app/test-generation/page.js index 18fc42747cd74db6dfbc132aac949db210f6de54..c21f649c05e77c8e7abd91596fd8842f3460d277 100644 --- a/.next/server/app/test-generation/page.js +++ b/.next/server/app/test-generation/page.js @@ -96,5 +96,5 @@ document.addEventListener('DOMContentLoaded', function() { [tool] ${b}${d?` — ${d}`:" ..."} `)}else if(c?.status==="completed")k(a,`[tool] ${b} done `);else if(c?.status==="failed"){let c=[...f].reverse().find(a=>a.name===b);c&&(c.status="failed"),k(a,`[tool] ${b} failed -`)}}},{chatMode:!1});M(b=>{let c=new Map(b);return c.set(a,l),c});let m=await l.execute(b.prompt),n=(m.conversation||[]).reduce((a,b)=>a+b.messages.reduce((a,b)=>a+(b.tool_calls?.length||0),0),0),o=[],p=new Map;for(let a of m.conversation||[]){for(let b of a.messages)if("tool"===b.role&&b.tool_call_id){let a="string"==typeof b.content?b.content:"";p.set(b.tool_call_id,!a.startsWith("Error:"))}for(let b of a.messages)if(b.tool_calls)for(let a of b.tool_calls){let b="";try{let c=JSON.parse(a.function.arguments);if("shell"===a.function.name)b=c.cmd||c.command||"";else if("write"===a.function.name)b=c.path||c.filePath||"";else if("evaluation"===a.function.name){let a=c.goal_achieved;b=void 0!==a?`goal_achieved: ${a}`:""}}catch{}b.length>80&&(b=b.substring(0,77)+"...");let c=!p.has(a.id)||p.get(a.id);o.push({name:a.function.name,status:c?"success":"failed",args:b})}}let q=o.length>0?o:f,r=[];if(b.assertions&&b.assertions.length>0)try{let{runAssertions:a}=await c.e(4663).then(c.bind(c,84663));r=await a(e,m.conversation||[],b.assertions)}catch(a){console.warn("Assertion runner error:",a)}let s=b.assertions?.filter(a=>"judge"===a.type)||[];if(s.length>0&&Z)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),d=await a.listFiles(e),f={};for(let a of d)"string"==typeof a.content&&(f[a.path]=a.content);let g=D.s.getSelectedProvider(),h=D.s.getProviderApiKey(g)||"",{runJudgeEvaluation:j}=await c.e(4859).then(c.bind(c,84859));i=await j(s[0].criteria,{prompt:b.prompt,files:f,summary:m.summary},{provider:g,apiKey:h,model:Z}),r.push({assertion:s[0],passed:i.passed,actual:i.reasoning})}catch(a){console.warn("Judge evaluation error:",a)}let t=r.length>0?r.filter(a=>a.passed).length/r.length*100:void 0,u=r.length>0?r.every(a=>a.passed):m.success;h(b=>b.map(b=>b.id===a?{...b,status:u?"success":"failed",executionTime:Date.now()-d,errors:u?void 0:r.length>0?r.filter(a=>!a.passed).map(a=>a.assertion.description+(a.actual?` — ${a.actual}`:"")):[m.summary],details:m.summary,toolCalls:n,totalCost:m.totalCost,promptTokens:m.totalUsage.promptTokens,completionTokens:m.totalUsage.completionTokens,totalTokens:m.totalUsage.totalTokens,toolCallDetails:q,assertionResults:r.length>0?r:void 0,assertionScore:t,judgeResult:i,selfEvalCorrect:r.length>0?m.success===u:void 0}:b)),u?A.oR.success(`Test passed: ${b.name}`):A.oR.error(`Test failed: ${b.name}`)}catch(e){let c=e instanceof Error?e.message:String(e);h(b=>b.map(b=>b.id===a?{...b,status:"failed",executionTime:Date.now()-d,errors:[c],details:`Error: ${c}`,toolCallDetails:f.length>0?f:void 0}:b)),A.oR.error(`Test error: ${b.name}`)}if(M(b=>{let c=new Map(b);return c.delete(a),c}),e)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.deleteProject(e)}catch{}j(null)},aj=async a=>{let b="all"===a?J:m.find(b=>b.id===a)?.scenarioIds||[];if(0!==b.length){K(a),S.current=!1,ae([]),ag(!1);for(let a=0;a<_&&!S.current;a++){for(let c of(ac(a),h(l.map(a=>({id:a.id,name:a.name,status:"pending"}))),O(new Map),b)){if(S.current)break;await ai(c),await new Promise(a=>setTimeout(a,3e3))}let c=ah.current.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status).map(a=>({id:a.id,name:a.name,status:a.status,executionTime:a.executionTime,totalCost:a.totalCost,promptTokens:a.promptTokens,completionTokens:a.completionTokens,totalTokens:a.totalTokens,toolCalls:a.toolCalls,toolCallDetails:a.toolCallDetails,assertionResults:a.assertionResults,assertionScore:a.assertionScore,judgeResult:a.judgeResult,selfEvalCorrect:a.selfEvalCorrect,errors:a.errors,details:a.details}));ae(a=>[...a,c])}ag(!0),K(null)}},ak=()=>{S.current=!0,L.forEach(a=>{a.stop()})},al=(0,e.useMemo)(()=>{let a={};for(let c of m){let d=c.scenarioIds.map(a=>b.find(b=>b.id===a)).filter(a=>void 0!==a),e=d.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status),f=e.filter(a=>"success"===a.status),g=e.length===d.length&&e.length>0,h=e.filter(a=>a.executionTime).map(a=>a.executionTime),i=h.length>0?h.reduce((a,b)=>a+b,0)/h.length:0,j=e.reduce((a,b)=>a+(b.toolCalls||0),0),k=e.reduce((a,b)=>a+(b.totalCost||0),0),l=e.reduce((a,b)=>a+(b.totalTokens||0),0),m=H(e.flatMap(a=>a.toolCallDetails||[])),n=e.reduce((a,b)=>a+(b.assertionResults?.length||0),0),o=e.reduce((a,b)=>a+(b.assertionResults?.filter(a=>a.passed).length||0),0),p=n>0?o/n*100:0,q=e.filter(a=>void 0!==a.selfEvalCorrect).length,r=e.filter(a=>!0===a.selfEvalCorrect).length;a[c.id]={total:d.length,passed:f.length,failed:e.length-f.length,successRate:e.length>0?f.length/e.length*100:0,avgTime:i,totalToolCalls:j,totalCost:k,totalTokens:l,toolStats:m,totalAssertions:n,passedAssertions:o,assertionScore:p,selfEvalTotal:q,selfEvalCorrect:r,allDone:g,results:d}}return a},[b]),am=(0,e.useMemo)(()=>{if(0===ad.length)return[];let a=new Map;for(let b of ad)for(let c of b){let b=a.get(c.id)||[];b.push(c),a.set(c.id,b)}return Array.from(a.entries()).map(([a,b])=>{let c=b[0].name,d=b.filter(a=>"success"===a.status).length,e=b.length-d,f=b.filter(a=>a.executionTime).map(a=>a.executionTime),g=b.filter(a=>void 0!==a.totalCost).map(a=>a.totalCost),h=b.filter(a=>void 0!==a.totalTokens).map(a=>a.totalTokens),i=b.filter(a=>void 0!==a.toolCalls).map(a=>a.toolCalls),j=b.filter(a=>void 0!==a.assertionScore).map(a=>a.assertionScore);return{id:a,name:c,roundCount:b.length,passCount:d,failCount:e,passRate:d/b.length*100,avgTime:f.length>0?f.reduce((a,b)=>a+b,0)/f.length:0,minTime:f.length>0?Math.min(...f):0,maxTime:f.length>0?Math.max(...f):0,avgCost:g.length>0?g.reduce((a,b)=>a+b,0)/g.length:0,totalCost:g.reduce((a,b)=>a+b,0),avgTokens:h.length>0?h.reduce((a,b)=>a+b,0)/h.length:0,avgToolCalls:i.length>0?i.reduce((a,b)=>a+b,0)/i.length:0,avgAssertionScore:j.length>0?j.reduce((a,b)=>a+b,0)/j.length:void 0,rounds:b}})},[ad]),an=(0,e.useMemo)(()=>{if(0===am.length)return null;let a=am.reduce((a,b)=>a+b.roundCount,0),b=am.reduce((a,b)=>a+b.passCount,0),c=am.reduce((a,b)=>a+b.failCount,0),d=am.reduce((a,b)=>a+b.totalCost,0),e=ad.flat(),f=e.reduce((a,b)=>a+(b.totalTokens||0),0),g=e.reduce((a,b)=>a+(b.promptTokens||0),0);return{totalTests:a,totalPassed:b,totalFailed:c,passRate:a>0?b/a*100:0,totalCost:d,totalTokens:f,promptTokens:g,completionTokens:e.reduce((a,b)=>a+(b.completionTokens||0),0),toolStats:H(e.flatMap(a=>a.toolCallDetails||[])),roundsCompleted:ad.length}},[am,ad]),ao=null!==i,ap=()=>{let a=D.s.getSelectedProvider(),c=new Date().toISOString(),d=ad.length>0?ad.map((a,b)=>({round:b+1,results:a})):[{round:1,results:b.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status).map(a=>({id:a.id,name:a.name,status:a.status,executionTime:a.executionTime,totalCost:a.totalCost,promptTokens:a.promptTokens,completionTokens:a.completionTokens,totalTokens:a.totalTokens,toolCalls:a.toolCalls,toolStats:a.toolCallDetails?H(a.toolCallDetails):void 0,assertionScore:a.assertionScore,selfEvalCorrect:a.selfEvalCorrect,errors:a.errors,details:a.details}))}],e=am.length>0?am.map(a=>({id:a.id,name:a.name,roundCount:a.roundCount,passRate:a.passRate,avgTime:a.avgTime,minTime:a.minTime,maxTime:a.maxTime,avgCost:a.avgCost,totalCost:a.totalCost,avgTokens:a.avgTokens,avgToolCalls:a.avgToolCalls,avgAssertionScore:a.avgAssertionScore})):void 0,f=(()=>{let a=(ad.length>0?ad.flat():b.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status)).filter(a=>void 0!==a.selfEvalCorrect),c=a.filter(a=>!0===a.selfEvalCorrect).length;return a.length>0?{selfEvalCorrect:c,selfEvalTotal:a.length}:{}})(),g={...an||{totalTests:T.total,totalPassed:T.passed,totalFailed:T.failed,passRate:T.successRate,totalCost:T.totalCost,totalTokens:T.totalTokens,promptTokens:T.promptTokens,completionTokens:T.completionTokens,toolStats:T.toolStats,roundsCompleted:ad.length||+(T.total>0)},...f};return{meta:{tool:"OSW Studio Benchmark",date:c,provider:a,model:X,judgeModel:Z||void 0,totalRounds:ad.length||+(T.total>0)},rounds:d,aggregated:e,summary:g}},aq=(a,b,c)=>{let d=new Blob([a],{type:c}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=b,f.click(),URL.revokeObjectURL(e)},ar=a=>{let b=X.replace(/[^a-zA-Z0-9]/g,"-").replace(/-+/g,"-"),c=new Date().toISOString().split("T")[0];return`osws-benchmark-${b}-${c}.${a}`},as=[{id:"back",label:"Back to Projects",icon:s.A,onClick:()=>a.push("/"),variant:"outline"}];return(0,d.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,d.jsx)(E.j,{leftText:"OSWS Benchmark",onLogoClick:()=>a.push("/"),actions:as}),(0,d.jsx)("div",{className:"flex-1 overflow-auto bg-background p-6",children:(0,d.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,d.jsx)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsx)(B.A,{className:"h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("h3",{className:"font-medium text-blue-900 dark:text-blue-100 mb-1",children:"How to Interpret Benchmark Results"}),(0,d.jsxs)("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["This benchmark evaluates how well a model performs with OSW Studio's agentic tools (shell, write, evaluation). A ",(0,d.jsx)("strong",{children:"passing test"})," means the model completed the task using the right tools. A ",(0,d.jsx)("strong",{children:"failing test"})," means the model couldn't complete the task or encountered errors."]}),(0,d.jsxs)("div",{className:"mt-2 text-xs text-blue-700 dark:text-blue-300",children:[(0,d.jsx)("strong",{children:"Tip:"})," Select your preferred provider and model below to benchmark specific configurations. The generation output will show you what the AI is doing during execution."]})]})]})}),(0,d.jsx)("div",{className:"bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsx)("div",{className:"text-amber-600 dark:text-amber-400 mt-0.5",children:"\uD83D\uDCA1"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("h3",{className:"font-medium text-amber-900 dark:text-amber-100 mb-1",children:"Cost Warning"}),(0,d.jsxs)("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:["Running benchmarks can be ",(0,d.jsx)("strong",{children:"very expensive"})," and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities."]}),(0,d.jsx)("p",{className:"text-sm text-amber-800 dark:text-amber-200 mt-2",children:"This benchmark is for evaluating how models perform with OSW Studio's agentic system and using those results to improve it."})]})]})}),_>1&&k&&(0,d.jsxs)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg px-4 py-2 mb-4 text-sm text-blue-800 dark:text-blue-200",children:["Round ",ab+1," of ",_," (",ad.length," completed)"]}),(()=>{let a=af&&an&&ad.length>1?{total:an.totalTests,passed:an.totalPassed,failed:an.totalFailed,successRate:an.passRate,totalCost:an.totalCost,promptTokens:an.promptTokens,completionTokens:an.completionTokens,totalTokens:an.totalTokens,toolStats:an.toolStats,rounds:an.roundsCompleted}:{total:T.total,passed:T.passed,failed:T.failed,successRate:T.successRate,totalCost:T.totalCost,promptTokens:T.promptTokens,completionTokens:T.completionTokens,totalTokens:T.totalTokens,toolStats:T.toolStats,rounds:void 0};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:`grid grid-cols-2 ${a.rounds?"md:grid-cols-4 lg:grid-cols-7":"md:grid-cols-3 lg:grid-cols-6"} gap-4 mb-4`,children:[void 0!==a.rounds&&(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Rounds"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.rounds})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Total Tests"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.total})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Passed"}),(0,d.jsx)("div",{className:"text-2xl font-bold text-green-600",children:a.passed})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Failed"}),(0,d.jsx)("div",{className:"text-2xl font-bold text-red-600",children:a.failed})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Pass Rate"}),(0,d.jsxs)("div",{className:"text-2xl font-bold",children:[a.successRate.toFixed(1),"%"]})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Cost"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:I(a.totalCost)})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Tokens"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.totalTokens.toLocaleString()}),(0,d.jsxs)("div",{className:"text-xs text-muted-foreground mt-0.5",children:[a.promptTokens.toLocaleString()," in → ",a.completionTokens.toLocaleString()," out"]})]})]}),a.toolStats.total>0&&(()=>{let b=a.toolStats,c=Object.entries(b.breakdown).filter(([a])=>G.has(a));return(0,d.jsxs)("div",{className:"bg-card border rounded-lg overflow-hidden mb-6",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 px-4 py-2.5 border-b bg-muted/30",children:[(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Tool Calls: ",b.total]}),(0,d.jsxs)("span",{className:"text-sm text-green-600",children:[b.success," successful"]}),b.failed>0&&(0,d.jsxs)("span",{className:"text-sm text-red-600",children:[b.failed," failed"]}),b.invalid>0&&(0,d.jsxs)("span",{className:"text-sm text-orange-500",children:[b.invalid," invalid"]})]}),(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("th",{className:"text-left px-4 py-1.5 font-medium",children:"Tool"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium",children:"Total"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium text-green-600",children:"OK"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium text-red-500",children:"Failed"})]})}),(0,d.jsxs)("tbody",{children:[c.map(([a,b])=>(0,d.jsxs)("tr",{className:"border-t border-border/50",children:[(0,d.jsx)("td",{className:"px-4 py-1.5 font-medium",children:a}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-muted-foreground",children:b.total}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-green-600",children:b.success}),(0,d.jsx)("td",{className:`px-4 py-1.5 text-right ${b.failed>0?"text-red-500 font-medium":"text-red-500/40"}`,children:b.failed})]},a)),b.invalid>0&&(0,d.jsxs)("tr",{className:"border-t border-border/50",children:[(0,d.jsx)("td",{className:"px-4 py-1.5 font-medium text-orange-500",children:"invalid"}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-orange-500",children:b.invalid}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-green-600/40",children:"0"}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-red-500 font-medium",children:b.invalid})]})]})]})]})})()]})})(),(0,d.jsxs)("div",{className:"flex flex-wrap gap-3 mb-6",children:[(0,d.jsxs)(F.AM,{open:V,onOpenChange:W,children:[(0,d.jsx)(F.Wv,{asChild:!0,children:(0,d.jsxs)(f.$,{variant:"outline",children:[(0,d.jsx)("span",{children:(a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")})(X)}),V?(0,d.jsx)(t.A,{className:"h-4 w-4 ml-2"}):(0,d.jsx)(u.A,{className:"h-4 w-4 ml-2"})]})}),(0,d.jsx)(F.hl,{className:"w-96",align:"start",side:"bottom",sideOffset:4,avoidCollisions:!1,children:(0,d.jsx)(C.t,{onClose:()=>W(!1),onModelChange:a=>Y(a),showJudgeModel:!0,onJudgeModelChange:a=>$(a)})})]}),(0,d.jsxs)("div",{className:"inline-flex items-center rounded-md border border-input",children:[(0,d.jsx)("button",{onClick:()=>aa(a=>Math.max(1,a-1)),disabled:ao||_<=1,className:"h-9 w-8 inline-flex items-center justify-center rounded-l-md hover:bg-accent disabled:opacity-50 disabled:pointer-events-none",children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}),(0,d.jsxs)("span",{className:"h-9 px-2 inline-flex items-center justify-center text-sm font-medium min-w-[5rem] border-x border-input select-none",children:[_," Round",_>1?"s":""]}),(0,d.jsx)("button",{onClick:()=>aa(a=>Math.min(10,a+1)),disabled:ao||_>=10,className:"h-9 w-8 inline-flex items-center justify-center rounded-r-md hover:bg-accent disabled:opacity-50 disabled:pointer-events-none",children:(0,d.jsx)(w.A,{className:"h-3 w-3"})})]}),m.map(a=>(0,d.jsxs)(f.$,{onClick:()=>aj(a.id),disabled:ao,variant:k===a.id?"default":"outline",children:[(0,d.jsx)(x.A,{className:"h-4 w-4 mr-2"}),a.name," (",a.scenarioIds.length,")"]},a.id)),(0,d.jsxs)(f.$,{onClick:()=>aj("all"),disabled:ao,variant:"all"===k?"default":"outline",children:[(0,d.jsx)(x.A,{className:"h-4 w-4 mr-2"}),"All (",J.length,")"]}),ao?(0,d.jsxs)(f.$,{variant:"destructive",onClick:ak,children:[(0,d.jsx)(p,{className:"h-4 w-4 mr-2"}),"Stop"]}):(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{ak(),h(l.map(a=>({id:a.id,name:a.name,status:"pending"}))),U({total:0,passed:0,failed:0,successRate:0,totalCost:0,promptTokens:0,completionTokens:0,totalTokens:0,toolStats:{total:0,success:0,failed:0,invalid:0,invalidNames:[],breakdown:{}}}),j(null),K(null),M(new Map),O(new Map),Q(new Set),ae([]),ac(0),ag(!1)},children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Reset"]}),(T.total>0||ad.length>0)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"w-px h-6 bg-border self-center"}),(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{aq(JSON.stringify(ap(),null,2),ar("json"),"application/json"),A.oR.success("Benchmark results exported as JSON")},disabled:ao,children:[(0,d.jsx)(y.A,{className:"h-4 w-4 mr-2"}),"JSON"]}),(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{let a=ap(),b=[];if(b.push("# OSW Studio Benchmark Report"),b.push(""),b.push(`**Date:** ${a.meta.date}`),b.push(`**Provider:** ${a.meta.provider}`),b.push(`**Model:** ${a.meta.model}`),a.meta.judgeModel&&b.push(`**Judge Model:** ${a.meta.judgeModel}`),b.push(`**Rounds:** ${a.meta.totalRounds}`),b.push(""),b.push("## Summary"),b.push(""),b.push("| Metric | Value |"),b.push("|--------|-------|"),b.push(`| Total Tests | ${a.summary.totalTests} |`),b.push(`| Passed | ${a.summary.totalPassed} |`),b.push(`| Failed | ${a.summary.totalFailed} |`),b.push(`| Pass Rate | ${a.summary.passRate.toFixed(1)}% |`),b.push(`| Total Cost | $${a.summary.totalCost.toFixed(4)} |`),a.summary.totalTokens&&b.push(`| Total Tokens | ${a.summary.totalTokens.toLocaleString()} (${a.summary.promptTokens?.toLocaleString()||0} in / ${a.summary.completionTokens?.toLocaleString()||0} out) |`),a.summary.toolStats&&a.summary.toolStats.total>0){let c=a.summary.toolStats,d=`| Tool Calls | ${c.total} (${c.success} ok`;c.failed>0&&(d+=`, ${c.failed} failed`),c.invalid>0&&(d+=`, ${c.invalid} invalid: ${c.invalidNames.join(", ")}`),d+=") |",b.push(d)}if(b.push(`| Rounds | ${a.summary.roundsCompleted} |`),a.summary.selfEvalTotal&&b.push(`| Self-eval Accuracy | ${a.summary.selfEvalCorrect}/${a.summary.selfEvalTotal} (${(a.summary.selfEvalCorrect/a.summary.selfEvalTotal*100).toFixed(1)}%) |`),b.push(""),a.aggregated&&a.aggregated.length>0)for(let c of(b.push("## Per-Test Results (Multi-Round)"),b.push(""),b.push("| Test | Pass Rate | Avg Time | Avg Cost | Avg Tokens | Avg Tools |"),b.push("|------|-----------|----------|----------|------------|-----------|"),a.aggregated))b.push(`| ${c.name} | ${c.passRate.toFixed(0)}% | ${(c.avgTime/1e3).toFixed(1)}s | $${c.avgCost.toFixed(4)} | ${Math.round(c.avgTokens).toLocaleString()} | ${c.avgToolCalls.toFixed(1)} |`);else if(a.rounds.length>0&&a.rounds[0].results.length>0)for(let c of(b.push("## Results"),b.push(""),b.push("| Test | Status | Time | Cost | Tokens |"),b.push("|------|--------|------|------|--------|"),a.rounds[0].results)){let a=c.executionTime?`${(c.executionTime/1e3).toFixed(1)}s`:"-",d=void 0!==c.totalCost?`$${c.totalCost.toFixed(4)}`:"-",e=void 0!==c.totalTokens?c.totalTokens.toLocaleString():"-";b.push(`| ${c.name} | ${c.status} | ${a} | ${d} | ${e} |`)}b.push(""),b.push("---"),b.push("*Generated by OSW Studio Benchmark*"),aq(b.join("\n"),ar("md"),"text/markdown"),A.oR.success("Benchmark results exported as Markdown")},disabled:ao,children:[(0,d.jsx)(y.A,{className:"h-4 w-4 mr-2"}),"Markdown"]})]})]}),(0,d.jsx)("div",{className:"space-y-8",children:m.map(a=>{let c=al[a.id];return(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,d.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,d.jsx)("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:a.name}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.description}),(0,d.jsx)("div",{className:"h-px flex-1 bg-border"})]}),(0,d.jsx)("div",{className:"grid gap-4",children:a.scenarioIds.map(a=>{let c=b.find(b=>b.id===a),e=l.find(b=>b.id===a);return c&&e?(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 font-medium",children:[(a=>{switch(a){case"success":return(0,d.jsx)(n.A,{className:"h-4 w-4 text-green-500"});case"failed":return(0,d.jsx)(o.A,{className:"h-4 w-4 text-red-500"});case"stopped":return(0,d.jsx)(p,{className:"h-4 w-4 text-orange-500"});case"running":return(0,d.jsx)(q.A,{className:"h-4 w-4 text-blue-500 animate-spin"});default:return(0,d.jsx)(r.A,{className:"h-4 w-4 text-gray-400"})}})(c.status),c.name,(0,d.jsxs)("span",{className:"text-sm font-normal text-muted-foreground",children:["(",e.category,")"]})]}),(0,d.jsxs)("div",{className:"text-sm text-muted-foreground mt-1",children:[e.prompt.substring(0,100),"..."]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[c.executionTime&&(0,d.jsxs)("span",{className:"text-sm text-muted-foreground",children:[(c.executionTime/1e3).toFixed(1),"s"]}),"running"===c.status&&i===c.id?(0,d.jsxs)(f.$,{size:"sm",variant:"destructive",onClick:()=>(a=>{let b=L.get(a);b&&(b.stop(),A.oR.info(`Stopping test: ${l.find(b=>b.id===a)?.name}`))})(c.id),children:[(0,d.jsx)(p,{className:"h-3 w-3 mr-1"}),"Stop"]}):(0,d.jsxs)(f.$,{size:"sm",variant:"outline",onClick:()=>ai(c.id),disabled:ao,children:[(0,d.jsx)(x.A,{className:"h-3 w-3 mr-1"}),"Test"]}),("running"===c.status||c.generationOutput||P.has(c.id))&&(0,d.jsx)(f.$,{size:"sm",variant:"ghost",onClick:()=>{Q(a=>{let b=new Set(a);return b.has(c.id)?b.delete(c.id):b.add(c.id),b})},children:P.has(c.id)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):(0,d.jsx)(t.A,{className:"h-3 w-3"})})]})]}),("running"===c.status||P.has(c.id))&&(c.generationOutput||N.get(c.id))&&(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground",children:"Generation Output"}),"running"===c.status&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Generating..."})]})]}),(0,d.jsx)("div",{className:"bg-muted/50 rounded-md p-3 max-h-64 overflow-y-auto",ref:a=>{a&&R.current.set(c.id,a)},children:(0,d.jsx)("pre",{className:"text-xs font-mono whitespace-pre-wrap text-foreground/80",children:c.generationOutput||N.get(c.id)||""})})]}),("success"===c.status||"failed"===c.status||"stopped"===c.status)&&(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t space-y-2 text-sm",children:[c.details&&(0,d.jsxs)("div",{children:[(0,d.jsx)("strong",{children:"Result:"})," ",c.details]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-x-4 gap-y-1 text-muted-foreground",children:[void 0!==c.totalCost&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Cost:"})," ",I(c.totalCost)]}),void 0!==c.totalTokens&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Tokens:"})," ",(c.promptTokens||0).toLocaleString()," → ",(c.completionTokens||0).toLocaleString()," (",c.totalTokens.toLocaleString()," total)"]}),void 0!==c.toolCalls&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Tool Calls:"})," ",c.toolCalls]})]}),c.toolCallDetails&&c.toolCallDetails.length>0&&(()=>{let a=H(c.toolCallDetails);return(0,d.jsxs)("div",{className:"mt-1",children:[(0,d.jsxs)("div",{className:"text-xs text-muted-foreground mb-1",children:[(0,d.jsxs)("span",{className:"font-medium text-foreground",children:[a.total," tool call",1!==a.total?"s":""]})," — ",(0,d.jsxs)("span",{className:"text-green-600",children:[a.success," ok"]}),a.failed>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-red-500",children:[a.failed," failed"]})]}),a.invalid>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-orange-500",children:[a.invalid," invalid"]})]})]}),(0,d.jsx)("div",{className:"space-y-0.5 font-mono text-xs",children:c.toolCallDetails.map((a,b)=>{let c=!G.has(a.name);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)("span",{className:"success"!==a.status||c?c?"text-orange-500":"text-red-500":"text-green-500",children:"success"!==a.status||c?"✗":"✓"}),(0,d.jsx)("span",{className:`font-semibold ${c?"text-orange-500":""}`,children:a.name}),c&&(0,d.jsx)("span",{className:"text-orange-500 text-[10px] border border-orange-400/50 rounded px-1",children:"invalid"}),a.args&&(0,d.jsxs)("span",{className:"text-muted-foreground truncate max-w-md",children:["— ",a.args]})]},b)})})]})})(),c.assertionResults&&c.assertionResults.length>0&&(0,d.jsxs)("div",{className:"mt-2 pt-2 border-t border-dashed",children:[(0,d.jsxs)("div",{className:"text-xs font-medium text-muted-foreground mb-1",children:["Assertions: ",c.assertionResults.filter(a=>a.passed).length,"/",c.assertionResults.length," passed",void 0!==c.assertionScore&&` (${c.assertionScore.toFixed(0)}%)`]}),(0,d.jsx)("div",{className:"space-y-0.5 font-mono text-xs",children:c.assertionResults.map((a,b)=>(0,d.jsxs)("div",{className:"flex items-start gap-1.5",children:[(0,d.jsx)("span",{className:a.passed?"text-green-500":"text-red-500",children:a.passed?"✓":"✗"}),(0,d.jsx)("span",{className:a.passed?"text-muted-foreground":"text-foreground",children:a.assertion.description}),!a.passed&&a.actual&&(0,d.jsxs)("span",{className:"text-red-400 truncate max-w-sm",children:["— ",a.actual]})]},b))})]}),c.errors&&c.errors.length>0&&(0,d.jsxs)("div",{className:"text-red-600",children:[(0,d.jsx)("strong",{children:"Errors:"})," ",c.errors.join(", ")]})]})]},c.id):null})}),c.allDone&&(0,d.jsxs)("div",{className:"mt-4 bg-muted/40 border rounded-lg p-4",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 mb-3",children:[(0,d.jsxs)("h3",{className:"text-sm font-semibold",children:[a.name," Track Report"]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["Passed: ",c.passed,"/",c.total," (",c.successRate.toFixed(1),"%)",c.totalAssertions>0&&(0,d.jsxs)(d.Fragment,{children:["\xa0|\xa0 Assertions: ",c.passedAssertions,"/",c.totalAssertions," (",c.assertionScore.toFixed(0),"%)"]}),c.selfEvalTotal>0&&(0,d.jsxs)(d.Fragment,{children:["\xa0|\xa0 Self-eval accuracy: ",c.selfEvalCorrect,"/",c.selfEvalTotal]}),"\xa0|\xa0 Avg time: ",(c.avgTime/1e3).toFixed(1),"s \xa0|\xa0 Cost: ",I(c.totalCost),"\xa0|\xa0 Tokens: ",c.totalTokens.toLocaleString(),"\xa0|\xa0 Tool calls: ",c.totalToolCalls," (",(0,d.jsxs)("span",{className:"text-green-600",children:[c.toolStats.success," ok"]}),c.toolStats.failed>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-red-500",children:[c.toolStats.failed," fail"]})]}),c.toolStats.invalid>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-orange-500",children:[c.toolStats.invalid," invalid"]})]}),")",Object.keys(c.toolStats.breakdown).length>0&&(0,d.jsxs)(d.Fragment,{children:[" — ",Object.entries(c.toolStats.breakdown).filter(([a])=>G.has(a)).map(([a,b],c)=>(0,d.jsxs)("span",{children:[c>0?", ":"",a,": ",b.total,b.failed>0&&(0,d.jsxs)("span",{className:"text-red-500",children:[" (",b.failed,"✗)"]})]},a))]})]})]}),(0,d.jsx)("div",{className:"space-y-1",children:c.results.map(a=>{let b="success"===a.status;return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs font-mono",children:[(0,d.jsx)("span",{className:b?"text-green-500":"text-red-500",children:b?"✓":"✗"}),(0,d.jsx)("span",{className:"w-48 truncate",children:a.id}),(0,d.jsx)("span",{className:"w-16 text-right text-muted-foreground",children:a.executionTime?`${(a.executionTime/1e3).toFixed(1)}s`:"—"}),(0,d.jsx)("span",{className:"w-20 text-right text-muted-foreground",children:void 0!==a.totalCost?I(a.totalCost):""}),(0,d.jsx)("span",{className:"w-20 text-right text-muted-foreground",children:void 0!==a.totalTokens?`${a.totalTokens.toLocaleString()} tok`:""}),(0,d.jsx)("span",{className:"w-32 text-muted-foreground",children:a.toolCallDetails&&a.toolCallDetails.length>0?(()=>{let b=H(a.toolCallDetails);return(0,d.jsxs)(d.Fragment,{children:[b.total," tools"," (",(0,d.jsx)("span",{className:"text-green-600",children:b.success}),b.failed>0&&(0,d.jsxs)(d.Fragment,{children:["/",(0,d.jsx)("span",{className:"text-red-500",children:b.failed})]}),b.invalid>0&&(0,d.jsxs)(d.Fragment,{children:["/",(0,d.jsxs)("span",{className:"text-orange-500",children:[b.invalid,"!"]})]}),")"]})})():void 0!==a.toolCalls?`${a.toolCalls} tools`:""}),void 0!==a.assertionScore&&(0,d.jsxs)("span",{className:`w-16 text-right ${100===a.assertionScore?"text-green-500":a.assertionScore>0?"text-yellow-500":"text-red-500"}`,children:[a.assertionScore.toFixed(0),"%"]}),a.errors&&a.errors.length>0&&(0,d.jsxs)("span",{className:"text-red-500 truncate",children:["— ",a.errors[0]]})]},a.id)})})]})]},a.id)})}),af&&ad.length>1&&am.length>0&&(0,d.jsxs)("div",{className:"mt-8",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,d.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,d.jsxs)("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:["Aggregated Results (",ad.length," Rounds)"]}),(0,d.jsx)("div",{className:"h-px flex-1 bg-border"})]}),(0,d.jsx)("div",{className:"bg-card border rounded-lg overflow-hidden",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/40",children:[(0,d.jsx)("th",{className:"text-left px-4 py-2 font-medium text-muted-foreground",children:"Test"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Pass Rate"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Time"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Min/Max"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Cost"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Tokens"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Tools"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Assert %"})]})}),(0,d.jsx)("tbody",{children:am.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-b-0",children:[(0,d.jsx)("td",{className:"px-4 py-2 font-medium",children:a.name}),(0,d.jsxs)("td",{className:`px-4 py-2 text-right font-semibold ${100===a.passRate?"text-green-500":a.passRate>0?"text-yellow-500":"text-red-500"}`,children:[a.passRate.toFixed(0),"%",(0,d.jsxs)("span",{className:"text-xs font-normal text-muted-foreground ml-1",children:["(",a.passCount,"/",a.roundCount,")"]})]}),(0,d.jsxs)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:[(a.avgTime/1e3).toFixed(1),"s"]}),(0,d.jsxs)("td",{className:"px-4 py-2 text-right text-muted-foreground text-xs",children:[(a.minTime/1e3).toFixed(1),"s / ",(a.maxTime/1e3).toFixed(1),"s"]}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:I(a.avgCost)}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:Math.round(a.avgTokens).toLocaleString()}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:a.avgToolCalls.toFixed(1)}),(0,d.jsx)("td",{className:`px-4 py-2 text-right ${void 0!==a.avgAssertionScore?100===a.avgAssertionScore?"text-green-500":a.avgAssertionScore>0?"text-yellow-500":"text-red-500":"text-muted-foreground"}`,children:void 0!==a.avgAssertionScore?`${a.avgAssertionScore.toFixed(0)}%`:"-"})]},a.id))})]})})]})]})})]})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},55511:a=>{"use strict";a.exports=require("crypto")},56660:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["test-generation",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,60940)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/test-generation/page",pathname:"/test-generation",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/test-generation/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} +`)}}},{chatMode:!1});M(b=>{let c=new Map(b);return c.set(a,l),c});let m=await l.execute(b.prompt),n=(m.conversation||[]).reduce((a,b)=>a+b.messages.reduce((a,b)=>a+(b.tool_calls?.length||0),0),0),o=[],p=new Map;for(let a of m.conversation||[]){for(let b of a.messages)if("tool"===b.role&&b.tool_call_id){let a="string"==typeof b.content?b.content:"";p.set(b.tool_call_id,!a.startsWith("Error:"))}for(let b of a.messages)if(b.tool_calls)for(let a of b.tool_calls){let b="";try{let c=JSON.parse(a.function.arguments);if("shell"===a.function.name)b=c.cmd||c.command||"";else if("write"===a.function.name)b=c.path||c.filePath||"";else if("evaluation"===a.function.name){let a=c.goal_achieved;b=void 0!==a?`goal_achieved: ${a}`:""}}catch{}b.length>80&&(b=b.substring(0,77)+"...");let c=!p.has(a.id)||p.get(a.id);o.push({name:a.function.name,status:c?"success":"failed",args:b})}}let q=o.length>0?o:f,r=[];if(b.assertions&&b.assertions.length>0)try{let{runAssertions:a}=await c.e(4663).then(c.bind(c,84663));r=await a(e,m.conversation||[],b.assertions)}catch(a){console.warn("Assertion runner error:",a)}let s=b.assertions?.filter(a=>"judge"===a.type)||[];if(s.length>0&&Z)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),d=await a.listFiles(e),f={};for(let a of d)"string"==typeof a.content&&(f[a.path]=a.content);let g=D.s.getSelectedProvider(),h=D.s.getProviderApiKey(g)||"",{runJudgeEvaluation:j}=await c.e(4859).then(c.bind(c,84859));i=await j(s[0].criteria,{prompt:b.prompt,files:f,summary:m.summary},{provider:g,apiKey:h,model:Z}),r.push({assertion:s[0],passed:i.passed,actual:i.reasoning})}catch(a){console.warn("Judge evaluation error:",a)}let t=r.length>0?r.filter(a=>a.passed).length/r.length*100:void 0,u=r.length>0?r.every(a=>a.passed):m.success;h(b=>b.map(b=>b.id===a?{...b,status:u?"success":"failed",executionTime:Date.now()-d,errors:u?void 0:r.length>0?r.filter(a=>!a.passed).map(a=>a.assertion.description+(a.actual?` — ${a.actual}`:"")):[m.summary],details:m.summary,toolCalls:n,totalCost:m.totalCost,promptTokens:m.totalUsage.promptTokens,completionTokens:m.totalUsage.completionTokens,totalTokens:m.totalUsage.totalTokens,toolCallDetails:q,assertionResults:r.length>0?r:void 0,assertionScore:t,judgeResult:i,selfEvalCorrect:r.length>0?m.success===u:void 0}:b)),u?A.oR.success(`Test passed: ${b.name}`):A.oR.error(`Test failed: ${b.name}`)}catch(e){let c=e instanceof Error?e.message:String(e);h(b=>b.map(b=>b.id===a?{...b,status:"failed",executionTime:Date.now()-d,errors:[c],details:`Error: ${c}`,toolCallDetails:f.length>0?f:void 0}:b)),A.oR.error(`Test error: ${b.name}`)}if(M(b=>{let c=new Map(b);return c.delete(a),c}),e)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.deleteProject(e)}catch{}j(null)},aj=async a=>{let b="all"===a?J:m.find(b=>b.id===a)?.scenarioIds||[];if(0!==b.length){K(a),S.current=!1,ae([]),ag(!1);for(let a=0;a<_&&!S.current;a++){for(let c of(ac(a),h(l.map(a=>({id:a.id,name:a.name,status:"pending"}))),O(new Map),b)){if(S.current)break;await ai(c),await new Promise(a=>setTimeout(a,3e3))}let c=ah.current.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status).map(a=>({id:a.id,name:a.name,status:a.status,executionTime:a.executionTime,totalCost:a.totalCost,promptTokens:a.promptTokens,completionTokens:a.completionTokens,totalTokens:a.totalTokens,toolCalls:a.toolCalls,toolCallDetails:a.toolCallDetails,assertionResults:a.assertionResults,assertionScore:a.assertionScore,judgeResult:a.judgeResult,selfEvalCorrect:a.selfEvalCorrect,errors:a.errors,details:a.details}));ae(a=>[...a,c])}ag(!0),K(null)}},ak=()=>{S.current=!0,L.forEach(a=>{a.stop()})},al=(0,e.useMemo)(()=>{let a={};for(let c of m){let d=c.scenarioIds.map(a=>b.find(b=>b.id===a)).filter(a=>void 0!==a),e=d.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status),f=e.filter(a=>"success"===a.status),g=e.length===d.length&&e.length>0,h=e.filter(a=>a.executionTime).map(a=>a.executionTime),i=h.length>0?h.reduce((a,b)=>a+b,0)/h.length:0,j=e.reduce((a,b)=>a+(b.toolCalls||0),0),k=e.reduce((a,b)=>a+(b.totalCost||0),0),l=e.reduce((a,b)=>a+(b.totalTokens||0),0),m=H(e.flatMap(a=>a.toolCallDetails||[])),n=e.reduce((a,b)=>a+(b.assertionResults?.length||0),0),o=e.reduce((a,b)=>a+(b.assertionResults?.filter(a=>a.passed).length||0),0),p=n>0?o/n*100:0,q=e.filter(a=>void 0!==a.selfEvalCorrect).length,r=e.filter(a=>!0===a.selfEvalCorrect).length;a[c.id]={total:d.length,passed:f.length,failed:e.length-f.length,successRate:e.length>0?f.length/e.length*100:0,avgTime:i,totalToolCalls:j,totalCost:k,totalTokens:l,toolStats:m,totalAssertions:n,passedAssertions:o,assertionScore:p,selfEvalTotal:q,selfEvalCorrect:r,allDone:g,results:d}}return a},[b]),am=(0,e.useMemo)(()=>{if(0===ad.length)return[];let a=new Map;for(let b of ad)for(let c of b){let b=a.get(c.id)||[];b.push(c),a.set(c.id,b)}return Array.from(a.entries()).map(([a,b])=>{let c=b[0].name,d=b.filter(a=>"success"===a.status).length,e=b.length-d,f=b.filter(a=>a.executionTime).map(a=>a.executionTime),g=b.filter(a=>void 0!==a.totalCost).map(a=>a.totalCost),h=b.filter(a=>void 0!==a.totalTokens).map(a=>a.totalTokens),i=b.filter(a=>void 0!==a.toolCalls).map(a=>a.toolCalls),j=b.filter(a=>void 0!==a.assertionScore).map(a=>a.assertionScore);return{id:a,name:c,roundCount:b.length,passCount:d,failCount:e,passRate:d/b.length*100,avgTime:f.length>0?f.reduce((a,b)=>a+b,0)/f.length:0,minTime:f.length>0?Math.min(...f):0,maxTime:f.length>0?Math.max(...f):0,avgCost:g.length>0?g.reduce((a,b)=>a+b,0)/g.length:0,totalCost:g.reduce((a,b)=>a+b,0),avgTokens:h.length>0?h.reduce((a,b)=>a+b,0)/h.length:0,avgToolCalls:i.length>0?i.reduce((a,b)=>a+b,0)/i.length:0,avgAssertionScore:j.length>0?j.reduce((a,b)=>a+b,0)/j.length:void 0,rounds:b}})},[ad]),an=(0,e.useMemo)(()=>{if(0===am.length)return null;let a=am.reduce((a,b)=>a+b.roundCount,0),b=am.reduce((a,b)=>a+b.passCount,0),c=am.reduce((a,b)=>a+b.failCount,0),d=am.reduce((a,b)=>a+b.totalCost,0),e=ad.flat(),f=e.reduce((a,b)=>a+(b.totalTokens||0),0),g=e.reduce((a,b)=>a+(b.promptTokens||0),0);return{totalTests:a,totalPassed:b,totalFailed:c,passRate:a>0?b/a*100:0,totalCost:d,totalTokens:f,promptTokens:g,completionTokens:e.reduce((a,b)=>a+(b.completionTokens||0),0),toolStats:H(e.flatMap(a=>a.toolCallDetails||[])),roundsCompleted:ad.length}},[am,ad]),ao=null!==i,ap=()=>{let a=D.s.getSelectedProvider(),c=new Date().toISOString(),d=ad.length>0?ad.map((a,b)=>({round:b+1,results:a})):[{round:1,results:b.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status).map(a=>({id:a.id,name:a.name,status:a.status,executionTime:a.executionTime,totalCost:a.totalCost,promptTokens:a.promptTokens,completionTokens:a.completionTokens,totalTokens:a.totalTokens,toolCalls:a.toolCalls,toolStats:a.toolCallDetails?H(a.toolCallDetails):void 0,assertionScore:a.assertionScore,selfEvalCorrect:a.selfEvalCorrect,errors:a.errors,details:a.details}))}],e=am.length>0?am.map(a=>({id:a.id,name:a.name,roundCount:a.roundCount,passRate:a.passRate,avgTime:a.avgTime,minTime:a.minTime,maxTime:a.maxTime,avgCost:a.avgCost,totalCost:a.totalCost,avgTokens:a.avgTokens,avgToolCalls:a.avgToolCalls,avgAssertionScore:a.avgAssertionScore})):void 0,f=(()=>{let a=(ad.length>0?ad.flat():b.filter(a=>"success"===a.status||"failed"===a.status||"stopped"===a.status)).filter(a=>void 0!==a.selfEvalCorrect),c=a.filter(a=>!0===a.selfEvalCorrect).length;return a.length>0?{selfEvalCorrect:c,selfEvalTotal:a.length}:{}})(),g={...an||{totalTests:T.total,totalPassed:T.passed,totalFailed:T.failed,passRate:T.successRate,totalCost:T.totalCost,totalTokens:T.totalTokens,promptTokens:T.promptTokens,completionTokens:T.completionTokens,toolStats:T.toolStats,roundsCompleted:ad.length||+(T.total>0)},...f};return{meta:{tool:"OSW Studio Benchmark",date:c,provider:a,model:X,judgeModel:Z||void 0,totalRounds:ad.length||+(T.total>0)},rounds:d,aggregated:e,summary:g}},aq=(a,b,c)=>{let d=new Blob([a],{type:c}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=b,f.click(),URL.revokeObjectURL(e)},ar=a=>{let b=X.replace(/[^a-zA-Z0-9]/g,"-").replace(/-+/g,"-"),c=new Date().toISOString().split("T")[0];return`osws-benchmark-${b}-${c}.${a}`},as=[{id:"back",label:"Back to Projects",icon:s.A,onClick:()=>a.push("/"),variant:"outline"}];return(0,d.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,d.jsx)(E.j,{leftText:"OSWS Benchmark",onLogoClick:()=>a.push("/"),actions:as}),(0,d.jsx)("div",{className:"flex-1 overflow-auto bg-background p-6",children:(0,d.jsxs)("div",{className:"max-w-6xl mx-auto",children:[(0,d.jsx)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsx)(B.A,{className:"h-5 w-5 text-blue-600 dark:text-blue-400 mt-0.5"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("h3",{className:"font-medium text-blue-900 dark:text-blue-100 mb-1",children:"How to Interpret Benchmark Results"}),(0,d.jsxs)("p",{className:"text-sm text-blue-800 dark:text-blue-200",children:["This benchmark evaluates how well a model performs with OSW Studio's agentic tools (shell, write, evaluation). A ",(0,d.jsx)("strong",{children:"passing test"})," means the model completed the task using the right tools. A ",(0,d.jsx)("strong",{children:"failing test"})," means the model couldn't complete the task or encountered errors."]}),(0,d.jsxs)("div",{className:"mt-2 text-xs text-blue-700 dark:text-blue-300",children:[(0,d.jsx)("strong",{children:"Tip:"})," Select your preferred provider and model below to benchmark specific configurations. The generation output will show you what the AI is doing during execution."]})]})]})}),(0,d.jsx)("div",{className:"bg-amber-50 dark:bg-amber-950/30 border border-amber-200 dark:border-amber-800 rounded-lg p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex items-start gap-3",children:[(0,d.jsx)("div",{className:"text-amber-600 dark:text-amber-400 mt-0.5",children:"\uD83D\uDCA1"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("h3",{className:"font-medium text-amber-900 dark:text-amber-100 mb-1",children:"Cost Warning"}),(0,d.jsxs)("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:["Running benchmarks can be ",(0,d.jsx)("strong",{children:"very expensive"})," and likely isn't necessary. It's cheaper and easier to just use good models and research community feedback about agentic capabilities."]}),(0,d.jsx)("p",{className:"text-sm text-amber-800 dark:text-amber-200 mt-2",children:"This benchmark is for evaluating how models perform with OSW Studio's agentic system and using those results to improve it."})]})]})}),_>1&&k&&(0,d.jsxs)("div",{className:"bg-blue-50 dark:bg-blue-950/30 border border-blue-200 dark:border-blue-800 rounded-lg px-4 py-2 mb-4 text-sm text-blue-800 dark:text-blue-200",children:["Round ",ab+1," of ",_," (",ad.length," completed)"]}),(()=>{let a=af&&an&&ad.length>1?{total:an.totalTests,passed:an.totalPassed,failed:an.totalFailed,successRate:an.passRate,totalCost:an.totalCost,promptTokens:an.promptTokens,completionTokens:an.completionTokens,totalTokens:an.totalTokens,toolStats:an.toolStats,rounds:an.roundsCompleted}:{total:T.total,passed:T.passed,failed:T.failed,successRate:T.successRate,totalCost:T.totalCost,promptTokens:T.promptTokens,completionTokens:T.completionTokens,totalTokens:T.totalTokens,toolStats:T.toolStats,rounds:void 0};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:`grid grid-cols-2 ${a.rounds?"md:grid-cols-4 lg:grid-cols-7":"md:grid-cols-3 lg:grid-cols-6"} gap-4 mb-4`,children:[void 0!==a.rounds&&(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Rounds"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.rounds})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Total Tests"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.total})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Passed"}),(0,d.jsx)("div",{className:"text-2xl font-bold text-green-600",children:a.passed})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Failed"}),(0,d.jsx)("div",{className:"text-2xl font-bold text-red-600",children:a.failed})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Pass Rate"}),(0,d.jsxs)("div",{className:"text-2xl font-bold",children:[a.successRate.toFixed(1),"%"]})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Cost"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:I(a.totalCost)})]}),(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground mb-1",children:"Tokens"}),(0,d.jsx)("div",{className:"text-2xl font-bold",children:a.totalTokens.toLocaleString()}),(0,d.jsxs)("div",{className:"text-xs text-muted-foreground mt-0.5",children:[a.promptTokens.toLocaleString()," in → ",a.completionTokens.toLocaleString()," out"]})]})]}),a.toolStats.total>0&&(()=>{let b=a.toolStats,c=Object.entries(b.breakdown).filter(([a])=>G.has(a));return(0,d.jsxs)("div",{className:"bg-card border rounded-lg overflow-hidden mb-6",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 px-4 py-2.5 border-b bg-muted/30",children:[(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Tool Calls: ",b.total]}),(0,d.jsxs)("span",{className:"text-sm text-green-600",children:[b.success," successful"]}),b.failed>0&&(0,d.jsxs)("span",{className:"text-sm text-red-600",children:[b.failed," failed"]}),b.invalid>0&&(0,d.jsxs)("span",{className:"text-sm text-orange-500",children:[b.invalid," invalid"]})]}),(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("th",{className:"text-left px-4 py-1.5 font-medium",children:"Tool"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium",children:"Total"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium text-green-600",children:"OK"}),(0,d.jsx)("th",{className:"text-right px-4 py-1.5 font-medium text-red-500",children:"Failed"})]})}),(0,d.jsxs)("tbody",{children:[c.map(([a,b])=>(0,d.jsxs)("tr",{className:"border-t border-border/50",children:[(0,d.jsx)("td",{className:"px-4 py-1.5 font-medium",children:a}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-muted-foreground",children:b.total}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-green-600",children:b.success}),(0,d.jsx)("td",{className:`px-4 py-1.5 text-right ${b.failed>0?"text-red-500 font-medium":"text-red-500/40"}`,children:b.failed})]},a)),b.invalid>0&&(0,d.jsxs)("tr",{className:"border-t border-border/50",children:[(0,d.jsx)("td",{className:"px-4 py-1.5 font-medium text-orange-500",children:"invalid"}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-orange-500",children:b.invalid}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-green-600/40",children:"0"}),(0,d.jsx)("td",{className:"px-4 py-1.5 text-right text-red-500 font-medium",children:b.invalid})]})]})]})]})})()]})})(),(0,d.jsxs)("div",{className:"flex flex-wrap gap-3 mb-6",children:[(0,d.jsxs)(F.AM,{open:V,onOpenChange:W,children:[(0,d.jsx)(F.Wv,{asChild:!0,children:(0,d.jsxs)(f.$,{variant:"outline",children:[(0,d.jsx)("span",{children:(a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")})(X)}),V?(0,d.jsx)(t.A,{className:"h-4 w-4 ml-2"}):(0,d.jsx)(u.A,{className:"h-4 w-4 ml-2"})]})}),(0,d.jsx)(F.hl,{className:"w-96",align:"start",side:"bottom",sideOffset:4,avoidCollisions:!1,children:(0,d.jsx)(C.t,{onClose:()=>W(!1),onModelChange:a=>Y(a),showJudgeModel:!0,onJudgeModelChange:a=>$(a)})})]}),(0,d.jsxs)("div",{className:"inline-flex items-center rounded-md border border-input",children:[(0,d.jsx)("button",{onClick:()=>aa(a=>Math.max(1,a-1)),disabled:ao||_<=1,className:"h-9 w-8 inline-flex items-center justify-center rounded-l-md hover:bg-accent disabled:opacity-50 disabled:pointer-events-none",children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}),(0,d.jsxs)("span",{className:"h-9 px-2 inline-flex items-center justify-center text-sm font-medium min-w-[5rem] border-x border-input select-none",children:[_," Round",_>1?"s":""]}),(0,d.jsx)("button",{onClick:()=>aa(a=>Math.min(10,a+1)),disabled:ao||_>=10,className:"h-9 w-8 inline-flex items-center justify-center rounded-r-md hover:bg-accent disabled:opacity-50 disabled:pointer-events-none",children:(0,d.jsx)(w.A,{className:"h-3 w-3"})})]}),m.map(a=>(0,d.jsxs)(f.$,{onClick:()=>aj(a.id),disabled:ao,variant:k===a.id?"default":"outline",children:[(0,d.jsx)(x.A,{className:"h-4 w-4 mr-2"}),a.name," (",a.scenarioIds.length,")"]},a.id)),(0,d.jsxs)(f.$,{onClick:()=>aj("all"),disabled:ao,variant:"all"===k?"default":"outline",children:[(0,d.jsx)(x.A,{className:"h-4 w-4 mr-2"}),"All (",J.length,")"]}),ao?(0,d.jsxs)(f.$,{variant:"destructive",onClick:ak,children:[(0,d.jsx)(p,{className:"h-4 w-4 mr-2"}),"Stop"]}):(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{ak(),h(l.map(a=>({id:a.id,name:a.name,status:"pending"}))),U({total:0,passed:0,failed:0,successRate:0,totalCost:0,promptTokens:0,completionTokens:0,totalTokens:0,toolStats:{total:0,success:0,failed:0,invalid:0,invalidNames:[],breakdown:{}}}),j(null),K(null),M(new Map),O(new Map),Q(new Set),ae([]),ac(0),ag(!1)},children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Reset"]}),(T.total>0||ad.length>0)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"w-px h-6 bg-border self-center"}),(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{aq(JSON.stringify(ap(),null,2),ar("json"),"application/json"),A.oR.success("Benchmark results exported as JSON")},disabled:ao,children:[(0,d.jsx)(y.A,{className:"h-4 w-4 mr-2"}),"JSON"]}),(0,d.jsxs)(f.$,{variant:"outline",onClick:()=>{let a=ap(),b=[];if(b.push("# OSW Studio Benchmark Report"),b.push(""),b.push(`**Date:** ${a.meta.date}`),b.push(`**Provider:** ${a.meta.provider}`),b.push(`**Model:** ${a.meta.model}`),a.meta.judgeModel&&b.push(`**Judge Model:** ${a.meta.judgeModel}`),b.push(`**Rounds:** ${a.meta.totalRounds}`),b.push(""),b.push("## Summary"),b.push(""),b.push("| Metric | Value |"),b.push("|--------|-------|"),b.push(`| Total Tests | ${a.summary.totalTests} |`),b.push(`| Passed | ${a.summary.totalPassed} |`),b.push(`| Failed | ${a.summary.totalFailed} |`),b.push(`| Pass Rate | ${a.summary.passRate.toFixed(1)}% |`),b.push(`| Total Cost | $${a.summary.totalCost.toFixed(4)} |`),a.summary.totalTokens&&b.push(`| Total Tokens | ${a.summary.totalTokens.toLocaleString()} (${a.summary.promptTokens?.toLocaleString()||0} in / ${a.summary.completionTokens?.toLocaleString()||0} out) |`),a.summary.toolStats&&a.summary.toolStats.total>0){let c=a.summary.toolStats,d=`| Tool Calls | ${c.total} (${c.success} ok`;c.failed>0&&(d+=`, ${c.failed} failed`),c.invalid>0&&(d+=`, ${c.invalid} invalid: ${c.invalidNames.join(", ")}`),d+=") |",b.push(d)}if(b.push(`| Rounds | ${a.summary.roundsCompleted} |`),a.summary.selfEvalTotal&&b.push(`| Self-eval Accuracy | ${a.summary.selfEvalCorrect}/${a.summary.selfEvalTotal} (${(a.summary.selfEvalCorrect/a.summary.selfEvalTotal*100).toFixed(1)}%) |`),b.push(""),a.aggregated&&a.aggregated.length>0)for(let c of(b.push("## Per-Test Results (Multi-Round)"),b.push(""),b.push("| Test | Pass Rate | Avg Time | Avg Cost | Avg Tokens | Avg Tools |"),b.push("|------|-----------|----------|----------|------------|-----------|"),a.aggregated))b.push(`| ${c.name} | ${c.passRate.toFixed(0)}% | ${(c.avgTime/1e3).toFixed(1)}s | $${c.avgCost.toFixed(4)} | ${Math.round(c.avgTokens).toLocaleString()} | ${c.avgToolCalls.toFixed(1)} |`);else if(a.rounds.length>0&&a.rounds[0].results.length>0)for(let c of(b.push("## Results"),b.push(""),b.push("| Test | Status | Time | Cost | Tokens |"),b.push("|------|--------|------|------|--------|"),a.rounds[0].results)){let a=c.executionTime?`${(c.executionTime/1e3).toFixed(1)}s`:"-",d=void 0!==c.totalCost?`$${c.totalCost.toFixed(4)}`:"-",e=void 0!==c.totalTokens?c.totalTokens.toLocaleString():"-";b.push(`| ${c.name} | ${c.status} | ${a} | ${d} | ${e} |`)}b.push(""),b.push("---"),b.push("*Generated by OSW Studio Benchmark*"),aq(b.join("\n"),ar("md"),"text/markdown"),A.oR.success("Benchmark results exported as Markdown")},disabled:ao,children:[(0,d.jsx)(y.A,{className:"h-4 w-4 mr-2"}),"Markdown"]})]})]}),(0,d.jsx)("div",{className:"space-y-8",children:m.map(a=>{let c=al[a.id];return(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,d.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,d.jsx)("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:a.name}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:a.description}),(0,d.jsx)("div",{className:"h-px flex-1 bg-border"})]}),(0,d.jsx)("div",{className:"grid gap-4",children:a.scenarioIds.map(a=>{let c=b.find(b=>b.id===a),e=l.find(b=>b.id===a);return c&&e?(0,d.jsxs)("div",{className:"bg-card border rounded-lg p-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 font-medium",children:[(a=>{switch(a){case"success":return(0,d.jsx)(n.A,{className:"h-4 w-4 text-green-500"});case"failed":return(0,d.jsx)(o.A,{className:"h-4 w-4 text-red-500"});case"stopped":return(0,d.jsx)(p,{className:"h-4 w-4 text-orange-500"});case"running":return(0,d.jsx)(q.A,{className:"h-4 w-4 text-blue-500 animate-spin"});default:return(0,d.jsx)(r.A,{className:"h-4 w-4 text-gray-400"})}})(c.status),c.name,(0,d.jsxs)("span",{className:"text-sm font-normal text-muted-foreground",children:["(",e.category,")"]})]}),(0,d.jsxs)("div",{className:"text-sm text-muted-foreground mt-1",children:[e.prompt.substring(0,100),"..."]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[c.executionTime&&(0,d.jsxs)("span",{className:"text-sm text-muted-foreground",children:[(c.executionTime/1e3).toFixed(1),"s"]}),"running"===c.status&&i===c.id?(0,d.jsxs)(f.$,{size:"sm",variant:"destructive",onClick:()=>(a=>{let b=L.get(a);b&&(b.stop(),A.oR.info(`Stopping test: ${l.find(b=>b.id===a)?.name}`))})(c.id),children:[(0,d.jsx)(p,{className:"h-3 w-3 mr-1"}),"Stop"]}):(0,d.jsxs)(f.$,{size:"sm",variant:"outline",onClick:()=>ai(c.id),disabled:ao,children:[(0,d.jsx)(x.A,{className:"h-3 w-3 mr-1"}),"Test"]}),("running"===c.status||c.generationOutput||P.has(c.id))&&(0,d.jsx)(f.$,{size:"sm",variant:"ghost",onClick:()=>{Q(a=>{let b=new Set(a);return b.has(c.id)?b.delete(c.id):b.add(c.id),b})},children:P.has(c.id)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):(0,d.jsx)(t.A,{className:"h-3 w-3"})})]})]}),("running"===c.status||P.has(c.id))&&(c.generationOutput||N.get(c.id))&&(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,d.jsx)("div",{className:"text-sm font-medium text-muted-foreground",children:"Generation Output"}),"running"===c.status&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Generating..."})]})]}),(0,d.jsx)("div",{className:"bg-muted/50 rounded-md p-3 max-h-64 overflow-y-auto",ref:a=>{a&&R.current.set(c.id,a)},children:(0,d.jsx)("pre",{className:"text-xs font-mono whitespace-pre-wrap text-foreground/80",children:c.generationOutput||N.get(c.id)||""})})]}),("success"===c.status||"failed"===c.status||"stopped"===c.status)&&(0,d.jsxs)("div",{className:"mt-3 pt-3 border-t space-y-2 text-sm",children:[c.details&&(0,d.jsxs)("div",{children:[(0,d.jsx)("strong",{children:"Result:"})," ",c.details]}),(0,d.jsxs)("div",{className:"flex flex-wrap gap-x-4 gap-y-1 text-muted-foreground",children:[void 0!==c.totalCost&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Cost:"})," ",I(c.totalCost)]}),void 0!==c.totalTokens&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Tokens:"})," ",(c.promptTokens||0).toLocaleString()," → ",(c.completionTokens||0).toLocaleString()," (",c.totalTokens.toLocaleString()," total)"]}),void 0!==c.toolCalls&&(0,d.jsxs)("span",{children:[(0,d.jsx)("strong",{className:"text-foreground",children:"Tool Calls:"})," ",c.toolCalls]})]}),c.toolCallDetails&&c.toolCallDetails.length>0&&(()=>{let a=H(c.toolCallDetails);return(0,d.jsxs)("div",{className:"mt-1",children:[(0,d.jsxs)("div",{className:"text-xs text-muted-foreground mb-1",children:[(0,d.jsxs)("span",{className:"font-medium text-foreground",children:[a.total," tool call",1!==a.total?"s":""]})," — ",(0,d.jsxs)("span",{className:"text-green-600",children:[a.success," ok"]}),a.failed>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-red-500",children:[a.failed," failed"]})]}),a.invalid>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-orange-500",children:[a.invalid," invalid"]})]})]}),(0,d.jsx)("div",{className:"space-y-0.5 font-mono text-xs",children:c.toolCallDetails.map((a,b)=>{let c=!G.has(a.name);return(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)("span",{className:"success"!==a.status||c?c?"text-orange-500":"text-red-500":"text-green-500",children:"success"!==a.status||c?"✗":"✓"}),(0,d.jsx)("span",{className:`font-semibold ${c?"text-orange-500":""}`,children:a.name}),c&&(0,d.jsx)("span",{className:"text-orange-500 text-[10px] border border-orange-400/50 rounded px-1",children:"invalid"}),a.args&&(0,d.jsxs)("span",{className:"text-muted-foreground truncate max-w-md",children:["— ",a.args]})]},b)})})]})})(),c.assertionResults&&c.assertionResults.length>0&&(0,d.jsxs)("div",{className:"mt-2 pt-2 border-t border-dashed",children:[(0,d.jsxs)("div",{className:"text-xs font-medium text-muted-foreground mb-1",children:["Assertions: ",c.assertionResults.filter(a=>a.passed).length,"/",c.assertionResults.length," passed",void 0!==c.assertionScore&&` (${c.assertionScore.toFixed(0)}%)`]}),(0,d.jsx)("div",{className:"space-y-0.5 font-mono text-xs",children:c.assertionResults.map((a,b)=>(0,d.jsxs)("div",{className:"flex items-start gap-1.5",children:[(0,d.jsx)("span",{className:a.passed?"text-green-500":"text-red-500",children:a.passed?"✓":"✗"}),(0,d.jsx)("span",{className:a.passed?"text-muted-foreground":"text-foreground",children:a.assertion.description}),!a.passed&&a.actual&&(0,d.jsxs)("span",{className:"text-red-400 truncate max-w-sm",children:["— ",a.actual]})]},b))})]}),c.errors&&c.errors.length>0&&(0,d.jsxs)("div",{className:"text-red-600",children:[(0,d.jsx)("strong",{children:"Errors:"})," ",c.errors.join(", ")]})]})]},c.id):null})}),c.allDone&&(0,d.jsxs)("div",{className:"mt-4 bg-muted/40 border rounded-lg p-4",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 mb-3",children:[(0,d.jsxs)("h3",{className:"text-sm font-semibold",children:[a.name," Track Report"]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["Passed: ",c.passed,"/",c.total," (",c.successRate.toFixed(1),"%)",c.totalAssertions>0&&(0,d.jsxs)(d.Fragment,{children:["\xa0|\xa0 Assertions: ",c.passedAssertions,"/",c.totalAssertions," (",c.assertionScore.toFixed(0),"%)"]}),c.selfEvalTotal>0&&(0,d.jsxs)(d.Fragment,{children:["\xa0|\xa0 Self-eval accuracy: ",c.selfEvalCorrect,"/",c.selfEvalTotal]}),"\xa0|\xa0 Avg time: ",(c.avgTime/1e3).toFixed(1),"s \xa0|\xa0 Cost: ",I(c.totalCost),"\xa0|\xa0 Tokens: ",c.totalTokens.toLocaleString(),"\xa0|\xa0 Tool calls: ",c.totalToolCalls," (",(0,d.jsxs)("span",{className:"text-green-600",children:[c.toolStats.success," ok"]}),c.toolStats.failed>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-red-500",children:[c.toolStats.failed," fail"]})]}),c.toolStats.invalid>0&&(0,d.jsxs)(d.Fragment,{children:[", ",(0,d.jsxs)("span",{className:"text-orange-500",children:[c.toolStats.invalid," invalid"]})]}),")",Object.keys(c.toolStats.breakdown).length>0&&(0,d.jsxs)(d.Fragment,{children:[" — ",Object.entries(c.toolStats.breakdown).filter(([a])=>G.has(a)).map(([a,b],c)=>(0,d.jsxs)("span",{children:[c>0?", ":"",a,": ",b.total,b.failed>0&&(0,d.jsxs)("span",{className:"text-red-500",children:[" (",b.failed,"✗)"]})]},a))]})]})]}),(0,d.jsx)("div",{className:"space-y-1",children:c.results.map(a=>{let b="success"===a.status;return(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs font-mono",children:[(0,d.jsx)("span",{className:b?"text-green-500":"text-red-500",children:b?"✓":"✗"}),(0,d.jsx)("span",{className:"w-48 truncate",children:a.id}),(0,d.jsx)("span",{className:"w-16 text-right text-muted-foreground",children:a.executionTime?`${(a.executionTime/1e3).toFixed(1)}s`:"—"}),(0,d.jsx)("span",{className:"w-20 text-right text-muted-foreground",children:void 0!==a.totalCost?I(a.totalCost):""}),(0,d.jsx)("span",{className:"w-20 text-right text-muted-foreground",children:void 0!==a.totalTokens?`${a.totalTokens.toLocaleString()} tok`:""}),(0,d.jsx)("span",{className:"w-32 text-muted-foreground",children:a.toolCallDetails&&a.toolCallDetails.length>0?(()=>{let b=H(a.toolCallDetails);return(0,d.jsxs)(d.Fragment,{children:[b.total," tools"," (",(0,d.jsx)("span",{className:"text-green-600",children:b.success}),b.failed>0&&(0,d.jsxs)(d.Fragment,{children:["/",(0,d.jsx)("span",{className:"text-red-500",children:b.failed})]}),b.invalid>0&&(0,d.jsxs)(d.Fragment,{children:["/",(0,d.jsxs)("span",{className:"text-orange-500",children:[b.invalid,"!"]})]}),")"]})})():void 0!==a.toolCalls?`${a.toolCalls} tools`:""}),void 0!==a.assertionScore&&(0,d.jsxs)("span",{className:`w-16 text-right ${100===a.assertionScore?"text-green-500":a.assertionScore>0?"text-yellow-500":"text-red-500"}`,children:[a.assertionScore.toFixed(0),"%"]}),a.errors&&a.errors.length>0&&(0,d.jsxs)("span",{className:"text-red-500 truncate",children:["— ",a.errors[0]]})]},a.id)})})]})]},a.id)})}),af&&ad.length>1&&am.length>0&&(0,d.jsxs)("div",{className:"mt-8",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-3",children:[(0,d.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,d.jsxs)("h2",{className:"text-sm font-semibold uppercase tracking-wider text-muted-foreground",children:["Aggregated Results (",ad.length," Rounds)"]}),(0,d.jsx)("div",{className:"h-px flex-1 bg-border"})]}),(0,d.jsx)("div",{className:"bg-card border rounded-lg overflow-hidden",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/40",children:[(0,d.jsx)("th",{className:"text-left px-4 py-2 font-medium text-muted-foreground",children:"Test"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Pass Rate"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Time"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Min/Max"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Cost"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Tokens"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Avg Tools"}),(0,d.jsx)("th",{className:"text-right px-4 py-2 font-medium text-muted-foreground",children:"Assert %"})]})}),(0,d.jsx)("tbody",{children:am.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-b-0",children:[(0,d.jsx)("td",{className:"px-4 py-2 font-medium",children:a.name}),(0,d.jsxs)("td",{className:`px-4 py-2 text-right font-semibold ${100===a.passRate?"text-green-500":a.passRate>0?"text-yellow-500":"text-red-500"}`,children:[a.passRate.toFixed(0),"%",(0,d.jsxs)("span",{className:"text-xs font-normal text-muted-foreground ml-1",children:["(",a.passCount,"/",a.roundCount,")"]})]}),(0,d.jsxs)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:[(a.avgTime/1e3).toFixed(1),"s"]}),(0,d.jsxs)("td",{className:"px-4 py-2 text-right text-muted-foreground text-xs",children:[(a.minTime/1e3).toFixed(1),"s / ",(a.maxTime/1e3).toFixed(1),"s"]}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:I(a.avgCost)}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:Math.round(a.avgTokens).toLocaleString()}),(0,d.jsx)("td",{className:"px-4 py-2 text-right text-muted-foreground",children:a.avgToolCalls.toFixed(1)}),(0,d.jsx)("td",{className:`px-4 py-2 text-right ${void 0!==a.avgAssertionScore?100===a.avgAssertionScore?"text-green-500":a.avgAssertionScore>0?"text-yellow-500":"text-red-500":"text-muted-foreground"}`,children:void 0!==a.avgAssertionScore?`${a.avgAssertionScore.toFixed(0)}%`:"-"})]},a.id))})]})})]})]})})]})}},19121:a=>{"use strict";a.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:a=>{"use strict";a.exports=require("os")},26713:a=>{"use strict";a.exports=require("next/dist/shared/lib/router/utils/is-bot")},27910:a=>{"use strict";a.exports=require("stream")},28354:a=>{"use strict";a.exports=require("util")},29021:a=>{"use strict";a.exports=require("fs")},29294:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:a=>{"use strict";a.exports=require("path")},41025:a=>{"use strict";a.exports=require("next/dist/server/app-render/dynamic-access-async-storage.external.js")},41503:a=>{"use strict";a.exports=require("esbuild-wasm")},55511:a=>{"use strict";a.exports=require("crypto")},56660:(a,b,c)=>{"use strict";c.r(b),c.d(b,{GlobalError:()=>D.a,__next_app__:()=>J,handler:()=>L,pages:()=>I,routeModule:()=>K,tree:()=>H});var d=c(49754),e=c(9117),f=c(46595),g=c(32324),h=c(39326),i=c(38928),j=c(20175),k=c(12),l=c(54290),m=c(12696),n=c(82802),o=c(77533),p=c(45229),q=c(32822),r=c(261),s=c(26453),t=c(52474),u=c(26713),v=c(51356),w=c(62685),x=c(36225),y=c(63446),z=c(2762),A=c(45742),B=c(86439),C=c(81170),D=c.n(C),E=c(62506),F=c(91203),G={};for(let a in E)0>["default","tree","pages","GlobalError","__next_app__","routeModule","handler"].indexOf(a)&&(G[a]=()=>E[a]);c.d(b,G);let H={children:["",{children:["test-generation",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(c.bind(c,60940)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(c.bind(c,16953)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"global-error":[()=>Promise.resolve().then(c.t.bind(c,81170,23)),"next/dist/client/components/builtin/global-error.js"],"not-found":[()=>Promise.resolve().then(c.t.bind(c,87028,23)),"next/dist/client/components/builtin/not-found.js"],forbidden:[()=>Promise.resolve().then(c.t.bind(c,90461,23)),"next/dist/client/components/builtin/forbidden.js"],unauthorized:[()=>Promise.resolve().then(c.t.bind(c,32768,23)),"next/dist/client/components/builtin/unauthorized.js"]}]}.children,I=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx"],J={require:c,loadChunk:()=>Promise.resolve()},K=new d.AppPageRouteModule({definition:{kind:e.RouteKind.APP_PAGE,page:"/test-generation/page",pathname:"/test-generation",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:H},distDir:".next",relativeProjectDir:""});async function L(a,b,d){var C;let G="/test-generation/page";"/index"===G&&(G="/");let M=(0,h.getRequestMeta)(a,"postponed"),N=(0,h.getRequestMeta)(a,"minimalMode"),O=await K.prepare(a,b,{srcPage:G,multiZoneDraftMode:!1});if(!O)return b.statusCode=400,b.end("Bad Request"),null==d.waitUntil||d.waitUntil.call(d,Promise.resolve()),null;let{buildId:P,query:Q,params:R,parsedUrl:S,pageIsDynamic:T,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,serverActionsManifest:X,clientReferenceManifest:Y,subresourceIntegrityManifest:Z,prerenderManifest:$,isDraftMode:_,resolvedPathname:aa,revalidateOnlyGenerated:ab,routerServerContext:ac,nextConfig:ad,interceptionRoutePatterns:ae}=O,af=S.pathname||"/",ag=(0,r.normalizeAppPath)(G),{isOnDemandRevalidate:ah}=O,ai=K.match(af,$),aj=!!$.routes[aa],ak=!!(ai||aj||$.routes[ag]),al=a.headers["user-agent"]||"",am=(0,u.getBotType)(al),an=(0,p.isHtmlBotRequest)(a),ao=(0,h.getRequestMeta)(a,"isPrefetchRSCRequest")??"1"===a.headers[t.NEXT_ROUTER_PREFETCH_HEADER],ap=(0,h.getRequestMeta)(a,"isRSCRequest")??!!a.headers[t.RSC_HEADER],aq=(0,s.getIsPossibleServerAction)(a),ar=(0,m.checkIsAppPPREnabled)(ad.experimental.ppr)&&(null==(C=$.routes[ag]??$.dynamicRoutes[ag])?void 0:C.renderingMode)==="PARTIALLY_STATIC",as=!1,at=!1,au=ar?M:void 0,av=ar&&ap&&!ao,aw=(0,h.getRequestMeta)(a,"segmentPrefetchRSCRequest"),ax=!al||(0,p.shouldServeStreamingMetadata)(al,ad.htmlLimitedBots);an&&ar&&(ak=!1,ax=!1);let ay=!0===K.isDev||!ak||"string"==typeof M||av,az=an&&ar,aA=null;_||!ak||ay||aq||au||av||(aA=aa);let aB=aA;!aB&&K.isDev&&(aB=aa),K.isDev||_||!ak||!ap||av||(0,k.d)(a.headers);let aC={...E,tree:H,pages:I,GlobalError:D(),handler:L,routeModule:K,__next_app__:J};X&&Y&&(0,o.setReferenceManifestsSingleton)({page:G,clientReferenceManifest:Y,serverActionsManifest:X,serverModuleMap:(0,q.createServerModuleMap)({serverActionsManifest:X})});let aD=a.method||"GET",aE=(0,g.getTracer)(),aF=aE.getActiveScopeSpan();try{let f=K.getVaryHeader(aa,ae);b.setHeader("Vary",f);let k=async(c,d)=>{let e=new l.NodeNextRequest(a),f=new l.NodeNextResponse(b);return K.render(e,f,d).finally(()=>{if(!c)return;c.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let d=aE.getRootSpanAttributes();if(!d)return;if(d.get("next.span_type")!==i.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${d.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=d.get("next.route");if(e){let a=`${aD} ${e}`;c.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),c.updateName(a)}else c.updateName(`${aD} ${a.url}`)})},m=async({span:e,postponed:f,fallbackRouteParams:g})=>{let i={query:Q,params:R,page:ag,sharedContext:{buildId:P},serverComponentsHmrCache:(0,h.getRequestMeta)(a,"serverComponentsHmrCache"),fallbackRouteParams:g,renderOpts:{App:()=>null,Document:()=>null,pageConfig:{},ComponentMod:aC,Component:(0,j.T)(aC),params:R,routeModule:K,page:G,postponed:f,shouldWaitOnAllReady:az,serveStreamingMetadata:ax,supportsDynamicResponse:"string"==typeof f||ay,buildManifest:U,nextFontManifest:V,reactLoadableManifest:W,subresourceIntegrityManifest:Z,serverActionsManifest:X,clientReferenceManifest:Y,setIsrStatus:null==ac?void 0:ac.setIsrStatus,dir:c(33873).join(process.cwd(),K.relativeProjectDir),isDraftMode:_,isRevalidate:ak&&!f&&!av,botType:am,isOnDemandRevalidate:ah,isPossibleServerAction:aq,assetPrefix:ad.assetPrefix,nextConfigOutput:ad.output,crossOrigin:ad.crossOrigin,trailingSlash:ad.trailingSlash,previewProps:$.preview,deploymentId:ad.deploymentId,enableTainting:ad.experimental.taint,htmlLimitedBots:ad.htmlLimitedBots,devtoolSegmentExplorer:ad.experimental.devtoolSegmentExplorer,reactMaxHeadersLength:ad.reactMaxHeadersLength,multiZoneDraftMode:!1,incrementalCache:(0,h.getRequestMeta)(a,"incrementalCache"),cacheLifeProfiles:ad.experimental.cacheLife,basePath:ad.basePath,serverActions:ad.experimental.serverActions,...as?{nextExport:!0,supportsDynamicResponse:!1,isStaticGeneration:!0,isRevalidate:!0,isDebugDynamicAccesses:as}:{},experimental:{isRoutePPREnabled:ar,expireTime:ad.expireTime,staleTimes:ad.experimental.staleTimes,cacheComponents:!!ad.experimental.cacheComponents,clientSegmentCache:!!ad.experimental.clientSegmentCache,clientParamParsing:!!ad.experimental.clientParamParsing,dynamicOnHover:!!ad.experimental.dynamicOnHover,inlineCss:!!ad.experimental.inlineCss,authInterrupts:!!ad.experimental.authInterrupts,clientTraceMetadata:ad.experimental.clientTraceMetadata||[]},waitUntil:d.waitUntil,onClose:a=>{b.on("close",a)},onAfterTaskError:()=>{},onInstrumentationRequestError:(b,c,d)=>K.onRequestError(a,b,d,ac),err:(0,h.getRequestMeta)(a,"invokeError"),dev:K.isDev}},l=await k(e,i),{metadata:m}=l,{cacheControl:n,headers:o={},fetchTags:p}=m;if(p&&(o[y.NEXT_CACHE_TAGS_HEADER]=p),a.fetchMetrics=m.fetchMetrics,ak&&(null==n?void 0:n.revalidate)===0&&!K.isDev&&!ar){let a=m.staticBailoutInfo,b=Object.defineProperty(Error(`Page changed from static to dynamic at runtime ${aa}${(null==a?void 0:a.description)?`, reason: ${a.description}`:""} 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:v.CachedRouteKind.APP_PAGE,html:l,headers:o,rscData:m.flightData,postponed:m.postponed,status:m.statusCode,segmentData:m.segmentData},cacheControl:n}},o=async({hasResolved:c,previousCacheEntry:f,isRevalidating:g,span:i})=>{let j,k=!1===K.isDev,l=c||b.writableEnded;if(ah&&ab&&!f&&!N)return(null==ac?void 0:ac.render404)?await ac.render404(a,b):(b.statusCode=404,b.end("This page could not be found")),null;if(ai&&(j=(0,w.parseFallbackField)(ai.fallback)),j===w.FallbackMode.PRERENDER&&(0,u.isBot)(al)&&(!ar||an)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),(null==f?void 0:f.isStale)===-1&&(ah=!0),ah&&(j!==w.FallbackMode.NOT_FOUND||f)&&(j=w.FallbackMode.BLOCKING_STATIC_RENDER),!N&&j!==w.FallbackMode.BLOCKING_STATIC_RENDER&&aB&&!l&&!_&&T&&(k||!aj)){let b;if((k||ai)&&j===w.FallbackMode.NOT_FOUND)throw new B.NoFallbackError;if(ar&&!ap){let c="string"==typeof(null==ai?void 0:ai.fallback)?ai.fallback:k?ag:null;if(b=await K.handleResponse({cacheKey:c,req:a,nextConfig:ad,routeKind:e.RouteKind.APP_PAGE,isFallback:!0,prerenderManifest:$,isRoutePPREnabled:ar,responseGenerator:async()=>m({span:i,postponed:void 0,fallbackRouteParams:k||at?(0,n.u)(ag):null}),waitUntil:d.waitUntil}),null===b)return null;if(b)return delete b.cacheControl,b}}let o=ah||g||!au?void 0:au;if(as&&void 0!==o)return{cacheControl:{revalidate:1,expire:void 0},value:{kind:v.CachedRouteKind.PAGES,html:x.default.EMPTY,pageData:{},headers:void 0,status:void 0}};let p=T&&ar&&((0,h.getRequestMeta)(a,"renderFallbackShell")||at)?(0,n.u)(af):null;return m({span:i,postponed:o,fallbackRouteParams:p})},p=async c=>{var f,g,i,j,k;let l,n=await K.handleResponse({cacheKey:aA,responseGenerator:a=>o({span:c,...a}),routeKind:e.RouteKind.APP_PAGE,isOnDemandRevalidate:ah,isRoutePPREnabled:ar,req:a,nextConfig:ad,prerenderManifest:$,waitUntil:d.waitUntil});if(_&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),K.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),!n){if(aA)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=n.value)?void 0:f.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant app-page handler received invalid cache entry ${null==(i=n.value)?void 0:i.kind}`),"__NEXT_ERROR_CODE",{value:"E707",enumerable:!1,configurable:!0});let p="string"==typeof n.value.postponed;ak&&!av&&(!p||ao)&&(N||b.setHeader("x-nextjs-cache",ah?"REVALIDATED":n.isMiss?"MISS":n.isStale?"STALE":"HIT"),b.setHeader(t.NEXT_IS_PRERENDER_HEADER,"1"));let{value:q}=n;if(au)l={revalidate:0,expire:void 0};else if(N&&ap&&!ao&&ar)l={revalidate:0,expire:void 0};else if(!K.isDev)if(_)l={revalidate:0,expire:void 0};else if(ak){if(n.cacheControl)if("number"==typeof n.cacheControl.revalidate){if(n.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${n.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});l={revalidate:n.cacheControl.revalidate,expire:(null==(j=n.cacheControl)?void 0:j.expire)??ad.expireTime}}else l={revalidate:y.CACHE_ONE_YEAR,expire:void 0}}else b.getHeader("Cache-Control")||(l={revalidate:0,expire:void 0});if(n.cacheControl=l,"string"==typeof aw&&(null==q?void 0:q.kind)===v.CachedRouteKind.APP_PAGE&&q.segmentData){b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"2");let c=null==(k=q.headers)?void 0:k[y.NEXT_CACHE_TAGS_HEADER];N&&ak&&c&&"string"==typeof c&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,c);let d=q.segmentData.get(aw);return void 0!==d?(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(d,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl}):(b.statusCode=204,(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.EMPTY,cacheControl:n.cacheControl}))}let r=(0,h.getRequestMeta)(a,"onCacheEntry");if(r&&await r({...n,value:{...n.value,kind:"PAGE"}},{url:(0,h.getRequestMeta)(a,"initURL")}))return null;if(p&&au)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(N&&ak||delete a[y.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[y.NEXT_CACHE_TAGS_HEADER];if(N&&ak&&s&&"string"==typeof s&&b.setHeader(y.NEXT_CACHE_TAGS_HEADER,s),!q.status||ap&&ar||(b.statusCode=q.status),!N&&q.status&&F.RedirectStatusCode[q.status]&&ap&&(b.statusCode=200),p&&b.setHeader(t.NEXT_DID_POSTPONE_HEADER,"1"),ap&&!_){if(void 0===q.rscData){if(q.postponed)throw Object.defineProperty(Error("Invariant: Expected postponed to be undefined"),"__NEXT_ERROR_CODE",{value:"E372",enumerable:!1,configurable:!0});return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:q.html,cacheControl:av?{revalidate:0,expire:void 0}:n.cacheControl})}return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:x.default.fromStatic(q.rscData,t.RSC_CONTENT_TYPE_HEADER),cacheControl:n.cacheControl})}let u=q.html;if(!p||N||ap)return(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:n.cacheControl});if(as)return u.push(new ReadableStream({start(a){a.enqueue(z.ENCODED_TAGS.CLOSED.BODY_AND_HTML),a.close()}})),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}});let w=new TransformStream;return u.push(w.readable),m({span:c,postponed:q.postponed,fallbackRouteParams:null}).then(async a=>{var b,c;if(!a)throw Object.defineProperty(Error("Invariant: expected a result to be returned"),"__NEXT_ERROR_CODE",{value:"E463",enumerable:!1,configurable:!0});if((null==(b=a.value)?void 0:b.kind)!==v.CachedRouteKind.APP_PAGE)throw Object.defineProperty(Error(`Invariant: expected a page response, got ${null==(c=a.value)?void 0:c.kind}`),"__NEXT_ERROR_CODE",{value:"E305",enumerable:!1,configurable:!0});await a.value.html.pipeTo(w.writable)}).catch(a=>{w.writable.abort(a).catch(a=>{console.error("couldn't abort transformer",a)})}),(0,A.sendRenderResult)({req:a,res:b,generateEtags:ad.generateEtags,poweredByHeader:ad.poweredByHeader,result:u,cacheControl:{revalidate:0,expire:void 0}})};if(!aF)return await aE.withPropagatedContext(a.headers,()=>aE.trace(i.BaseServerSpan.handleRequest,{spanName:`${aD} ${a.url}`,kind:g.SpanKind.SERVER,attributes:{"http.method":aD,"http.target":a.url}},p));await p(aF)}catch(b){throw b instanceof B.NoFallbackError||await K.onRequestError(a,b,{routerKind:"App Router",routePath:G,routeType:"render",revalidateReason:(0,f.c)({isRevalidate:ak,isOnDemandRevalidate:ah})},ac),b}}},60940:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/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/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx","default")},63033:a=>{"use strict";a.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},77725:a=>{"use strict";a.exports=require("stream/promises")},78487:(a,b,c)=>{Promise.resolve().then(c.bind(c,11987))},79428:a=>{"use strict";a.exports=require("buffer")},79551:a=>{"use strict";a.exports=require("url")},79748:a=>{"use strict";a.exports=require("fs/promises")},84063:(a,b,c)=>{Promise.resolve().then(c.bind(c,60940))},86439:a=>{"use strict";a.exports=require("next/dist/shared/lib/no-fallback-error.external")},87550:a=>{"use strict";a.exports=require("better-sqlite3")},94735:a=>{"use strict";a.exports=require("events")}};var b=require("../../webpack-runtime.js");b.C(a);var c=b.X(0,[4586,495,874,9159],()=>b(b.s=56660));module.exports=c})(); \ No newline at end of file diff --git a/.next/server/app/test-generation/page.js.nft.json b/.next/server/app/test-generation/page.js.nft.json index fcb12b7d774da27f8f28bb49999489961cd0f7cc..6c929bd91fbf21ebc0fbe43de3efabc7e343f601 100644 --- a/.next/server/app/test-generation/page.js.nft.json +++ b/.next/server/app/test-generation/page.js.nft.json @@ -1 +1 @@ -{"version":1,"files":["../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../node_modules/better-sqlite3/lib/database.js","../../../../node_modules/better-sqlite3/lib/index.js","../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../node_modules/better-sqlite3/lib/util.js","../../../../node_modules/better-sqlite3/package.json","../../../../node_modules/bindings/bindings.js","../../../../node_modules/bindings/package.json","../../../../node_modules/file-uri-to-path/index.js","../../../../node_modules/file-uri-to-path/package.json","../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../node_modules/next/dist/lib/constants.js","../../../../node_modules/next/dist/lib/interop-default.js","../../../../node_modules/next/dist/lib/is-error.js","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../node_modules/next/dist/server/response-cache/types.js","../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../node_modules/next/dist/shared/lib/segment.js","../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../node_modules/next/package.json","../../../../package.json","../../../package.json","../../chunks/2671.js","../../chunks/4078.js","../../chunks/4141.js","../../chunks/4277.js","../../chunks/4586.js","../../chunks/4663.js","../../chunks/4859.js","../../chunks/495.js","../../chunks/6085.js","../../chunks/740.js","../../chunks/874.js","../../chunks/9050.js","../../chunks/9159.js","../../chunks/9206.js","../../chunks/9975.js","../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file +{"version":1,"files":["../../../../node_modules/better-sqlite3/build/Release/better_sqlite3.node","../../../../node_modules/better-sqlite3/lib/database.js","../../../../node_modules/better-sqlite3/lib/index.js","../../../../node_modules/better-sqlite3/lib/methods/aggregate.js","../../../../node_modules/better-sqlite3/lib/methods/backup.js","../../../../node_modules/better-sqlite3/lib/methods/function.js","../../../../node_modules/better-sqlite3/lib/methods/inspect.js","../../../../node_modules/better-sqlite3/lib/methods/pragma.js","../../../../node_modules/better-sqlite3/lib/methods/serialize.js","../../../../node_modules/better-sqlite3/lib/methods/table.js","../../../../node_modules/better-sqlite3/lib/methods/transaction.js","../../../../node_modules/better-sqlite3/lib/methods/wrappers.js","../../../../node_modules/better-sqlite3/lib/sqlite-error.js","../../../../node_modules/better-sqlite3/lib/util.js","../../../../node_modules/better-sqlite3/package.json","../../../../node_modules/bindings/bindings.js","../../../../node_modules/bindings/package.json","../../../../node_modules/esbuild-wasm/lib/main.js","../../../../node_modules/esbuild-wasm/package.json","../../../../node_modules/file-uri-to-path/index.js","../../../../node_modules/file-uri-to-path/package.json","../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/jsonwebtoken/index.js","../../../../node_modules/next/dist/compiled/jsonwebtoken/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/lib/client-and-server-references.js","../../../../node_modules/next/dist/lib/constants.js","../../../../node_modules/next/dist/lib/interop-default.js","../../../../node_modules/next/dist/lib/is-error.js","../../../../node_modules/next/dist/lib/semver-noop.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/cache-signal.js","../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/dynamic-access-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.external.js","../../../../node_modules/next/dist/server/app-render/module-loading/track-module-loading.instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/cache-handlers/default.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/memory-cache.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/shared-cache-controls.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/lru-cache.js","../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-globals.external.js","../../../../node_modules/next/dist/server/lib/router-utils/instrumentation-node-extensions.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/server/load-manifest.external.js","../../../../node_modules/next/dist/server/response-cache/types.js","../../../../node_modules/next/dist/shared/lib/deep-freeze.js","../../../../node_modules/next/dist/shared/lib/invariant-error.js","../../../../node_modules/next/dist/shared/lib/is-plain-object.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/dist/shared/lib/no-fallback-error.external.js","../../../../node_modules/next/dist/shared/lib/page-path/ensure-leading-slash.js","../../../../node_modules/next/dist/shared/lib/router/utils/app-paths.js","../../../../node_modules/next/dist/shared/lib/router/utils/html-bots.js","../../../../node_modules/next/dist/shared/lib/router/utils/is-bot.js","../../../../node_modules/next/dist/shared/lib/segment.js","../../../../node_modules/next/dist/shared/lib/server-reference-info.js","../../../../node_modules/next/package.json","../../../../package.json","../../../package.json","../../chunks/2671.js","../../chunks/3975.js","../../chunks/4078.js","../../chunks/4141.js","../../chunks/4277.js","../../chunks/4586.js","../../chunks/4663.js","../../chunks/4859.js","../../chunks/495.js","../../chunks/6085.js","../../chunks/740.js","../../chunks/874.js","../../chunks/9050.js","../../chunks/9159.js","../../chunks/9206.js","../../chunks/9975.js","../../webpack-runtime.js","page_client-reference-manifest.js"]} \ No newline at end of file diff --git a/.next/server/app/test-generation/page_client-reference-manifest.js b/.next/server/app/test-generation/page_client-reference-manifest.js index 87016a0b03d893ed7305f0dfdbe6845866b953fe..9fdb147479cc2510ce0fea64625061da158918c7 100644 --- a/.next/server/app/test-generation/page_client-reference-manifest.js +++ b/.next/server/app/test-generation/page_client-reference-manifest.js @@ -1 +1 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","8860","static/chunks/8860-5a8aada41bc75a72.js","6343","static/chunks/6343-f8df4b05780c4137.js","9177","static/chunks/9177-a60a506af1ef36d8.js","8974","static/chunks/app/page-1f85a2549daa5c7a.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","6343","static/chunks/6343-f8df4b05780c4137.js","6932","static/chunks/app/test-generation/page-4b0c880b67f2fe71.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/efb7ed73d0ab999d.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file +globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/test-generation/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"9766":{"*":{"id":"77526","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"78922","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"68495","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"12263","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"82016","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"31152","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"83133","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"54160","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"92130","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"75170","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"38502","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"82146","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"31603","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"11987","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"74034","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"67600","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"29234","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/builtin/global-error.js":{"id":57150,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":81959,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":17989,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":63886,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":9766,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":15278,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":98924,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/framework/boundary-components.js":{"id":24431,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/lib/metadata/generate/icon-mark.js":{"id":80622,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":46131,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":98124,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":70240,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":85568,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":80231,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":27408,"name":"*","chunks":["8720","static/chunks/8720-c9ee040177c11cae.js","4841","static/chunks/4841-9c023033845750e4.js","7177","static/chunks/app/layout-3af15ecbba4da750.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":43688,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":62112,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":25782,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":86807,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","4316","static/chunks/ad2866b8-e13a3cf75ccf0eb8.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","2672","static/chunks/2672-7c5c90d97d096503.js","6343","static/chunks/6343-03f721803df91eac.js","7304","static/chunks/7304-b5a53aef9218fe20.js","8974","static/chunks/app/page-e51c0c7a029d20db.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":84674,"name":"*","chunks":["5948","static/chunks/06bf0ff1-101744fe776a5109.js","7003","static/chunks/14258b02-ed7689e3556981a7.js","8720","static/chunks/8720-c9ee040177c11cae.js","883","static/chunks/883-ac86cb915ba0987f.js","6343","static/chunks/6343-03f721803df91eac.js","6932","static/chunks/app/test-generation/page-4b0c880b67f2fe71.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/1138060002beec9e.css"},{"inlined":false,"path":"static/css/5ee4df55e8687bc6.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page":[]},"rscModuleMapping":{"9766":{"*":{"id":"6060","name":"*","chunks":[],"async":false}},"15278":{"*":{"id":"7184","name":"*","chunks":[],"async":false}},"17989":{"*":{"id":"36893","name":"*","chunks":[],"async":false}},"24431":{"*":{"id":"73041","name":"*","chunks":[],"async":false}},"25782":{"*":{"id":"37734","name":"*","chunks":[],"async":false}},"27408":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"43688":{"*":{"id":"2054","name":"*","chunks":[],"async":false}},"46131":{"*":{"id":"69507","name":"*","chunks":[],"async":false}},"57150":{"*":{"id":"81170","name":"*","chunks":[],"async":false}},"62112":{"*":{"id":"7760","name":"*","chunks":[],"async":false}},"63886":{"*":{"id":"89748","name":"*","chunks":[],"async":false}},"70240":{"*":{"id":"20656","name":"*","chunks":[],"async":false}},"80622":{"*":{"id":"51384","name":"*","chunks":[],"async":false}},"81959":{"*":{"id":"23597","name":"*","chunks":[],"async":false}},"84674":{"*":{"id":"60940","name":"*","chunks":[],"async":false}},"86807":{"*":{"id":"17742","name":"*","chunks":[],"async":false}},"98124":{"*":{"id":"26262","name":"*","chunks":[],"async":false}},"98924":{"*":{"id":"69576","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/chunks/3975.js b/.next/server/chunks/3975.js new file mode 100644 index 0000000000000000000000000000000000000000..86b01a7cdf1a369eea6e384e984966a163b351af --- /dev/null +++ b/.next/server/chunks/3975.js @@ -0,0 +1 @@ +"use strict";exports.id=3975,exports.ids=[3975],exports.modules={23975:(a,b,c)=>{c.d(b,{bundleProject:()=>m,detectBundleEntryPoint:()=>h,isBundleableSource:()=>i});let d=null,e=null;async function f(){return d||e||(e=(async()=>{try{let a=await Promise.resolve().then(c.t.bind(c,41503,23));return d=a,a}catch(a){throw e=null,a}})())}let g=["/src/main.tsx","/src/main.ts","/src/index.tsx","/src/index.ts","/src/main.jsx","/src/index.jsx","/src/App.tsx","/src/App.jsx","/main.tsx","/main.ts","/index.tsx","/index.ts"];function h(a){let b=new Set(a.map(a=>a.path));for(let a of g)if(b.has(a))return a;return null}function i(a){return/\.(tsx|ts|jsx)$/.test(a)}let j=[".ts",".tsx",".js",".jsx",".json",".css","/index.ts","/index.tsx","/index.js","/index.jsx"];function k(a){let b=a.lastIndexOf("/");return b>0?a.slice(0,b):"/"}function l(a){switch(a.split(".").pop()?.toLowerCase()){case"tsx":return"tsx";case"ts":return"ts";case"jsx":return"jsx";case"js":case"mjs":default:return"js";case"json":return"json";case"css":return"css"}}async function m(a){let b=a.cdnBase||"https://esm.sh",c=new Map;for(let b of a.files)"string"==typeof b.content&&c.set(b.path,b.content);let d=await f(),e=await d.build({stdin:{contents:c.get(a.entryPoint)||"",loader:l(a.entryPoint),resolveDir:k(a.entryPoint),sourcefile:a.entryPoint},bundle:!0,format:"esm",target:["es2020"],outdir:"/",write:!1,jsx:"automatic",jsxImportSource:`${b}/react`,plugins:[{name:"vfs-resolver",setup(a){a.onResolve({filter:/^[^./]/},a=>a.path.startsWith("data:")||a.path.startsWith("https://")||a.path.startsWith("http://")?{external:!0}:{path:`${b}/${a.path}`,external:!0}),a.onResolve({filter:/^[./]/},a=>{let b=function(a,b){if(b.startsWith("/"))return b;let c=a.split("/").filter(Boolean);for(let a of b.split("/"))".."===a?c.pop():"."!==a&&c.push(a);return"/"+c.join("/")}(a.resolveDir,a.path);if(c.has(b)){let a=l(b);return{path:b,namespace:"vfs",pluginData:{loader:a}}}for(let a of j){let d=b+a;if(c.has(d)){let a=l(d);return{path:d,namespace:"vfs",pluginData:{loader:a}}}}return{errors:[{text:`Could not resolve "${a.path}" from "${a.resolveDir}"`}]}}),a.onLoad({filter:/.*/,namespace:"vfs"},a=>{let b=c.get(a.path);return void 0===b?{errors:[{text:`File not found in VFS: ${a.path}`}]}:{contents:b,loader:a.pluginData?.loader||l(a.path),resolveDir:k(a.path)}})}}],logLevel:"silent"}),g=e.errors.map(a=>`[esbuild] ${a.location?`${a.location.file}:${a.location.line}:${a.location.column} `:""}${a.text}`),h=e.warnings.map(a=>`[esbuild] ${a.location?`${a.location.file}:${a.location.line}:${a.location.column} `:""}${a.text}`),i="",m=null;for(let a of e.outputFiles||[])a.path.endsWith(".css")?m=a.text:i=a.text;return{js:i,css:m,errors:g,warnings:h}}}}; \ No newline at end of file diff --git a/.next/server/chunks/4109.js b/.next/server/chunks/4109.js new file mode 100644 index 0000000000000000000000000000000000000000..ee6ce36c44baa89f1c3ee2e2df06e46b72a01648 --- /dev/null +++ b/.next/server/chunks/4109.js @@ -0,0 +1,5574 @@ +"use strict";exports.id=4109,exports.ids=[740,4109],exports.modules={6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'The "Discard Changes" button restores to the original saved point, letting you revert any changes back to your last manual save.'}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["Set your API key under Settings → Provider. I recommend trying OpenRouter with the ",(0,d.jsx)("code",{children:"gpt-oss-120b"})," model, but you can use any supported provider."]}),(0,d.jsx)("p",{children:"You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},9284:(a,b,c)=>{c.d(b,{X:()=>A});var d=c(21124),e=c(38301),f=c.n(e),g=c(13531),h=c(11482),i=c(19217),j=c(3368),k=c(47089),l=c(25345),m=c(8294),n=c(59405),o=c(78733),p=c(80101),q=c(14263),r=c(36734),s=c(92714),t=c(50337),u=c(34487),v=c(28241),w=c(15514),x=c(50485);let y={mobile:{width:"375px",height:"100%",maxHeight:"667px"},tablet:{width:"768px",height:"100%",maxHeight:"1024px"},desktop:{width:"100%",height:"100%",maxHeight:"900px",maxWidth:"1440px"},responsive:{width:"100%",height:"100%"}},z=(0,e.forwardRef)(({projectId:a,refreshTrigger:b,onFocusSelection:c,hasFocusTarget:f=!1,onClose:z,deploymentId:A,onCaptureScreenshot:B,entryPoint:C,runtime:D},E)=>{let[F,G]=(0,e.useState)(null),[H,I]=(0,e.useState)("/"),[J,K]=(0,e.useState)(!0),[L,M]=(0,e.useState)(null),[N,O]=(0,e.useState)("tablet"),[P,Q]=(0,e.useState)(["/"]),[R,S]=(0,e.useState)(0),[T,U]=(0,e.useState)(!1),[V,W]=(0,e.useState)(!1),[X,Y]=(0,e.useState)(!1),Z=(0,e.useCallback)(async()=>{if(_.current&&T&&B){Y(!0);try{let a=await (0,x.captureIframeScreenshot)(_.current,void 0,void 0,void 0,void 0,void 0,void 0,!1,1500);a&&B(a)}finally{Y(!1)}}},[T,B]),$=(0,e.useMemo)(()=>V?{backgroundColor:"var(--button-preview-active)",color:"white"}:f?{backgroundColor:"rgba(99, 102, 241, 0.12)",color:"var(--button-preview-active)"}:{},[V,f]),_=(0,e.useRef)(null),aa=(0,e.useRef)(null),ab=(0,e.useRef)(null),ac=(0,e.useRef)("/"),ad=(0,e.useRef)(null),ae=(0,e.useRef)(!1);(0,e.useImperativeHandle)(E,()=>({captureScreenshot:async a=>_.current&&T?await (0,x.captureIframeScreenshot)(_.current,void 0,void 0,void 0,void 0,void 0,void 0,a??!1,1500):(w.v.warn("Cannot capture screenshot: iframe not ready"),null)}),[T]);let af=(0,e.useCallback)(a=>{if(_.current&&_.current.contentWindow)try{_.current.contentWindow.postMessage(a,"*")}catch(a){w.v.warn("Failed to communicate with preview iframe",a)}},[]),ag=(0,e.useRef)(!1),ah=(0,e.useRef)(null),ai=(0,e.useRef)(null),aj=(0,e.useRef)(null),ak=()=>(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-preview-active)"}}),z?(0,d.jsxs)("button",{type:"button",onClick:z,"aria-label":"Hide preview",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-preview-active)"}}),(0,d.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(j.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-preview-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Live Preview"})]});(0,e.useEffect)(()=>{ab.current=F},[F]),(0,e.useEffect)(()=>{ae.current=V,T&&af({type:"selector-toggle",active:V})},[V,T,af]),(0,e.useEffect)(()=>{let a=_.current;if(!a)return;let b=()=>{af({type:"selector-toggle",active:ae.current})};return a.addEventListener("load",b),()=>{a.removeEventListener("load",b)}},[T,af]),(0,e.useEffect)(()=>{ac.current=H},[H]),(0,e.useEffect)(()=>{if(T&&ad.current&&ab.current){let a=ad.current;ad.current=null,ao(a,ab.current)}},[T]),(0,e.useEffect)(()=>()=>{ai.current&&window.clearTimeout(ai.current)},[]);let al=(0,e.useCallback)(async(b=!1,c=!0)=>{c&&K(!0),M(null);try{await h.vfs.init();let c=b?ac.current:null;aa.current&&aa.current.cleanupBlobUrls();let d=new g.VirtualServer(h.vfs,a,void 0,A||void 0,C,D);aa.current=d;let e=await d.compileProject();G(e),ab.current=e;let f=c;if(!f){let a=e.entryPoint||"/index.html";f="/index.html"!==a&&e.blobUrls.has(a)?a:e.blobUrls.has(a)?"/":e.routes.length>0?e.routes[0].path:"/"}ao(f,e)}catch(a){M(a instanceof Error?a.message:"Failed to compile project"),w.v.error("Compilation error:",a)}finally{c&&K(!1)}},[a,A]),am=(0,e.useCallback)((a=!1,b=!0)=>{if(ag.current){let c=ah.current;ah.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b};return}(async(a,b)=>{ag.current=!0;try{await al(a,b)}finally{ag.current=!1;let a=ah.current;ah.current=null,a&&am(a.preserve,a.showLoading)}})(a,b)},[al]),an=(0,e.useCallback)((a=!1,b=!1)=>{let c=aj.current;aj.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b},ai.current&&window.clearTimeout(ai.current),ai.current=window.setTimeout(()=>{let a=aj.current;aj.current=null,ai.current=null,a&&am(a.preserve,a.showLoading)},150)},[am]);(0,e.useEffect)(()=>{am()},[a,b,am]),(0,e.useEffect)(()=>{let b=()=>{an(!0)},c=b=>{b.detail&&b.detail.projectId!==a||an(!0)};return window.addEventListener("filesChanged",b),window.addEventListener("fileContentChanged",c),()=>{window.removeEventListener("filesChanged",b),window.removeEventListener("fileContentChanged",c)}},[a,an]);let ao=(a,b)=>{let c,d=b||ab.current||F;if(!d)return void w.v.warn("No compiled project available");if(ae.current?W(!1):af({type:"selector-toggle",active:!1}),!_.current||!T){ad.current=a;return}let e=a;e.startsWith("/")||(e="/"+e);let f=d.routes.find(a=>a.path===e);c=f?f.file:"/"===e?"/index.html":e.endsWith(".html")?e:e.endsWith("/")?e+"index.html":e+".html";let g=d.files.find(a=>a.path===c);if(!g&&!e.endsWith("/")){let a=e+"/index.html";(g=d.files.find(b=>b.path===a))&&(c=a)}if(!g){M(`Page not found: ${a}`),d.files.find(a=>"/index.html"===a.path||"index.html"===a.path)&&"/"!==a&&ao("/",b);return}let h="string"==typeof g.content?g.content:new TextDecoder().decode(g.content);h=(h=(h=h.replace(/href="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".css")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`href="${e}"`:a})).replace(/src="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".js")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,b)=>{let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a});let i=` + + `;h.includes("")?h=h.replace("",i+""):h+=i,_.current.srcdoc=h,I(e),ac.current=e,S(a=>(Q(b=>[...b.slice(0,a+1),e]),a+1))},ap=(0,e.useCallback)(a=>{ao(a)},[F]),aq=()=>{if(R>0){let a=R-1;S(a),ao(P[a])}},ar=()=>{if(R{ao("/")},at=()=>{am(!0,!1)};return((0,e.useEffect)(()=>{let a=a=>{let b=a.data;if(b&&"object"==typeof b){if("navigate"===b.type&&b.path)return void ap(b.path);if("selector-selection"===b.type&&b.payload){W(!1),c?.(b.payload);return}"selector-cancelled"===b.type&&W(!1)}};return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[ap,c]),(0,e.useEffect)(()=>()=>{aa.current&&aa.current.cleanupBlobUrls()},[]),J)?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(ak,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center space-y-2",children:[(0,d.jsx)(l.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):L?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(ak,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"Error"}),(0,d.jsx)("p",{className:"text-sm mt-2",children:L}),(0,d.jsx)(i.$,{onClick:at,className:"mt-4",children:"Try Again"})]})})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(ak,{}),(0,d.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:0===R,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ar,disabled:R>=P.length-1,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:as,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:at,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>W(a=>!a),disabled:!T,style:$,title:V?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),B&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Z,disabled:!T||X,title:"Capture screenshot as thumbnail",children:X?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),F&&F.routes.length>1&&(0,d.jsxs)(v.l6,{value:H,onValueChange:ap,children:[(0,d.jsx)(v.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,d.jsx)(v.yv,{className:"truncate"})}),(0,d.jsx)(v.gC,{children:F.routes.map(a=>(0,d.jsx)(v.eb,{value:a.path,children:a.title||a.path},a.path))})]})]}),(0,d.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:0===R,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ar,disabled:R>=P.length-1,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:as,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:at,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>W(a=>!a),disabled:!T,style:{backgroundColor:V?"var(--button-preview-active)":void 0,color:V?"white":void 0},title:V?"Cancel element focus":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),B&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Z,disabled:!T||X,title:"Capture screenshot as thumbnail",children:X?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),(0,d.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:H}),F&&F.routes.length>1&&(0,d.jsxs)(v.l6,{value:H,onValueChange:ap,children:[(0,d.jsx)(v.bq,{className:"w-[200px] h-8",children:(0,d.jsx)(v.yv,{})}),(0,d.jsx)(v.gC,{children:F.routes.map(a=>(0,d.jsx)(v.eb,{value:a.path,children:a.title||a.path},a.path))})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===N?"var(--button-preview-active)":void 0,color:"mobile"===N?"white":void 0},onClick:()=>O("mobile"),children:(0,d.jsx)(s.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===N?"var(--button-preview-active)":void 0,color:"tablet"===N?"white":void 0},onClick:()=>O("tablet"),children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===N?"var(--button-preview-active)":void 0,color:"desktop"===N?"white":void 0},onClick:()=>O("desktop"),children:(0,d.jsx)(u.A,{className:"h-3 w-3"})})]})]}),(0,d.jsx)("div",{className:"flex-1 bg-muted/20 dark:bg-muted/10 p-4 overflow-auto min-h-0",children:(0,d.jsx)("div",{className:(0,w.cn)("bg-white mx-auto shadow-2xl transition-all duration-300","responsive"!==N&&"rounded-lg"),style:{width:y[N].width||"100%",height:y[N].height||"100%",maxHeight:y[N].maxHeight||"100%",maxWidth:y[N].maxWidth||"100%"},children:(0,d.jsx)("iframe",{ref:a=>{_.current=a,a&&!T?setTimeout(()=>{U(!0)},0):!a&&T&&U(!1)},className:"w-full h-full rounded-lg",sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview"})})})]})});z.displayName="MultipagePreview";let A=f().memo(z)},11610:(a,b,c)=>{c.d(b,{M:()=>am});var d=c(21124),e=c(38301),f=c(11482);c(70740);var g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(74097),o=c(94684),p=c(71117),q=c(91044),r=c(97950),s=c(84220),t=c(19710),u=c(8294),v=c(59405),w=c(85351),x=c(87251),y=c(97518),z=c(15514),A=c(42378),B=c(30758);let C=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"docs",label:"Docs",icon:n.A,path:"docs",subItems:y.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:o.A,path:"settings",subItems:[{id:"application",label:"Application",icon:o.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:p.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:q.A,path:"/test-generation"},{id:"about",label:"About",icon:p.A,action:"open-about"},{id:"discord",label:"Discord",icon:x.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:r.A,href:"https://github.com/o-stahl/osw-studio"}];function D({currentView:a,onNavigate:b,onProjectSelect:c,onStartTour:f,onOpenAbout:i,onOpenSettings:k,onServerSync:l,onLogoClick:m,onPinnedChange:n,onHoverChange:o,onCollapsedChange:p,mobileOpen:q=!1,onMobileOpenChange:r}){let s=(0,A.useRouter)(),t=(0,A.useSearchParams)(),x=t.get("doc"),y=t.get("settings"),[D,E]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,I]=(0,e.useState)([]),[J,K]=(0,e.useState)(!0),[L,M]=(0,e.useState)(null),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(0,e.useState)(!1),T=!R&&!D&&!F,U=()=>{let a=!D;E(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),n?.(a)},V=C.filter(a=>!a.serverModeOnly),W=async a=>{if(r?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?s.push(a.path):(s.push("/"),b(a.id));else if("start-tour"===a.action&&f)f();else if("open-about"===a.action&&i)i();else if("open-settings"===a.action&&k)k();else if("server-sync"===a.action&&l)l();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&s.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[q&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>r?.(!1)}),(0,d.jsxs)("div",{className:(0,z.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",D?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",T?"":"md:w-60",q?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:T?"56px":void 0},onMouseEnter:()=>{R||D||(G(!0),o?.(!0))},onMouseLeave:()=>{R||D||(G(!1),o?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{R?q&&r?.(!1):U()},onMouseEnter:()=>!R&&Q(!0),onMouseLeave:()=>!R&&Q(!1),className:(0,z.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",T&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,z.cn)("transition-opacity absolute",P&&"opacity-0")}),D?(0,d.jsx)(u.A,{className:(0,z.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(v.A,{className:(0,z.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!T&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!D?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!D)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${B.rE}`})]})]}),(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:V.map(e=>{let f=e.icon,h=a===e.id,i=e.subItems&&e.subItems.length>0||e.hasRecentProjects,k=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,z.cn)("p-1",k&&i&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:h&&!i?"default":"ghost",className:(0,z.cn)("w-full",T?"justify-center px-2":"justify-start",!T&&i&&"pr-8"),onClick:()=>{i&&a===e.id||W(e)},title:T?e.label:void 0,children:[(0,d.jsx)(f,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&e.label]}),!T&&i&&(0,d.jsx)("button",{className:(0,z.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(w.A,{className:(0,z.cn)("h-4 w-4 transition-transform",k&&"rotate-180")})})]}),e.hasRecentProjects&&k&&(0,d.jsx)("div",{className:(0,z.cn)("mt-1 space-y-1",T?"flex flex-col items-center":"ml-4"),children:J?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,z.cn)("flex items-center gap-2",T?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!T&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,z.cn)(T?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{r?.(!1),c(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,z.cn)("h-3 w-3 flex-shrink-0",!T&&"mr-2")}),!T&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!T&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&k&&(0,d.jsx)("div",{className:(0,z.cn)("mt-1 space-y-1",T?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let c=a.icon,f=a.file?x===a.id:"settings"===e.id&&y===a.id;return(0,d.jsxs)(g.$,{variant:f?"default":"ghost",size:"sm",className:(0,z.cn)(T?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{r?.(!1),a.file?s.push(`/?doc=${a.id}`):"settings"===e.id?s.push(`/?settings=${a.id}`):s.push("/"),b(e.id)},title:T?a.label:void 0,children:[(0,d.jsx)(c,{className:(0,z.cn)("h-3 w-3",!T&&"mr-2")}),!T&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,z.cn)("w-full",T?"justify-center px-2":"justify-start"),onClick:U,title:T?D?"Unpin sidebar":"Pin sidebar":void 0,children:D?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(u.A,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v.A,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&"Pin"]})})})]})]})}function E(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(D,{...a})})}s.A,t.A;var F=c(91032),G=c(16945),H=c(65828),I=c(33305),J=c(1776),K=c(25345),L=c(53256),M=c(70584),N=c(24417),O=c(68877);function P({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Q=c(36736),R=c(75219),S=c(66041),T=c(91292);let U={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:R.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:M.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:N.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:G.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:S.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:s.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:K.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:T.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function V({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=U[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,z.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,z.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Q.Bc,{delayDuration:300,children:(0,d.jsxs)(Q.m_,{children:[(0,d.jsx)(Q.k$,{asChild:!0,children:h}),(0,d.jsx)(Q.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var W=c(89339),X=c(71613);let Y=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(W.bL,{ref:c,className:(0,z.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(W.C1,{className:(0,z.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(X.A,{className:"h-4 w-4"})})}));function Z({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,z.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(Y,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(V,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(K.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(K.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]})})]})}Y.displayName=W.bL.displayName;var $=c(30824),_=c(42830);function aa({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,$.j)();(0,e.useRef)(b);let n=(0,e.useRef)(c);(0,e.useRef)(a);let o=async a=>{h(new Set(n.current).add(a.id));try{let b=await f.vfs.getProject(a.id);if(!b)return void _.oR.error(`Project "${a.name}" not found`);let c=await f.vfs.listFiles(a.id),d=await m.pushSingleProject(a.id,b,c);if(d.success){if(d.project){let a=d.project.updatedAt?new Date(d.project.updatedAt):new Date;b.lastSyncedAt=new Date,b.serverUpdatedAt=a,await f.vfs.updateProject(b,{preserveUpdatedAt:!0})}_.oR.success(`Pushed "${a.name}" to server`),i(),j()}else _.oR.error(d.error||"Failed to push project")}catch(a){z.v.error("Push error:",a),_.oR.error("Failed to push project")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}},p=async a=>{h(new Set(n.current).add(a.id));try{let b=await m.pullSingleProject(a.id);if(!b.success||!b.project)return void _.oR.error(b.error||"Failed to pull project");let c=null;try{c=await f.vfs.getProject(a.id)}catch{}if(c)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(b.project.name,b.project.description||"",a.id);for(let c of b.files||[])await f.vfs.createFile(a.id,c.path,c.content||"");let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d){let a=b.project.updatedAt?new Date(b.project.updatedAt):new Date;d.name=b.project.name,d.description=b.project.description,d.updatedAt=a,d.lastSyncedAt=new Date,d.serverUpdatedAt=a,await f.vfs.updateProject(d,{preserveUpdatedAt:!0})}_.oR.success(`Pulled "${a.name}" from server`),i(),j()}catch(a){z.v.error("Pull error:",a),_.oR.error("Failed to pull project")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>o(a),onPull:()=>p(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ab=c(7143);function ac({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,$.j)();(0,e.useRef)(b);let m=(0,e.useRef)(c);(0,e.useRef)(a);let n=async a=>{g(new Set(m.current).add(a.id));try{let b=await ab._.getSkill(a.id);if(!b)return void _.oR.error(`Skill "${a.name}" not found`);let c=await l.pushSkill(b);c.success?(c.skill&&await ab._.updateSyncMetadata(a.id,new Date,new Date(c.skill.updatedAt)),_.oR.success(`Pushed "${a.name}" to server`),h(),i()):_.oR.error(c.error||"Failed to push skill")}catch(a){z.v.error("Push skill error:",a),_.oR.error("Failed to push skill")}finally{let b=new Set(m.current);b.delete(a.id),g(b)}},o=async a=>{g(new Set(m.current).add(a.id));try{let b=await l.pullSkill(a.id);if(!b.success||!b.skill)return void _.oR.error(b.error||"Failed to pull skill");await ab._.importFromServer(b.skill),_.oR.success(`Pulled "${a.name}" from server`),h(),i()}catch(a){z.v.error("Pull skill error:",a),_.oR.error("Failed to pull skill")}finally{let b=new Set(m.current);b.delete(a.id),g(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ad({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,$.j)();(0,e.useRef)(b);let n=(0,e.useRef)(c);(0,e.useRef)(a);let o=async a=>{h(new Set(n.current).add(a.id));try{await f.vfs.init();let b=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!b)return void _.oR.error(`Template "${a.name}" not found`);let c=await m.pushTemplate(b);c.success?(_.oR.success(`Pushed "${a.name}" to server`),i(),j()):_.oR.error(c.error||"Failed to push template")}catch(a){z.v.error("Push template error:",a),_.oR.error("Failed to push template")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}},p=async a=>{h(new Set(n.current).add(a.id));try{let b=await m.pullTemplate(a.id);if(!b.success||!b.template)return void _.oR.error(b.error||"Failed to pull template");await f.vfs.init();let c={...b.template,importedAt:new Date(b.template.importedAt),updatedAt:b.template.updatedAt?new Date(b.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(c),_.oR.success(`Pulled "${a.name}" from server`),i(),j()}catch(a){z.v.error("Pull template error:",a),_.oR.error("Failed to pull template")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>o(a),onPull:()=>p(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ae=c(50987),af=c(21296);function ag({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[p,q]=(0,e.useState)(new Set),[r,s]=(0,e.useState)(new Set),[t,u]=(0,e.useState)(new Set),v=(0,e.useRef)(null),w=(0,e.useRef)(null),x=a.projects.items.length,y=a.skills.items.length,z=a.templates.items.length,A=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status&&"server-only"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let B=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:p};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:r};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:t}}},[g,a,i,k,m,p,r,t]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=B(),d=A(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[B,A]),(0,e.useCallback)(async()=>{v.current&&await v.current()},[]),(0,e.useCallback)(async()=>{w.current&&await w.current()},[]);let C=(0,e.useCallback)(a=>{v.current=a},[]),D=(0,e.useCallback)(a=>{w.current=a},[]);return(0,d.jsxs)(O.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(O.j7,{className:"grid w-full grid-cols-3",children:[(0,d.jsxs)(O.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ae.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",x,")"]})]}),(0,d.jsxs)(O.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",y,")"]})]}),(0,d.jsxs)(O.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(af.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",z,")"]})]})]}),(0,d.jsx)(O.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(aa,{items:a.projects.items,selectedIds:i,syncingIds:p,onSelectedIdsChange:j,onSyncingIdsChange:q,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})}),(0,d.jsx)(O.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(ac,{items:a.skills.items,selectedIds:k,syncingIds:r,onSelectedIdsChange:l,onSyncingIdsChange:s,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})}),(0,d.jsx)(O.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ad,{items:a.templates.items,selectedIds:m,syncingIds:t,onSelectedIdsChange:o,onSyncingIdsChange:u,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})})]})}function ah(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function ai(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let aj={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},ak={projects:aj,skills:aj,templates:aj,loading:!0,error:null};function al({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,refreshing:o,error:p}=function(){let[a,b]=(0,e.useState)(ak),[c,d]=(0,e.useState)(!1),[g,h]=(0,e.useState)(!1),i=(0,$.j)(),j=(0,e.useCallback)(async()=>{g?d(!0):b(a=>({...a,loading:!0,error:null}));try{let a=await i.getEnhancedSyncStatus();if(!a.success||!a.data){b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"})),d(!1);return}let c=a.data,e=new Map(c.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(c.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),j=new Map(c.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let k=await f.vfs.listProjects(),l=await ab._.getCustomSkills(),m=await f.vfs.getStorageAdapter().getAllCustomTemplates(),n=[],o=new Set;for(let a of k){o.add(a.id);let b=e.get(a.id),c=ai(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);n.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)o.has(a)||n.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let p=[],q=new Set;for(let a of l){q.add(a.id);let b=g.get(a.id),c=ai(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);p.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)q.has(a)||p.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=[],s=new Set;for(let a of m){s.add(a.id);let b=j.get(a.id),c=a.updatedAt||a.importedAt,d=ai(c,b?.updatedAt||null,null);r.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of j)s.has(a)||r.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let t=ah(n),u=ah(p),v=ah(r);b({projects:{items:n,...t},skills:{items:p,...u},templates:{items:r,...v},loading:!1,error:null}),h(!0)}catch(a){z.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}finally{d(!1)}},[i,g]);return{status:a,refresh:j,loading:a.loading,refreshing:c,error:a.error}}(),[q,r]=(0,e.useState)(null),t="sm:max-w-2xl";return j?(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(I.Cf,{className:t,children:(0,d.jsxs)(I.c7,{children:[(0,d.jsx)(I.L3,{children:"Server Sync"}),(0,d.jsx)(I.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(I.Cf,{className:t,children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(s.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(I.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[p&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(G.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:p})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(K.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!p&&(0,d.jsxs)("div",{className:"relative",children:[o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-background/60 z-10 flex items-center justify-center rounded-lg",children:(0,d.jsx)(K.A,{className:"w-5 h-5 animate-spin text-muted-foreground"})}),(0,d.jsx)(ag,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:r})]})]}),(0,d.jsxs)(I.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[q&&q.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onSelectAll,disabled:q.isSyncing,children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-1.5"}),q.selectedCount===q.selectableCount?"Deselect":"Select All"]}),q&&q.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPushSelected,disabled:q.isSyncing,children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",q.pushableCount,")"]}),q&&q.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:q.onPullSelected,disabled:q.isSyncing,children:[(0,d.jsx)(N.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",q.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n||o,children:[(0,d.jsx)(K.A,{className:`w-4 h-4 mr-2 ${n||o?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(I.Cf,{className:t,children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(J.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(I.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(I.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href="/admin/login",children:"Go to Login"})]})]})})}function am({children:a,currentView:b,onNavigate:c,onProjectSelect:f,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,A.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,t]=(0,e.useState)(!1),[u,v]=(0,e.useState)(!1),[w,x]=(0,e.useState)(!1),[y,B]=(0,e.useState)(0);return k?(0,d.jsxs)("div",{className:"relative flex h-screen overflow-hidden",children:[(0,d.jsx)(E,{currentView:b,onNavigate:c,onProjectSelect:f,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>t(!0),onLogoClick:()=>l.push("/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:u,onMobileOpenChange:v}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,z.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(F.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>v(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:a})]}),(0,d.jsx)(al,{open:r,onOpenChange:t}),(0,d.jsx)(I.lG,{open:w,onOpenChange:x,children:(0,d.jsxs)(I.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(G.A,{className:"w-5 h-5 text-orange-500"}),"Server Database Not Initialized"]}),(0,d.jsxs)(I.rr,{children:["Your server database is empty, but you have ",y," project",1!==y?"s":""," stored locally."]})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-muted rounded-lg",children:[(0,d.jsx)(H.A,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium",children:"Why does this matter?"}),(0,d.jsxs)("p",{className:"text-muted-foreground mt-1",children:["The ",(0,d.jsx)("strong",{children:"Deployments"})," feature requires projects to be synced to the server database. Until you push your local projects, the Deployments view won't show any projects to publish."]})]})]}),(0,d.jsxs)("div",{className:"text-sm text-muted-foreground",children:["Click ",(0,d.jsx)("strong",{children:"Open Sync"})," to push your local projects to the server, or dismiss this message to configure it later."]})]}),(0,d.jsxs)(I.Es,{className:"flex-col sm:flex-row gap-2",children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>{localStorage.setItem("osw-server-init-dismissed","true"),x(!1)},children:"Dismiss"}),(0,d.jsxs)(g.$,{onClick:()=>{x(!1),t(!0)},children:[(0,d.jsx)(s.A,{className:"w-4 h-4 mr-2"}),"Open Sync"]})]})]})})]}):(0,d.jsx)(d.Fragment,{children:a})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useMemo(()=>{let a=m.split("\n"),b=[],c=0;for(let d of a){let a=d.match(/^(#{2,4})\s+(.+)$/);a&&b.push({level:a[1].length,text:a[2].trim(),index:c++})}return b},[m]),o=f().useMemo(()=>{let a=new Map;return n.forEach(b=>{let c=`${b.level}-${b.text}`;a.has(c)||a.set(c,b.index)}),a},[n]);return(0,d.jsx)("div",{className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`2-${b}`,f=o.get(e);return(0,d.jsx)("h2",{id:c,"data-heading-index":f,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`3-${b}`,f=o.get(e);return(0,d.jsx)("h3",{id:c,"data-heading-index":f,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`4-${b}`,f=o.get(e);return(0,d.jsx)("h4",{id:c,"data-heading-index":f,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(!1),D=async()=>{try{if(u(!0),y(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);q(a),s(c)}else if(a){let[b,c]=await Promise.all([fetch(`/api/admin/deployments/${a}/scheduled-functions`),fetch(`/api/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();q(d.scheduledFunctions),s(e.functions)}}catch(a){y(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{u(!1)}},E=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await D()}catch(a){console.error("Failed to toggle scheduled function:",a)}},F=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await D()}catch(a){console.error("Failed to delete scheduled function:",a)}},G=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`/api/admin/deployments/${a}/scheduled-functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`/api/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");A(null),C(!1),await D()}catch(a){throw a}},H=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:D,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=r.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",H(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${H(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>A(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>E(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(B||z)&&(0,d.jsx)(w,{scheduledFunction:z,edgeFunctions:r,isOpen:!0,onClose:()=>{C(!1),A(null)},onSave:G})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b}){let[c,n]=(0,e.useState)("SELECT * FROM "),[o,p]=(0,e.useState)(!1),[q,r]=(0,e.useState)(null),[s,t]=(0,e.useState)([]),[u,v]=(0,e.useState)(!1),{resolvedTheme:w}=(0,m.D)(),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(a=>{t(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),A=(0,e.useCallback)(async()=>{if(!c.trim())return;p(!0),r(null);let d=Date.now();try{let e=b||`/api/admin/deployments/${a}/database/query`,f=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:c.trim()})}),g=await f.json(),h=Date.now()-d;f.ok?(r({success:!0,columns:g.columns,rows:g.rows,rowsAffected:g.rowsAffected,executionTime:h}),z(c.trim())):r({success:!1,error:g.error||"Query failed",executionTime:h})}catch(a){r({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-d})}finally{p(!1)}},[c,a,z]),B=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{A()})},[A]);return x?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:A,disabled:o||!c.trim(),size:"sm",children:[o?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>v(!u),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),u&&s.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:s.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{n(a),v(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===w?"vs-dark":"light",value:c,onChange:a=>n(a||""),onMount:B,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===q?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):q.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),q.rows&&q.rows.length>0?(0,d.jsxs)("span",{children:[q.rows.length," row",1!==q.rows.length?"s":""]}):void 0!==q.rowsAffected&&q.rowsAffected>0?(0,d.jsxs)("span",{children:[q.rowsAffected," row",1!==q.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",q.executionTime,"ms)"]})]}),q.columns&&q.columns.length>0&&q.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:q.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:q.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:q.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},27086:(a,b,c)=>{c.d(b,{o:()=>d});let d=`🚨 PLATFORM CONSTRAINTS - READ THIS FIRST: + +This is a STATIC WEBSITE builder - you can ONLY create client-side HTML/CSS/JS: +• ❌ NO backend code (no Node.js, Python, PHP, Ruby, etc.) +• ❌ NO server-side rendering (no Express, Next.js API routes, etc.) +• ❌ NO databases or server-side storage +• ✅ ONLY static files that run in the browser (HTML, CSS, vanilla JS) + +HANDLEBARS IS BUILD-TIME, NOT RUNTIME: +• Handlebars templates are compiled AUTOMATICALLY when the preview loads +• DO NOT write JavaScript code to compile or render Handlebars templates +• DO NOT import Handlebars library or use Handlebars.compile() in your JS +• Just create .hbs files and use {{> partial}} syntax - the system handles compilation + +ROUTING IS AUTOMATIC: +• Navigation works with standard HTML links: About +• Supports directory-based routing: /about/ → /about/index.html +• You can organize pages either way: + - Direct: /about.html + - Directory: /about/index.html (accessed as /about/ or /about) +• DO NOT create routing logic (no History API, hash routing, or SPA routers) +• DO NOT write JavaScript to handle page navigation +• Create separate .html files for each page - the preview handles routing + +DIRECTORY INDEX RESOLUTION: +• When a path ends with / or has no extension, the system tries: + 1. Direct file: /about → /about.html + 2. Directory index: /about → /about/index.html (fallback) +• This allows clean URLs and organized file structures +• Example: /products/ automatically serves /products/index.html + +WHAT YOU CAN BUILD: +• Multi-page websites with .html files +• Interactive features with vanilla JavaScript (DOM manipulation, fetch API, localStorage) +• Reusable components with Handlebars templates (.hbs files) +• Responsive layouts with CSS +• Client-side data visualization, forms, animations, etc. + +HANDLEBARS TEMPLATES: +The system supports Handlebars templating for reusable components and dynamic content. + +⚠️ CRITICAL WORKFLOW - UNDERSTAND THE SYSTEM ARCHITECTURE: + +1. **Separation of Concerns**: + - Template DEFINITIONS: Stored as .hbs files in /templates/ directory + - Template USAGE: Referenced via {{> partialName}} in HTML files + - Template DATA: Stored in /data.json (optional) + +2. **How It Works** (AUTOMATIC - NO CODE NEEDED): + - When HTML files are rendered, Handlebars processes {{> partial}} references + - Partials are auto-registered from ALL .hbs files in /templates/ directory + - Data from /data.json is available as template context variables + - ⚠️ Compilation happens at BUILD-TIME automatically - you do NOT write JS code for this + - ⚠️ DO NOT create Handlebars.compile(), template loaders, or rendering logic in JavaScript + +BASIC HANDLEBARS WORKFLOW - START HERE: + +Step 1: Create the template file (.hbs): +{ + "file_path": "/templates/card.hbs", + "operations": [ + { + "type": "rewrite", + "content": "
\\n

{{title}}

\\n

{{description}}

\\n
" + } + ] +} + +Step 2: Create data file (optional but recommended): +{ + "file_path": "/data.json", + "operations": [ + { + "type": "rewrite", + "content": "{\\n \\"title\\": \\"Welcome\\",\\n \\"description\\": \\"This data is available in all templates\\",\\n \\"products\\": [\\n {\\"name\\": \\"Product 1\\", \\"price\\": 99}\\n ]\\n}" + } + ] +} + +Step 3: Use the partial in HTML: +{ + "file_path": "/index.html", + "operations": [ + { + "type": "update", + "oldStr": "\\n", + "newStr": "\\n {{> card}}\\n" + } + ] +} + +Result: The {{> card}} will be replaced with the card.hbs content, with {{title}} and {{description}} filled from data.json. + +TEMPLATE FILE ORGANIZATION: + +Templates MUST be in /templates/ directory with .hbs or .handlebars extension: +- /templates/card.hbs - Simple flat structure +- /templates/components/header.hbs - Organized in subdirectories +- /templates/layouts/main.hbs - Layouts in separate folder + +PARTIAL NAMING - MULTIPLE FORMATS SUPPORTED: + +For a file at /templates/components/header.hbs, ALL of these work: +{{> header}} ← Just filename (shortest) +{{> components/header}} ← Full path from /templates/ +{{> components-header}} ← Dash-separated variant + +Choose whichever style you prefer! + +COMPLETE WORKING EXAMPLE: + +File structure: +/index.html +/data.json +/templates/product-card.hbs +/styles/style.css + +1. Create template: +{ + "file_path": "/templates/product-card.hbs", + "operations": [ + { + "type": "rewrite", + "content": "
\\n

{{name}}

\\n

\${{price}}

\\n {{#if onSale}}\\n On Sale!\\n {{/if}}\\n
" + } + ] +} + +2. Create data: +{ + "file_path": "/data.json", + "operations": [ + { + "type": "rewrite", + "content": "{\\n \\"products\\": [\\n {\\"name\\": \\"Widget\\", \\"price\\": 99, \\"onSale\\": true},\\n {\\"name\\": \\"Gadget\\", \\"price\\": 149, \\"onSale\\": false}\\n ]\\n}" + } + ] +} + +3. Use in HTML: +{ + "file_path": "/index.html", + "operations": [ + { + "type": "update", + "oldStr": "\\n", + "newStr": "\\n
\\n {{#each products}}\\n {{> product-card}}\\n {{/each}}\\n
\\n" + } + ] +} + +⚠️ COMMON LLM MISTAKES - AVOID THESE: + +❌ WRONG: Creating Handlebars compilation code in JavaScript +File: /scripts/app.js +const Handlebars = require('handlebars'); +const template = Handlebars.compile(document.getElementById('template').innerHTML); +document.body.innerHTML = template({data: 'value'}); + +✅ RIGHT: Just create .hbs files - compilation is automatic +File: /templates/card.hbs - system compiles this automatically +File: /index.html - use {{> card}} to reference it + +❌ WRONG: Creating routing logic in JavaScript +window.addEventListener('popstate', () => { + const path = window.location.pathname; + loadPage(path); +}); + +✅ RIGHT: Use standard HTML links - routing is automatic + + +❌ WRONG: Defining templates inline in HTML + + + + +✅ RIGHT: Templates in separate .hbs files +File: /templates/card.hbs +Content:
{{title}}
+ +❌ WRONG: Creating template loader or manager functions +function loadTemplate(name) { + return fetch('/templates/' + name + '.hbs').then(r => r.text()); +} + +✅ RIGHT: Templates are loaded and compiled automatically by the system + +❌ WRONG: Using invalid syntax for passing partials as parameters +{{> layout content=(> card)}} + +✅ RIGHT: Use string references for dynamic partials +Data: {"cardType": "product-card"} +HTML: {{> (lookup this 'cardType')}} + +❌ WRONG: Forgetting to create /data.json when using {{variables}} +HTML:

{{title}}

+(No data.json file exists - will render as empty!) + +✅ RIGHT: Always create data.json if using template variables +File: /data.json +Content: {"title": "My Page"} + +❌ WRONG: Trying to pass complex data inline in partial references +{{> card data={title: "Test", items: [1,2,3]}}} + +✅ RIGHT: Put data in /data.json and reference from there +data.json: {"cardData": {"title": "Test", "items": [1,2,3]}} +HTML: {{#with cardData}}{{> card}}{{/with}} + +PASSING DATA TO PARTIALS: + +You can pass specific values to partials in two ways: + +1. Inline parameters (for simple values): +{{> card title="Custom Title" price=99 featured=true}} + +2. From data.json context: +data.json: {"product": {"title": "Widget", "price": 99}} +HTML: {{#with product}}{{> card}}{{/with}} + +Template Data Context: +All .hbs files have access to the root data.json context: +{ + "file_path": "/data.json", + "operations": [ + { + "type": "rewrite", + "content": "{\\n \\"pageTitle\\": \\"My Website\\",\\n \\"products\\": [\\n {\\"name\\": \\"Product 1\\", \\"price\\": 99},\\n {\\"name\\": \\"Product 2\\", \\"price\\": 149}\\n ]\\n}" + } + ] +} + +In any .hbs file, you can access: {{pageTitle}}, {{#each products}}...{{/each}}, etc. + +Available Handlebars Features: +- Variables: {{variable}}, {{{unescapedHtml}}} +- Conditionals: {{#if}}, {{else}}, {{#unless}} +- Loops: {{#each array}}...{{@index}}...{{/each}} +- Partials: {{> partialName param=\\"value\\"}} +- Comments: {{! This is a comment }} +- Block helpers: {{#with object}}...{{/with}} +- Built-in helpers: eq, ne, lt, gt, lte, gte, and, or, not +- Math helpers: add, subtract, multiply, divide +- String helpers: uppercase, lowercase, concat +- Array helpers: limit +- Repeat helpers: times, repeat, for (repeat content N times) +- Utility helpers: json, formatDate + +ADVANCED HELPER EXAMPLES: + +Filtering and Querying Data: +{{! Filter products by category }} +{{#each products}} + {{#if (eq category "electronics")}} +
{{name}}: \${{price}}
+ {{/if}} +{{/each}} + +{{! Show only items above price threshold }} +{{#each products}} + {{#if (gt price 100)}} +
{{uppercase name}} - \${{price}}
+ {{/if}} +{{/each}} + +{{! Limit number of items displayed }} +{{#each (limit products 5)}} +
{{name}} - \${{price}}
+{{/each}} + +Complex Logic: +{{! Multiple conditions with AND/OR }} +{{#each products}} + {{#if (and (eq featured true) (or (eq category "new") (lt price 50)))}} + ⭐ Featured Deal: {{name}} + {{/if}} +{{/each}} + +{{! Negative conditions }} +{{#each users}} + {{#if (not verified)}} + {{name}} needs verification + {{/if}} +{{/each}} + +String and Math Operations: +{{! Dynamic pricing display }} +
+ {{#if onSale}} + Was: \${{price}} | Now: \${{subtract price discount}} + {{else}} + \${{price}} + {{/if}} +
+ +{{! String manipulation }} +

{{uppercase title}}

+

By {{concat firstName " " lastName}}

+ +{{! Date formatting }} + + +Repeating Content: +{{! Repeat a block N times (times, repeat, for are all equivalent) }} +{{#times 3}} +
Item {{add index 1}}
+{{/times}} + +{{! Use with a data variable }} +{{#repeat count}} + +{{/repeat}} + +Nested Data Access: +{{! Access nested properties }} +{{#with user.profile}} +
{{name}} - {{email}}
+ {{#each interests}} + {{this}} + {{/each}} +{{/with}} + +{{! Debug data structures }} +
{{json data}}
+ +FILE CREATION GUIDELINES: + +Prefer editing existing files over creating new ones. Check if a file exists before creating. + +Create when appropriate: +- README.md for complex projects (3+ features/pages) — skip for simple single-file changes +- Config files (package.json, tsconfig.json) only when functionality requires them +- Component files matching request scope + +Do not create unless explicitly requested: +- .gitignore, .prettierrc, .eslintrc (user preference) +- .env files (sensitive, user creates manually) +- LICENSE, temporary/scratch files`},30824:(a,b,c)=>{function d(a){if(a.content instanceof ArrayBuffer){let b=new Uint8Array(a.content),c="";for(let a=0;ah});class f{constructor(a=""){this.baseUrl=a}async pushProject(a){try{let b=await fetch(`${this.baseUrl}/api/sync/projects`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,project:c.project}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullProjects(){try{let a=await fetch(`${this.baseUrl}/api/sync/projects`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,projects:b.projects}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushFiles(a,b){try{let c=b.map(d),e=await fetch(`${this.baseUrl}/api/sync/files`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:a,files:c})});if(!e.ok){let a=await e.json();return{success:!1,error:a.error||`HTTP ${e.status}`}}let f=await e.json();return{success:!0,count:f.count}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullFiles(a){try{let b=await fetch(`${this.baseUrl}/api/sync/files?projectId=${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,files:(c.files||[]).map(e)}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushProjectWithFiles(a,b){let c=await this.pushProject(a);if(!c.success)return c;let d=await this.pushFiles(a.id,b);return d.success?{success:!0}:d}async pullProjectWithFiles(a){let b=await this.pullProjects();if(!b.success||!b.projects)return{success:!1,error:b.error||"Failed to pull projects"};let c=b.projects.find(b=>b.id===a);if(!c)return{success:!1,error:`Project ${a} not found on server`};let d=await this.pullFiles(a);return d.success?{success:!0,project:c,files:d.files||[]}:{success:!1,error:d.error||"Failed to pull files"}}async pushSingleProject(a,b,c){try{let e=c.map(d),f=await fetch(`${this.baseUrl}/api/sync/projects/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:b,files:e})});if(!f.ok){let a=await f.json();return{success:!1,error:a.error||`HTTP ${f.status}`}}let g=await f.json();return{success:!0,project:g.project}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSingleProject(a){try{let b=await fetch(`${this.baseUrl}/api/sync/projects/${a}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,project:c.project,files:(c.files||[]).map(e)}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async getSyncStatus(){try{let a=await fetch(`${this.baseUrl}/api/sync/status`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,projects:b.projects||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSkills(){try{let a=await fetch(`${this.baseUrl}/api/sync/skills`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,skills:b.skills||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushSkills(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({skills:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:c.success,created:c.created,updated:c.updated,error:c.errors?.join(", ")}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSkill(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,skill:c.skill}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushSkill(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a.id)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({skill:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,skill:c.skill,action:c.action}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async deleteSkillFromServer(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a)}`,{method:"DELETE"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullTemplates(){try{let a=await fetch(`${this.baseUrl}/api/sync/templates`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,templates:b.templates||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushTemplates(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({templates:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:c.success,created:c.created,updated:c.updated,error:c.errors?.join(", ")}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullTemplate(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,template:c.template}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushTemplate(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a.id)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({template:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,template:c.template,action:c.action}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async deleteTemplateFromServer(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a)}`,{method:"DELETE"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushBackendFeatures(a,b){try{let c=await fetch(`${this.baseUrl}/api/sync/backend-features/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b||{edgeFunctions:[],serverFunctions:[],secrets:[],scheduledFunctions:[]})});if(!c.ok){let a=await c.json().catch(()=>({}));return{success:!1,error:a.error||`HTTP ${c.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullBackendFeatures(a){try{let b=await fetch(`${this.baseUrl}/api/sync/backend-features/${a}`,{method:"GET"});if(!b.ok){let a=await b.json().catch(()=>({}));return{success:!1,error:a.error||`HTTP ${b.status}`}}let d=await b.json();try{let{vfs:b}=await Promise.resolve().then(c.bind(c,11482)),e=b.getStorageAdapter();if(e.listEdgeFunctions&&e.deleteEdgeFunction&&e.createEdgeFunction){for(let b of(await e.listEdgeFunctions(a)))await e.deleteEdgeFunction(b.id);for(let b of d.edgeFunctions||[])await e.createEdgeFunction({...b,projectId:a})}if(e.listServerFunctions&&e.deleteServerFunction&&e.createServerFunction){for(let b of(await e.listServerFunctions(a)))await e.deleteServerFunction(b.id);for(let b of d.serverFunctions||[])await e.createServerFunction({...b,projectId:a})}if(e.listSecrets&&e.deleteSecret&&e.createSecret){for(let b of(await e.listSecrets(a)))await e.deleteSecret(b.id);for(let b of d.secrets||[])await e.createSecret({...b,projectId:a})}if(e.listScheduledFunctions&&e.deleteScheduledFunction&&e.createScheduledFunction){for(let b of(await e.listScheduledFunctions(a)))await e.deleteScheduledFunction(b.id);for(let b of d.scheduledFunctions||[])await e.createScheduledFunction({...b,projectId:a})}}catch(a){return console.error("[SyncManager] Failed to write pulled backend features to IndexedDB:",a),{success:!1,error:a instanceof Error?a.message:"Failed to write to IndexedDB"}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async getEnhancedSyncStatus(){try{let a=await fetch(`${this.baseUrl}/api/sync/status`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,data:b}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}}let g=null;function h(){return g||(g=new f),g}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},35872:(a,b,c)=>{c.d(b,{U:()=>d});let d=`PROJECT TYPE: React + TypeScript (auto-bundled) + +This project uses React with TypeScript. Source files are compiled by esbuild-wasm in the browser — no build tools or npm needed during development. + +ARCHITECTURE: +- /index.html — HTML shell with
and +- For other CSS frameworks, use CDN links in index.html + +ROUTING (Single Page App): +- Use hash-based routing for SPAs: window.location.hash +- Example: #/about, #/contact +- Create a simple router component or use a hash-based approach +- Do NOT use react-router-dom (requires server-side config) + +STATE MANAGEMENT: +- useState / useReducer for local state +- useContext for shared state +- For complex state: import { create } from "zustand" + +FILE STRUCTURE EXAMPLE: +/index.html +/src/main.tsx +/src/App.tsx +/src/App.css +/src/components/Header.tsx +/src/components/Footer.tsx +/src/components/Button.tsx +/src/hooks/useLocalStorage.ts +/src/utils/helpers.ts + +DO NOT: +- Create .hbs / .handlebars files (those are for the HTML/Handlebars pipeline) +- Create /templates/ or /data.json (Handlebars-specific) +- Write vanilla DOM manipulation (document.getElementById, etc.) +- Use require() or CommonJS modules +- Create build configs (vite.config.ts, webpack.config.js, etc.) +- Try to install packages with npm/yarn + +IMPORTANT: +- The preview rebuilds automatically when any file changes +- React state is lost on rebuild (expected behavior) +- TypeScript types are stripped, not checked (like Vite) +- All imports resolve at runtime from esm.sh CDN — internet required`},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{o:()=>y});var d=c(21124),e=c(38301),f=c(11482),g=c(68877),h=(c(79588),c(51932),c(66641),c(24780),c(93575)),i=c(33464),j=c(98688),k=c(43718),l=c(15303),m=c(65828),n=c(22842),o=(c(23780),c(17585),c(7629)),p=c(53199),q=c(28241),r=c(33305),s=c(36736),t=c(42830),u=c(15514),v=c(96352);function w({project:a,onProjectUpdate:b}){let[c,g]=(0,e.useState)(a.settings?.previewEntryPoint||"/index.html"),h=async c=>{try{let d=await f.vfs.getProject(a.id);d.settings={...d.settings,runtime:c},await f.vfs.updateProject(d),b(d);let e=v.Kt.find(a=>a.value===c)?.label||c;t.oR.success(`Runtime changed to ${e}`)}catch(a){u.v.error("Failed to update runtime:",a),t.oR.error("Failed to update runtime")}},i=async()=>{let d=c.trim();if(d!==(a.settings?.previewEntryPoint||"/index.html"))try{let c=await f.vfs.getProject(a.id);c.settings={...c.settings,previewEntryPoint:d},await f.vfs.updateProject(c),b(c),t.oR.success(`Entry point set to ${d}`)}catch(a){u.v.error("Failed to update entry point:",a),t.oR.error("Failed to update entry point")}};return(0,d.jsxs)("div",{className:"p-4 space-y-6",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(p.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(q.l6,{value:a.settings?.runtime||"static",onValueChange:h,children:[(0,d.jsx)(q.bq,{id:"runtime",className:"w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:v.Kt.find(b=>b.value===(a.settings?.runtime||"static"))?.label})}),(0,d.jsx)(q.gC,{children:v.Kt.map(a=>(0,d.jsx)(q.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(p.J,{htmlFor:"entry-point",children:"Preview Entry Point"}),(0,d.jsx)(o.p,{id:"entry-point",value:c,onChange:a=>g(a.target.value),onBlur:i,onKeyDown:a=>{"Enter"===a.key&&i()},placeholder:"/index.html"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"The file loaded in the preview panel when opening this project."})]})]})}function x({project:a,onProjectUpdate:b,enabled:c}){let[o,p]=(0,e.useState)("general"),q=((0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getEdgeFunction&&d.updateEdgeFunction){let b=await d.getEdgeFunction(a);b&&await d.updateEdgeFunction({...b,...c,updatedAt:e})}else d.createEdgeFunction&&await d.createEdgeFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:c.enabled??!0,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date})}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return a.listServerFunctions?await a.listServerFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getServerFunction&&d.updateServerFunction){let b=await d.getServerFunction(a);b&&await d.updateServerFunction({...b,...c,updatedAt:e})}else d.createServerFunction&&await d.createServerFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",code:c.code||"",description:c.description||"",enabled:c.enabled??!0,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&await c.updateServerFunction({...d,enabled:b,updatedAt:new Date})}}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async list(){let a=f.vfs.getStorageAdapter();return{secrets:a.listSecrets?await a.listSecrets(b):[],encryptionConfigured:!0}},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getSecret&&d.updateSecret){let b=await d.getSecret(a);b&&await d.updateSecret({...b,...c,hasValue:!!c.value||b.hasValue,updatedAt:e})}else d.createSecret&&await d.createSecret({id:crypto.randomUUID(),projectId:b,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}},[a.id]),(0,e.useMemo)(()=>{var b;return b=a.id,{async listScheduled(){let a=f.vfs.getStorageAdapter();return a.listScheduledFunctions?await a.listScheduledFunctions(b):[]},async listEdgeFunctions(){let a=f.vfs.getStorageAdapter();return a.listEdgeFunctions?await a.listEdgeFunctions(b):[]},async save(a,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(a&&d.getScheduledFunction&&d.updateScheduledFunction){let b=await d.getScheduledFunction(a);b&&await d.updateScheduledFunction({...b,...c,updatedAt:e})}else d.createScheduledFunction&&await d.createScheduledFunction({id:crypto.randomUUID(),projectId:b,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:c.enabled??!0,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date})}}}},[a.id]),(a,b,c)=>{let e=(0,d.jsxs)(g.Xi,{value:a,className:"flex items-center gap-1 text-xs",disabled:!0,children:[b,c]});return(0,d.jsxs)(s.m_,{children:[(0,d.jsx)(s.k$,{asChild:!0,children:e}),(0,d.jsx)(s.ZI,{side:"bottom",children:"Requires Server Mode"})]})});return(0,d.jsx)(s.Bc,{children:(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-hidden p-3",children:(0,d.jsxs)(g.tU,{value:o,onValueChange:p,className:"h-full flex flex-col",children:[(0,d.jsxs)(g.j7,{className:"grid w-full grid-cols-6",children:[(0,d.jsxs)(g.Xi,{value:"general",className:"flex items-center gap-1 text-xs",children:[(0,d.jsx)(h.A,{className:"h-3 w-3"}),"General"]}),q("functions",(0,d.jsx)(i.A,{className:"h-3 w-3"}),"Functions"),q("helpers",(0,d.jsx)(j.A,{className:"h-3 w-3"}),"Helpers"),q("secrets",(0,d.jsx)(k.A,{className:"h-3 w-3"}),"Secrets"),q("schedules",(0,d.jsx)(l.A,{className:"h-3 w-3"}),"Schedules"),q("schema",(0,d.jsx)(m.A,{className:"h-3 w-3"}),"Schema")]}),(0,d.jsxs)("div",{className:"flex-1 overflow-hidden mt-3",children:[(0,d.jsx)(g.av,{value:"general",className:"h-full m-0 overflow-auto",children:(0,d.jsx)(w,{project:a,onProjectUpdate:b})}),(0,d.jsx)(d.Fragment,{children:["functions","helpers","secrets","schedules","schema"].map(a=>(0,d.jsx)(g.av,{value:a,className:"h-full m-0",children:(0,d.jsx)("div",{className:"h-full flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(n.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})},a))})]})]})})})})}function y({project:a,isOpen:b,onClose:c,onProjectUpdate:e,enabled:f,onToggleEnabled:g}){return(0,d.jsx)(r.lG,{open:b,onOpenChange:a=>!a&&c(),children:(0,d.jsxs)(r.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(r.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(r.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(h.A,{className:"h-4 w-4"}),"Project Settings"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:a.name})]}),!1]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(x,{project:a,onProjectUpdate:e,enabled:f})})]})})}c(71652)},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsx)("a",{href:"https://www.buymeacoffee.com/otst",target:"_blank",rel:"noopener noreferrer",children:(0,d.jsx)("img",{src:"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png",alt:"Buy Me A Coffee",style:{height:"30px",width:"109px"}})})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},51932:(a,b,c)=>{c.d(b,{i:()=>z});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(98688),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(21564),r=c(33305),s=c(7629),t=c(53199),u=c(71117),v=c(45523);let w=`// Server functions receive arguments via the 'args' array +// and have access to 'db' and 'fetch' + +// Example: Validate an API key +const [apiKey] = args; +if (!apiKey) { + return { valid: false, error: 'No API key provided' }; +} + +const users = db.query( + 'SELECT id, name FROM users WHERE api_key = ?', + [apiKey] +); + +if (users.length === 0) { + return { valid: false, error: 'Invalid API key' }; +} + +return { valid: true, user: users[0] }; +`;function x({function:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(a?.description||""),[m,n]=(0,e.useState)(a?.code||w),[p,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(null),{resolvedTheme:A}=(0,v.D)(),[B,C]=(0,e.useState)(!1),D=async()=>{if(z(null),!i.trim())return void z("Function name is required");if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(i))return void z("Name must be a valid identifier (letters, numbers, underscores; cannot start with number)");if(["db","fetch","console","args","request","Response","server"].includes(i))return void z(`"${i}" is reserved and cannot be used`);if(!m.trim())return void z("Function code is required");x(!0);try{await h({name:i.trim(),description:k.trim()||void 0,code:m,enabled:a?.enabled??!0})}catch(a){z(a instanceof Error?a.message:"Failed to save server function")}finally{x(!1)}};return B?(0,d.jsx)(r.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(r.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(r.c7,{children:[(0,d.jsx)(r.L3,{children:a?"Edit Server Function":"Create Server Function"}),(0,d.jsxs)(r.rr,{children:["Define a reusable helper function that edge functions can call via server.",i||"name","(args)."]})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(s.p,{id:"name",value:i,onChange:a=>j(a.target.value.replace(/[^a-zA-Z0-9_]/g,"")),placeholder:"validateAuth",disabled:!!a}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Usage in edge functions: ",(0,d.jsxs)("span",{className:"font-mono",children:["server.",i||"name","(arg1, arg2, ...)"]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(s.p,{id:"description",value:k,onChange:a=>l(a.target.value),placeholder:"What does this helper do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(q.Ay,{language:"javascript",theme:"dark"===A?"vs-dark":"light",value:m,onChange:a=>n(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(u.A,{className:"h-4 w-4"}),"Available in Server Functions"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-orange-500",children:"args"})," - Array of arguments passed from edge function"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"console"}),".log(), .error(), .warn() - Logging"]})]}),(0,d.jsx)("div",{className:"mt-3 pt-3 border-t",children:(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("strong",{children:"Note:"})," Return a value to send data back to the calling edge function. Server functions are synchronous and share the timeout with the parent edge function."]})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Example: Using in Edge Function"}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Edge function code +const auth = server.${i||"validateAuth"}(request.headers['x-api-key']); +if (!auth.valid) { + Response.error(auth.error, 401); + return; +} + +// User is authenticated +const products = db.query('SELECT * FROM products WHERE user_id = ?', [auth.user.id]); +Response.json({ products });`})]}),y&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),y]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:p,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:D,disabled:p,children:p?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Function"})]})]})}):null}var y=c(15514);function z({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(null),[z,A]=(0,e.useState)(!1),B=async()=>{try{if(s(!0),u(null),b)q(await b.list());else if(a){let b=await fetch(`/api/admin/deployments/${a}/server-functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load server functions")}let c=await b.json();q(c.functions)}}catch(a){u(a instanceof Error?a.message:"Failed to load server functions")}finally{s(!1)}},C=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/server-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update server function");await B()}catch(a){console.error("Failed to toggle server function:",a)}},D=async c=>{if(confirm(`Delete server function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/server-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete server function");await B()}catch(a){console.error("Failed to delete server function:",a)}},E=async c=>{try{if(b)await b.save(v?.id||null,c);else if(a)if(v){let b=await fetch(`/api/admin/deployments/${a}/server-functions/${v.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update server function")}}else{let b=await fetch(`/api/admin/deployments/${a}/server-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create server function")}}else throw Error("No deployment ID available");w(null),A(!1),await B()}catch(a){throw a}};return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:B,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Server Functions (Helpers)"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>A(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Helper"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No server functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create reusable helpers for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>A(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Helper"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:(0,y.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsx)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:(0,d.jsxs)("span",{className:"font-mono truncate",children:["server.",a.name,"(args)"]})})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>w(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>C(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>D(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(z||v)&&(0,d.jsx)(x,{function:v,isOpen:!0,onClose:()=>{A(!1),w(null)},onSave:E})]})}},62949:(a,b,c)=>{c.d(b,{Ke:()=>h,Nt:()=>f,R6:()=>g});var d=c(21124),e=c(59147);function f({...a}){return(0,d.jsx)(e.bL,{"data-slot":"collapsible",...a})}function g({...a}){return(0,d.jsx)(e.R6,{"data-slot":"collapsible-trigger",...a})}function h({...a}){return(0,d.jsx)(e.Ke,{"data-slot":"collapsible-content",...a})}},66641:(a,b,c)=>{c.d(b,{j:()=>x});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(16945),j=c(43718),k=c(34941),l=c(78460),m=c(40284),n=c(22544),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(72380),u=c(3368),v=c(71117);function w({secret:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(a?.description||""),[p,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),B=async()=>{if(A(null),!i.trim())return void A("Secret name is required");if(!/^[A-Z][A-Z0-9_]*$/.test(i))return void A("Name must be SCREAMING_SNAKE_CASE (uppercase letters, numbers, underscores; must start with letter)");if(!a&&!k.trim())return void A("Secret value is required");y(!0);try{await h({name:i.trim(),value:k.trim()||void 0,description:m.trim()||void 0})}catch(a){A(a instanceof Error?a.message:"Failed to save secret")}finally{y(!1)}};return(0,d.jsx)(q.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Secret":"Create Secret"}),(0,d.jsxs)(q.rr,{children:["Store sensitive values like API keys securely. Edge functions can access them via secrets.get('",i||"NAME","')."]})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"name",children:"Secret Name"}),(0,d.jsx)(r.p,{id:"name",value:i,onChange:a=>{j(a.target.value.toUpperCase().replace(/[^A-Z0-9_]/g,"").replace(/^[0-9]+/,""))},placeholder:"STRIPE_API_KEY",disabled:!!a,className:"font-mono"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use SCREAMING_SNAKE_CASE (e.g., API_KEY, SENDGRID_TOKEN)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"value",children:a?"New Value (leave empty to keep current)":"Secret Value"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(r.p,{id:"value",type:p?"text":"password",value:k,onChange:a=>l(a.target.value),placeholder:a?"Enter new value to change...":"sk_live_...",className:"pr-10 font-mono"}),(0,d.jsx)(o.$,{type:"button",variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 p-0",onClick:()=>w(!p),children:p?(0,d.jsx)(t.A,{className:"h-4 w-4"}):(0,d.jsx)(u.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a?"Leave empty to keep the existing value":"This value will be encrypted and never displayed again"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"description",value:m,onChange:a=>n(a.target.value),placeholder:"Production Stripe API key"})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Usage in Edge Functions"]}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Get secret value +const apiKey = secrets.get('${i||"STRIPE_API_KEY"}'); + +// Check if secret exists +if (secrets.has('${i||"STRIPE_API_KEY"}')) { + // Use the secret +} + +// List all available secrets +const allSecrets = secrets.list(); // ['${i||"STRIPE_API_KEY"}', ...]`})]}),z&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),z]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:x,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:B,disabled:x,children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Secret"})]})]})})}function x({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(!1),[A,B]=(0,e.useState)(!0),C=async()=>{try{if(s(!0),u(null),b){let a=await b.list();q(a.secrets),B(a.encryptionConfigured)}else if(a){let b=await fetch(`/api/admin/deployments/${a}/secrets`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load secrets")}let c=await b.json();q(c.secrets),B(c.encryptionConfigured)}}catch(a){u(a instanceof Error?a.message:"Failed to load secrets")}finally{s(!1)}},D=async c=>{if(confirm(`Delete secret "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/secrets/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete secret");await C()}catch(a){console.error("Failed to delete secret:",a)}},E=async c=>{try{if(b)await b.save(v?.id||null,c);else if(a)if(v){let b=await fetch(`/api/admin/deployments/${a}/secrets/${v.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update secret")}}else{let b=await fetch(`/api/admin/deployments/${a}/secrets`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create secret")}}else throw Error("No deployment ID available");x(null),z(!1),await C()}catch(a){throw a}};return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:C,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Secrets"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>z(!0),disabled:!A,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Secret"]})]}),!A&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm bg-yellow-500/10 border border-yellow-500/30 text-yellow-600 dark:text-yellow-400 p-3 rounded-lg mb-4",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-medium",children:"Encryption not configured"}),(0,d.jsx)("p",{className:"text-xs opacity-80",children:"Set the SECRETS_ENCRYPTION_KEY environment variable to enable secrets."})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No secrets yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Store API keys and tokens securely for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>z(!0),disabled:!A,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Secret"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4 transition-colors",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-yellow-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.hasValue&&(0,d.jsx)(n.E,{variant:"outline",className:"text-amber-600 border-amber-500/50 bg-amber-500/10 text-xs shrink-0",children:"Value not set"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Updated ",new Date(a.updatedAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),(0,d.jsxs)("span",{className:"font-mono truncate",children:["secrets.get('",a.name,"')"]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(k.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>x(a),children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsxs)(p._2,{onClick:()=>D(a),className:"text-destructive",children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(y||v)&&(0,d.jsx)(w,{secret:v,isOpen:!0,onClose:()=>{z(!1),x(null)},onSave:E})]})}},68877:(a,b,c)=>{c.d(b,{Xi:()=>j,av:()=>k,j7:()=>i,tU:()=>h});var d=c(21124),e=c(38301),f=c(89989),g=c(15514);let h=f.bL,i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.B8,{ref:c,className:(0,g.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...b}));i.displayName=f.B8.displayName;let j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.l9,{ref:c,className:(0,g.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...b}));j.displayName=f.l9.displayName;let k=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.UC,{ref:c,className:(0,g.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...b}));k.displayName=f.UC.displayName},69374:(a,b,c)=>{c.d(b,{BJ:()=>d.BJ,DEMO_PROJECT_TEMPLATE:()=>d.vY,I1:()=>d.I1,JW:()=>d.JW,Nr:()=>d.Nr,ZQ:()=>d.ZQ,createProjectFromTemplate:()=>d.c3,uD:()=>d.uD,wl:()=>d.wl});var d=c(77053)},70740:(a,b,c)=>{async function d(a){}async function e(){return{serverProjectCount:0,serverDeploymentCount:0,serverLastUpdated:null,localProjectCount:0,isUninitialized:!1,needsSync:!1,loading:!1,error:"Server mode not enabled"}}c.d(b,{autoSyncProject:()=>d,jP:()=>e}),c(11482),c(15514),c(42830)},71652:(a,b,c)=>{c.d(b,{BV:()=>m,gA:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(14263),h=c(30887),i=c(42830),j=c(78266),k=c(24886);async function l(a,b){}function m({projectId:a,enabled:b,onSchemaChange:c}){let[l,m]=(0,e.useState)("tables"),[n,o]=(0,e.useState)(""),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(0);(0,e.useRef)(null);let t=`/api/projects/${a}/database/schema`,u=`/api/projects/${a}/database/query`,v=(0,e.useCallback)(async()=>{if(n.trim()){q(!0);try{let a=await fetch(u,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:n.trim()})}),b=await a.json();if(!a.ok)return void i.oR.error(b.error||"Failed to apply DDL");i.oR.success("DDL applied successfully");let d="",e=d?`${d} + +${n.trim()}`:n.trim();c?.(e),s(a=>a+1),o("")}catch(a){i.oR.error(a instanceof Error?a.message:"Failed to apply DDL")}finally{q(!1)}}},[n,u,a,c]);return b?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"flex items-center gap-1 mb-3 border-b pb-2",children:["tables","sql","ddl"].map(a=>(0,d.jsx)("button",{onClick:()=>m(a),className:`px-3 py-1.5 text-xs font-medium rounded-md transition-colors ${l===a?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:"tables"===a?"Tables":"sql"===a?"SQL":"DDL"},a))}),(0,d.jsxs)("div",{className:"flex-1 min-h-0",children:["tables"===l&&(0,d.jsx)(j.g,{schemaEndpoint:t,showSystemTablesToggle:!1},r),"sql"===l&&(0,d.jsx)(k.m,{queryEndpoint:u}),"ddl"===l&&(0,d.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h4",{className:"text-sm font-medium",children:"Apply DDL"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"CREATE TABLE, ALTER TABLE, and other DDL statements"})]}),(0,d.jsxs)(f.$,{size:"sm",className:"h-7 px-2 text-xs",onClick:v,disabled:p||!n.trim(),children:[p?(0,d.jsx)(g.A,{className:"h-3 w-3 mr-1 animate-spin"}):(0,d.jsx)(h.A,{className:"h-3 w-3 mr-1"}),"Apply"]})]}),(0,d.jsx)("textarea",{"data-schema-editor":!0,className:"flex-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm font-mono resize-none focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring placeholder:text-muted-foreground",placeholder:`-- Create or modify tables +CREATE TABLE IF NOT EXISTS example ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +);`,value:n,onChange:a=>o(a.target.value),spellCheck:!1})]})]})]}):null}},77053:(a,b,c)=>{c.d(b,{ZQ:()=>f,uD:()=>h,Nr:()=>n,I1:()=>g,vY:()=>e,BJ:()=>k,JW:()=>j,c3:()=>m,wl:()=>o});var d=c(27086);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:` + + + + + Example Studios - Creative Agency + + + + + {{> navigation}} + +
+
+
+

Crafting Digital Experiences

+

We create stunning websites and digital solutions that captivate audiences and drive results

+ +
+
+ +
+
+

What We Do

+

From concept to launch, we deliver exceptional digital experiences

+
+ +
+
+
Design
+

Web Design

+

Beautiful, user-centered designs that make lasting impressions

+ See Our Work +
+ +
+
Code
+

Development

+

Fast, responsive websites built with modern technologies

+ View Projects +
+ +
+
Mobile
+

Mobile Apps

+

Native and web applications that users love to use

+ Get Started +
+
+
+ + + +
+
+

Ready to Build Something Amazing?

+

Let's turn your ideas into reality. We'd love to hear about your project.

+ Start Your Project +
+
+
+ + + {{> footer}} + + + +`},{path:"/portfolio.html",content:` + + + + + Portfolio - Example Studios + + + + + + + +
+
+
+

Our Portfolio

+

Explore our recent projects and see how we bring ideas to life

+
+
+ +
+
+
+

Our Work

+

Filter by category to explore our diverse portfolio of projects

+
+ +
+ + + + +
+ +
+ + +
+ Fitness Tracker App +
+

Fitness Tracker App

+

Cross-platform mobile app for health and wellness tracking

+
+ React Native + Firebase + Redux +
+
+
+ +
+ Green Earth Campaign +
+

Green Earth Campaign

+

Complete brand identity for environmental awareness initiative

+
+ Brand Design + Illustration + Print +
+
+
+ +
+ Web Application +
+

Web Application

+

Interactive web application with modern features

+
+ React + Node.js + PostgreSQL +
+
+
+ +
+ Recipe Sharing App +
+

Recipe Sharing App

+

Social platform for food enthusiasts to share and discover recipes

+
+ Flutter + AWS + ML Kit +
+
+
+ +
+ StartupLab Identity +
+

StartupLab Identity

+

Modern brand identity for tech incubator and coworking space

+
+ Logo Design + Web Design + Marketing +
+
+
+
+
+
+ +
+
+

Ready to Build Something Amazing?

+

Let's turn your ideas into reality. We'd love to hear about your project.

+ Start Your Project +
+
+
+ + {{> footer}} + + + + +`},{path:"/about.html",content:` + + + + + About - Example Studios + + + + + + +
+
+
+

About Example Studios

+

We're a passionate team of designers and developers crafting exceptional digital experiences that make a difference.

+
+
+ +
+ +
+
+

Our Story

+

From humble beginnings to digital excellence

+
+
+
+
🚀
+

Founded in 2020

+

Example Studios emerged from a simple belief: great design should be accessible to everyone. What started as a small team of passionate creators has grown into a full-service digital agency.

+
+ +
+
💡
+

Our Philosophy

+

We believe in the power of collaboration, the importance of user-centered design, and the magic that happens when creativity meets technology.

+
+
+
+ +
+
+

Our Mission

+

Crafting digital experiences that make a difference

+
+
+
🎯
+

Empowering Through Design

+

To empower businesses and individuals with stunning, functional digital solutions that not only look great but drive real results. We're not just building websites and applications; we're crafting digital experiences that connect, engage, and inspire.

+ Start Your Project +
+
+ +
+
+

Our Team

+
+
+
+ Sarah Johnson +

Sarah Johnson

+
Creative Director
+

With over 8 years in design, Sarah leads our creative vision and ensures every project tells a compelling story.

+
+ +
+ Mike Chen +

Mike Chen

+
Lead Developer
+

Mike transforms designs into responsive, performant web experiences using the latest technologies and best practices.

+
+ +
+ Emily Rodriguez +

Emily Rodriguez

+
UX Designer
+

Emily ensures every user interaction is intuitive and delightful, backed by research and user testing.

+
+
+
+ +
+
+

Our Values

+
+
+
+
Creativity
+

Creativity First

+

We believe every project deserves a unique, creative approach that stands out in the digital landscape.

+
+ +
+
Performance
+

Performance Driven

+

Beautiful designs mean nothing without flawless performance. We optimize for speed, accessibility, and user experience.

+
+ +
+
Partnership
+

Collaboration

+

The best results come from working closely with our clients as partners, not just service providers.

+
+ +
+
Innovation
+

Innovation

+

We stay ahead of industry trends and constantly explore new technologies to deliver cutting-edge solutions.

+
+
+
+ +
+
+

Ready to Build Something Amazing?

+

Let's turn your ideas into reality. We'd love to hear about your project.

+ Start Your Project +
+
+
+
+ + {{> footer}} + + + +`},{path:"/styles/main.css",content:`/* Main Stylesheet - Shared across all pages */ + +:root { + --primary: #ea580c; + --primary-dark: #c2410c; + --secondary: #0891b2; + --secondary-dark: #0e7490; + --accent: #f59e0b; + --neutral: #64748b; + --bg: linear-gradient(180deg, #ffffff 0%, #fdfdfd 100%); + --bg-secondary: linear-gradient(180deg, #f4f4f4 0%, #f8fafc 100%); + --text: #1e293b; + --text-light: #64748b; + --border: #e2e8f0; + --radius: 12px; + --shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); + + /* Layout variables */ + --navbar-height: 65px; + --navbar-bg: rgba(255, 255, 255, 0.95); + --hero-gradient-blue: rgba(26, 54, 93, 0.9); + --hero-gradient-orange: rgba(255, 123, 0, 0.8); + + /* Responsive Typography Scale (Mobile-first) */ + --text-xs: 0.75rem; + --text-sm: 0.875rem; + --text-base: 1rem; + --text-lg: 1.125rem; + --text-xl: 1.25rem; + --text-2xl: 1.5rem; + --text-3xl: 1.875rem; + --text-4xl: 2.25rem; + --text-5xl: 3rem; + --text-6xl: 3.75rem; + + /* Semantic Typography Variables */ + --heading-h1: var(--text-4xl); + --heading-h2: var(--text-3xl); + --heading-h3: var(--text-xl); + --heading-h4: var(--text-lg); + --heading-h5: var(--text-base); + --text-subtitle: var(--text-lg); + --text-body: var(--text-base); + --text-small: var(--text-sm); + + /* Responsive Spacing Scale */ + --space-1: 0.25rem; + --space-2: 0.5rem; + --space-3: 0.75rem; + --space-4: 1rem; + --space-5: 1.25rem; + --space-6: 1.5rem; + --space-8: 2rem; + --space-10: 2.5rem; + --space-12: 3rem; + --space-16: 4rem; + --space-20: 5rem; + + /* Container and Grid Variables */ + --container-padding: var(--space-4); + --grid-gap: var(--space-6); + --card-padding: var(--space-6); + --section-spacing: var(--space-12); +} + +/* Tablet Breakpoint - 768px+ */ +@media (min-width: 768px) { + :root { + /* Larger typography for tablet */ + --text-3xl: 2.25rem; + --text-4xl: 2.75rem; + --text-5xl: 3.5rem; + --text-6xl: 4.5rem; + + /* Updated semantic typography for tablet */ + --heading-h1: var(--text-4xl); + --heading-h2: var(--text-3xl); + --heading-h3: var(--text-2xl); + --heading-h4: var(--text-xl); + --text-subtitle: var(--text-xl); + + /* Increased spacing for tablet */ + --container-padding: var(--space-6); + --grid-gap: var(--space-8); + --card-padding: var(--space-8); + --section-spacing: var(--space-16); + } +} + +/* Desktop Breakpoint - 1024px+ */ +@media (min-width: 1024px) { + :root { + /* Larger typography for desktop */ + --text-4xl: 2.5rem; + --text-5xl: 3rem; + --text-6xl: 3.5rem; + + /* Updated semantic typography for desktop */ + --heading-h1: var(--text-4xl); + --heading-h2: var(--text-3xl); + --heading-h3: var(--text-2xl); + --heading-h4: var(--text-xl); + + /* Increased spacing for desktop */ + --container-padding: var(--space-8); + --grid-gap: var(--space-10); + --card-padding: var(--space-10); + --section-spacing: var(--space-20); + } +} + +/* Large Desktop Breakpoint - 1200px+ */ +@media (min-width: 1200px) { + :root { + /* Maximum typography scaling */ + --text-6xl: 4rem; + + /* Maximum spacing */ + --section-spacing: var(--space-24, 6rem); + } +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + background: var(--bg); + color: var(--text); + line-height: 1.6; +} + +/* Navigation */ +.navbar { + padding: var(--space-4) var(--container-padding); + display: flex; + justify-content: space-between; + align-items: center; + position: fixed; + top: 0; + left: 0; + right: 0; + z-index: 1000; + transition: transform 0.3s ease; + backdrop-filter: opacity(0); + background: var(--navbar-bg); + height: var(--navbar-height); +} + +.navbar.hidden { + transform: translateY(-100%); +} + +body { + padding-top: var(--navbar-height); +} + +.nav-brand { + font-size: var(--text-xl); + font-weight: 600; + color: var(--text); + text-decoration: none; + display: flex; + align-items: center; + gap: var(--space-2); +} + +.nav-logo { + width: 28px; + height: 28px; +} + +.nav-menu { + display: flex; + list-style: none; + gap: var(--space-6); +} + +.nav-link { + color: var(--text-light); + text-decoration: none; + transition: all 0.2s ease; + border-radius: var(--space-1); + padding: var(--space-2); +} + +.nav-link:hover, +.nav-link.active { + color: var(--primary); +} + +.nav-link:focus { + outline: none; +} + +/* Hamburger Menu Button */ +.nav-toggle { + display: none; + flex-direction: column; + justify-content: space-between; + width: 24px; + height: 18px; + background: transparent; + border: none; + cursor: pointer; + padding: 0; + z-index: 1001; + border-radius: var(--space-1); +} + +.nav-toggle:focus { + outline: none; +} + +.hamburger-line { + width: 100%; + height: 2px; + background: var(--text); + transition: all 0.3s ease; + transform-origin: center; +} + +.nav-toggle.active .hamburger-line:nth-child(1) { + transform: rotate(45deg) translate(6px, 6px); +} + +.nav-toggle.active .hamburger-line:nth-child(2) { + opacity: 0; +} + +.nav-toggle.active .hamburger-line:nth-child(3) { + transform: rotate(-45deg) translate(6px, -6px); +} + +/* Tablet Responsive - Enhanced desktop experience */ +@media (min-width: 768px) and (max-width: 1023px) { + .nav-menu { + gap: var(--space-4); + } + + .nav-link { + font-size: var(--text-sm); + padding: var(--space-2) var(--space-3); + } +} + +/* Mobile Menu Styles - Hamburger menu only on mobile */ +@media (max-width: 767px) { + .nav-toggle { + display: flex; + } + + .navbar.menu-open { + background: rgba(255, 255, 255, 1); + backdrop-filter: opacity(0); + } + + .nav-menu { + position: fixed; + top: var(--navbar-height); + left: 0; + right: 0; + background: #fff; + backdrop-filter: opacity(0); + flex-direction: column; + padding: var(--space-6) var(--space-4) var(--space-8); + gap: 0; + transform: translateY(-100%); + opacity: 0; + visibility: hidden; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + } + + .nav-menu.active { + transform: translateY(0); + opacity: 1; + visibility: visible; + } + + .nav-link { + font-size: var(--text-lg); + font-weight: 500; + padding: var(--space-2) var(--space-6); + border-radius: var(--space-2); + background: transparent; + border: none; + transition: all 0.2s ease; + position: relative; + width: fit-content; + display: block; + margin: 0 auto; + } + + .nav-link:hover { + background: var(--bg-secondary); + color: var(--primary); + transform: translateY(-2px); + } + + .nav-link.active { + background: var(--primary); + color: white; + font-weight: 600; + } + + .nav-link.active::before { + content: ''; + position: absolute; + left: 0; + top: 50%; + transform: translateY(-50%); + width: 4px; + height: 20px; + background: white; + border-radius: 2px; + } +} + +/* Container */ +.container { + max-width: 1000px; + margin: 0 auto; + padding: var(--card-padding); +} + +/* Universal Heading Styles */ +h1 { + font-size: var(--heading-h1); + margin-bottom: var(--space-4); + font-weight: 700; + line-height: 1.2; +} + +h2 { + font-size: var(--heading-h2); + margin-bottom: var(--space-4); + font-weight: 600; + line-height: 1.3; +} + +h3 { + font-size: var(--heading-h3); + margin-bottom: var(--space-3); + font-weight: 600; + line-height: 1.4; +} + +h4 { + font-size: var(--heading-h4); + margin-bottom: var(--space-2); + font-weight: 600; + line-height: 1.4; +} + +h5 { + font-size: var(--heading-h5); + margin-bottom: var(--space-2); + font-weight: 600; + line-height: 1.5; +} + +p { + color: var(--text-light); + font-size: var(--text-body); + margin-bottom: var(--space-8); + line-height: 1.6; +} + +/* Cards */ +.card-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: var(--space-6); + margin-bottom: var(--section-spacing); +} + +.card { + background: var(--bg-secondary); + padding: var(--card-padding); + border-radius: var(--radius); + text-align: center; +} + +.card h2 { + font-size: var(--heading-h2); + margin-bottom: var(--space-4); +} + +.card p { + font-size: var(--text-body); + margin-bottom: var(--space-6); +} + +/* Buttons */ +.btn { + display: inline-block; + background: var(--primary); + color: white; + padding: var(--space-3) var(--space-6); + border: none; + border-radius: var(--radius); + cursor: pointer; + text-decoration: none; + font-size: var(--text-body); + font-weight: 500; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.btn:hover { + background: var(--primary-dark); + transform: translateY(-2px); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); +} + +.btn:active { + transform: translateY(0); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.btn:focus { + outline: none; +} + +.btn-small { + padding: var(--space-2) var(--space-4); + font-size: var(--text-sm); +} + +/* Hero Section */ +.hero { + height: calc(100vh - var(--navbar-height) - var(--container-padding)); + background: linear-gradient(135deg, var(--hero-gradient-blue), var(--hero-gradient-orange)), + url('/assets/images/example-background.jpg') center/cover; + background-size: contain; + color: white; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + padding: var(--space-8) var(--container-padding); + position: relative; + overflow: hidden; + margin: 0rem var(--container-padding) var(--section-spacing); + border-radius: var(--radius); +} + +.hero.sub-page { + height: calc(50vh + var(--navbar-height)); + min-height: calc(300px + var(--navbar-height)); +} + +.hero-content { + max-width: 800px; + z-index: 1; +} + +.hero h1 { + font-size: var(--text-4xl); + margin-bottom: var(--space-4); + font-weight: 700; + text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); +} + +.hero-subtitle { + font-size: var(--text-subtitle); + opacity: 0.95; + margin-bottom: var(--space-8); + color: white; +} + +.hero-buttons { + display: flex; + gap: var(--space-4); + justify-content: center; + flex-wrap: wrap; +} + +.btn-primary { + background: var(--primary); + color: white; +} + +.btn-primary:hover { + background: var(--primary-dark); + transform: translateY(-2px) scale(1.02); + box-shadow: 0 6px 16px rgba(234, 88, 12, 0.25); +} + +.btn-primary:focus { + outline: none; +} + +.btn-secondary { + background: rgba(255, 255, 255, 0.2); + color: white; + backdrop-filter: opacity(0); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); +} + +.btn-secondary:hover { + background: rgba(255, 255, 255, 0.3); + transform: translateY(-2px) scale(1.02); + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); +} + +.btn-secondary:focus { + outline: none; +} + +/* Features Section */ +.features-section { + padding: var(--section-spacing) 0; + background: var(--bg-secondary); + border-radius: var(--radius); + margin-top: var(--section-spacing); +} + +.feature-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); + gap: var(--space-6); + margin-top: var(--space-8); +} + +.feature { + text-align: center; + padding: var(--space-6); +} + +.feature-icon { + font-size: 0.9rem; + font-weight: 600; + color: var(--secondary); + text-transform: uppercase; + letter-spacing: 0.1em; + display: block; + margin-bottom: var(--space-4); +} + +.feature h3 { + color: var(--secondary-dark); + margin-bottom: 0.5rem; +} + +.feature p { + color: var(--text-light); + font-size: var(--text-body); +} + +/* Example Section */ +.example-section { + background: var(--bg-secondary); + padding: var(--card-padding); + border-radius: var(--radius); + text-align: center; +} + +/* Aurora Studios Specific Styles */ +.section-subtitle { + font-size: var(--text-subtitle); + color: var(--text-light); + margin-bottom: var(--section-spacing); + text-align: center; + max-width: 600px; + margin-left: auto; + margin-right: auto; +} + +/* What We Do section title */ +#services h2 { + text-align: center; +} + +.service-icon { + font-size: var(--text-small); + font-weight: 600; + color: var(--primary); + text-transform: uppercase; + letter-spacing: 0.1em; + margin-bottom: var(--space-6); + display: block; +} + +/* Featured Work Section */ +.featured-work { + padding: var(--section-spacing) 0; + background: var(--bg-secondary); +} + +.featured-work h2 { + font-size: var(--heading-h2); + text-align: center; + margin-bottom: var(--section-spacing); + color: var(--text); +} + +.work-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); + gap: var(--space-6); + max-width: 1200px; + margin: 0 auto; + padding: 0 var(--space-8); +} + +.work-item { + background: white; + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + transition: transform 0.3s ease; +} + +.work-item:hover { + transform: translateY(-5px); +} + +.section-cta { + text-align: center; + margin-top: var(--space-8); + padding-top: var(--space-6); + border-top: 1px solid var(--border); +} + +.featured-work-cta { + text-align: center; + margin-top: var(--space-8); +} + +.work-image { + width: 100%; + height: 250px; + object-fit: cover; +} + +.work-info { + padding: var(--space-6); +} + +.work-info h3 { + color: var(--primary); + margin-bottom: var(--space-2); +} + +.work-info p { + color: var(--text-light); + font-size: var(--text-body); +} + +/* CTA Section */ +.cta-section { + background: linear-gradient(135deg, var(--secondary), var(--primary)); + color: white; + padding: var(--section-spacing) var(--space-8); + text-align: center; + margin: var(--section-spacing) var(--space-4); + border-radius: var(--radius); +} + +.cta-content h2 { + margin-bottom: var(--space-4); + font-size: var(--heading-h2); +} + +.cta-content p { + font-size: var(--text-subtitle); + opacity: 0.9; + margin-bottom: var(--space-8); + color: white; +} + +.cta-section .btn { + background: white; + color: var(--text); + font-weight: 600; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); +} + +.cta-section .btn:hover { + background: var(--bg-secondary); + transform: translateY(-2px) scale(1.02); + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); +} + +.cta-section .btn:focus { + outline: none; +} + +/* Page Header - Shared across sub-pages */ +.page-header { + text-align: center; + margin-bottom: var(--section-spacing); +} + +.page-header h1 { + font-size: var(--heading-h1); + margin-bottom: var(--space-4); + color: var(--text); +} + +.page-subtitle { + font-size: var(--text-subtitle); + color: var(--text-light); + max-width: 600px; + margin: 0 auto; +} + +/* Section Header Component */ +.section-header { + text-align: center; + margin-bottom: var(--section-spacing); +} + +.section-header h2 { + font-size: var(--heading-h2); + color: var(--text); + margin-bottom: var(--space-3); + position: relative; +} + +.section-header h2::after { + content: ''; + position: absolute; + bottom: -0.75rem; + left: 50%; + transform: translateX(-50%); + width: 2rem; + height: 3px; + background: var(--primary); + border-radius: 2px; +} + +.section-header .section-subtitle { + font-size: var(--text-subtitle); + color: var(--text-light); + margin-top: var(--space-6); + margin-bottom: 0; + max-width: 600px; + margin-left: auto; + margin-right: auto; + line-height: 1.6; +} + +/* Content Sections - Shared layout styles */ +.content-section { + margin-bottom: var(--section-spacing); +} + +.content-section h2 { + font-size: var(--heading-h2); + color: var(--text); + margin-bottom: var(--space-4); + position: relative; +} + +.content-section p { + font-size: var(--text-subtitle); + line-height: 1.8; + color: var(--text-light); + margin-bottom: var(--space-6); + text-align: center; +} + +/* Team Grid - Shared component */ +.team-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + gap: var(--space-6); + margin-top: var(--space-8); +} + +.team-member { + text-align: center; + padding: var(--card-padding); + background: var(--bg-secondary); + border-radius: var(--radius); + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.team-member:hover { + transform: translateY(-5px); + box-shadow: var(--shadow); +} + +.team-member img { + width: 100px; + height: 100px; + border-radius: 50%; + object-fit: cover; + margin-bottom: var(--space-4); + border: 3px solid var(--primary); +} + +.team-member h3 { + font-size: var(--heading-h3); + color: var(--text); + margin-bottom: var(--space-2); +} + +.team-member .role { + color: var(--primary); + font-weight: 600; + margin-bottom: var(--space-4); +} + +.team-member p { + font-size: var(--text-small); + color: var(--text-light); + line-height: 1.6; +} + +/* Contact Page Components */ +.contact-card .contact-detail { + font-weight: 600; + color: var(--primary); + font-size: var(--text-base); + margin: var(--space-4) 0; + padding: var(--space-3); + background: var(--bg-secondary); + border-radius: var(--space-2); + text-align: center; +} + +.contact-form-section { + max-width: 600px; + margin: 0 auto; + background: white; + padding: var(--card-padding); + border-radius: var(--radius); + box-shadow: var(--shadow); +} + +.social-proof-container { + max-width: 800px; + margin: 0 auto; + text-align: center; +} + +/* Tablet Responsive Styles */ +@media (min-width: 768px) and (max-width: 1023px) { + /* Hero adjustments for tablet */ + .hero.sub-page { + height: calc(50vh + var(--navbar-height)); + min-height: calc(350px + var(--navbar-height)); + } + + /* Grid layout adjustments for tablet */ + .card-grid, + .work-grid, + .team-grid, + .portfolio-grid { + grid-template-columns: repeat(2, 1fr); + gap: var(--space-6); + } + +} + +/* Mobile Responsive Styles */ +@media (max-width: 767px) { + :root { + /* Mobile-optimized typography */ + --heading-h1: var(--text-3xl); + --heading-h2: var(--text-2xl); + --heading-h3: var(--text-lg); + --text-subtitle: var(--text-base); + + /* Tighter spacing for mobile */ + --section-spacing: var(--space-10); + --card-padding: var(--space-4); + } + + /* Hero section mobile adjustments */ + .hero { + margin: 0rem var(--space-4) var(--section-spacing); + padding: var(--space-6) var(--space-4); + } + + .hero h1 { + font-size: var(--text-4xl); + } + + .hero.sub-page { + height: calc(40vh + var(--navbar-height)); + min-height: calc(250px + var(--navbar-height)); + } + + /* Grid layout adjustments - single column for mobile */ + .card-grid, + .work-grid, + .team-grid, + .portfolio-grid { + grid-template-columns: 1fr; + gap: var(--space-4); + } + + + /* Mobile button improvements */ + .btn { + width: 100%; + max-width: 280px; + text-align: center; + } + + .hero-buttons { + flex-direction: column; + align-items: center; + gap: var(--space-3); + } + + /* Mobile typography improvements */ + p { + margin-bottom: var(--space-6); + } + + /* Contact form mobile adjustments */ + .form-row { + grid-template-columns: 1fr; + gap: var(--space-4); + margin-bottom: var(--space-4); + } + + .social-proof-stats { + grid-template-columns: 1fr; + gap: var(--space-6); + } + + .social-proof-text { + margin-left: 0; + border-left: none; + border-top: 3px solid var(--primary); + padding-left: 0; + padding-top: var(--space-4); + } +} + +.contact-info h2 { + font-size: var(--heading-h2); + color: var(--text); + margin-bottom: var(--space-4); +} + +.contact-info p { + font-size: var(--text-subtitle); + line-height: 1.8; + color: var(--text-light); + margin-bottom: var(--space-8); +} + + +/* Contact Form - Refactored */ +.contact-form-container { + padding: var(--card-padding); +} + +.contact-form-container .section-header { + text-align: left; + margin-bottom: var(--space-8); +} + +.contact-form-container .section-header h2 { + font-size: var(--heading-h2); + color: var(--text); + margin-bottom: var(--space-3); +} + +.contact-form-container .section-header p { + color: var(--text-light); + font-size: var(--text-base); + margin: 0; +} + +.form-row { + display: grid; + grid-template-columns: 1fr 1fr; + gap: var(--space-4); + margin-bottom: var(--space-6); +} + +.form-group { + margin-bottom: var(--space-6); +} + +.form-group label { + display: block; + font-weight: 600; + color: var(--text); + font-size: var(--text-body); + margin-bottom: var(--space-2); +} + +.form-group input, +.form-group select, +.form-group textarea { + width: 100%; + padding: var(--space-4); + border: 2px solid var(--border); + border-radius: var(--radius); + font-size: var(--text-body); + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.form-group input:focus, +.form-group select:focus, +.form-group textarea:focus { + outline: none; + border-color: var(--primary); + box-shadow: 0 0 0 3px rgba(234, 88, 12, 0.1); +} + +.form-group textarea { + resize: vertical; + min-height: 120px; +} + +.checkbox-group { + display: flex; + align-items: flex-start; + gap: var(--space-2); +} + +.checkbox-group input[type="checkbox"] { + width: auto; + margin: 0; + transform: scale(1.2); +} + +.checkbox-group label { + margin-bottom: 0; + font-weight: normal; + font-size: var(--text-small); + cursor: pointer; +} + +.error-message { + color: #ef4444; + font-size: var(--text-sm); + margin-top: var(--space-1); + display: block; +} + +.btn-full { + width: 100%; + padding: var(--space-4) var(--space-8); + font-size: var(--text-subtitle); + font-weight: 600; +} + +.form-success { + display: none; + background: #10b981; + color: white; + padding: var(--space-6); + border-radius: var(--radius); + margin-top: var(--space-4); + text-align: center; + border: 1px solid #059669; +} + +.form-success.show { + display: flex; + align-items: center; + justify-content: center; + gap: var(--space-3); +} + +.form-success .success-icon { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + background: rgba(255, 255, 255, 0.2); + border-radius: 50%; + flex-shrink: 0; +} + +.form-success .success-icon svg { + width: 20px; + height: 20px; + stroke: white; + stroke-width: 3; +} + +.form-success p { + margin: 0; + font-weight: 500; + font-size: var(--text-body); +} + +/* Social Proof Section */ +.contact-social-proof { + background: var(--bg-secondary); + padding: var(--card-padding); + border-radius: var(--radius); + border: 2px solid var(--border); +} + +.contact-social-proof h3 { + font-size: var(--heading-h3); + color: var(--text); + margin-bottom: var(--space-6); + text-align: center; +} + +.social-proof-stats { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: var(--space-4); + margin-bottom: var(--space-6); +} + +.stat { + text-align: center; + padding: var(--space-3); +} + +.stat-number { + font-size: var(--text-2xl); + font-weight: 700; + color: var(--primary); + margin-bottom: var(--space-1); +} + +.stat-label { + font-size: var(--text-sm); + color: var(--text-light); + font-weight: 500; +} + +.social-proof-text { + font-style: italic; + color: var(--text); + line-height: 1.6; + margin-bottom: var(--space-4); + text-align: center; + border-left: 3px solid var(--primary); + padding-left: var(--space-4); + margin-left: var(--space-4); +} + +.social-proof-attribution { + text-align: center; + color: var(--text-light); + font-size: var(--text-sm); +} + +.testimonial { + margin-top: var(--space-8); + padding: var(--space-6); + background: var(--bg-secondary); + border-radius: var(--radius); + border-left: 4px solid var(--primary); +} + +.testimonial-text { + font-size: var(--text-lg); + font-style: italic; + color: var(--text); + line-height: 1.6; + margin-bottom: var(--space-4); +} + +.testimonial-attribution { + color: var(--text-light); + font-size: var(--text-sm); +} + +/* Loading state for form submission */ +.contact-form.loading .btn-primary { + background: var(--neutral); + cursor: not-allowed; + position: relative; +} + +.contact-form.loading .btn-primary:after { + content: ''; + position: absolute; + width: 20px; + height: 20px; + margin: auto; + border: 2px solid white; + border-top: 2px solid transparent; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* Form validation styles */ +.form-group.error input, +.form-group.error select, +.form-group.error textarea { + border-color: #ef4444; + background-color: #fef2f2; +} + +.form-group.success input, +.form-group.success select, +.form-group.success textarea { + border-color: #10b981; + background-color: #f0fdf4; +} + +/* Footer - Modern Light Design */ +.site-footer { + background: var(--bg-secondary); + border-top: 1px solid var(--border); + padding: var(--section-spacing) 0 0; + margin-top: var(--section-spacing); +} + +.footer-content { + max-width: 1200px; + margin: 0 auto; + padding: 0 var(--space-8) var(--section-spacing); + display: grid; + grid-template-columns: 1fr 2fr; + gap: var(--space-10); + align-items: start; +} + +/* Footer Brand Section */ +.footer-brand { + display: flex; + flex-direction: column; + gap: var(--space-4); +} + +.footer-logo { + display: flex; + align-items: center; + gap: var(--space-3); + font-size: var(--text-xl); + font-weight: 600; + color: var(--text); +} + +.footer-logo img { + width: 40px; + height: 40px; +} + +.footer-tagline { + color: var(--text-light); + font-size: var(--text-body); + margin: 0; + line-height: 1.5; +} + +.footer-social { + display: flex; + gap: var(--space-3); + margin-top: var(--space-2); +} + +.footer-social a { + width: 36px; + height: 36px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background: white; + color: var(--text); + text-decoration: none; + font-size: var(--text-base); + transition: all 0.2s ease; + border: 1px solid var(--border); +} + +.footer-social a:hover { + background: var(--primary); + color: white; + border-color: var(--primary); + transform: translateY(-2px); +} + +/* Footer Links Section */ +.footer-links-section { + display: grid; + grid-template-columns: 1fr 1fr; + gap: var(--space-8); +} + +.footer-column h4 { + font-size: var(--text-base); + font-weight: 600; + color: var(--text); + margin-bottom: var(--space-4); + text-transform: uppercase; + letter-spacing: 0.05em; +} + +.footer-links { + list-style: none; + padding: 0; + margin: 0; +} + +.footer-links li { + margin-bottom: var(--space-3); +} + +.footer-links a { + color: var(--text-light); + text-decoration: none; + font-size: var(--text-body); + transition: color 0.2s ease; + position: relative; +} + +.footer-links a:hover { + color: var(--primary); + transform: translateX(2px); + display: inline-block; +} + +/* Footer Bottom Bar */ +.footer-bottom { + border-top: 1px solid var(--border); + padding: var(--space-6) var(--space-8); + max-width: 1200px; + margin: 0 auto; + display: flex; + justify-content: space-between; + align-items: center; + flex-wrap: wrap; + gap: var(--space-4); +} + +.footer-hf-link { + display: flex; + align-items: center; + gap: var(--space-2); + color: var(--text-light); + text-decoration: none; + font-size: var(--text-sm); + font-weight: 500; + transition: all 0.2s ease; + padding: var(--space-1) var(--space-2); + border-radius: var(--space-1); +} + +.footer-hf-link:hover { + color: var(--primary); + background: rgba(234, 88, 12, 0.1); + transform: translateY(-1px); +} + +.footer-hf-link svg { + width: 16px; + height: 16px; + flex-shrink: 0; +} + +.footer-bottom-links { + display: flex; + align-items: center; + gap: var(--space-4); +} + +.footer-bottom-links a { + color: var(--text-light); + text-decoration: none; + font-size: var(--text-sm); + transition: color 0.2s ease; +} + +.footer-bottom-links a:hover { + color: var(--primary); +} + +.footer-bottom-links .separator { + color: var(--text-light); + font-size: var(--text-sm); +} + +/* Responsive Footer Styles */ +@media (max-width: 767px) { + .footer-content { + grid-template-columns: 1fr; + gap: var(--space-8); + padding: 0 var(--space-4) var(--space-8); + } + + .footer-brand { + text-align: center; + align-items: center; + } + + .footer-links-section { + grid-template-columns: 1fr 1fr; + gap: var(--space-6); + text-align: center; + } + + .footer-column h4 { + text-align: center; + } + + .footer-links { + text-align: center; + } + + .footer-links a { + display: inline-block; + } + + .footer-bottom { + flex-direction: column; + text-align: center; + padding: var(--space-4); + } + + .footer-bottom-links { + flex-wrap: wrap; + justify-content: center; + } +} + +`},{path:"/styles/portfolio.css",content:`/* Portfolio Page Styles */ + +/* Portfolio Filters */ +.portfolio-filters { + display: flex; + justify-content: center; + gap: var(--space-4); + margin-bottom: var(--section-spacing); + flex-wrap: wrap; +} + +.filter-btn { + padding: var(--space-3) var(--space-6); + border: 2px solid var(--border); + background: transparent; + border-radius: 50px; + cursor: pointer; + transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); + font-weight: 500; + font-size: var(--text-body); + color: var(--text-light); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); +} + +.filter-btn:hover, +.filter-btn.active { + border-color: var(--primary); + background: var(--primary); + color: white; + transform: translateY(-1px) scale(1.01); + box-shadow: 0 4px 12px rgba(234, 88, 12, 0.2); +} + +.filter-btn:focus { + outline: none; +} + +.filter-btn:active { + transform: translateY(0) scale(0.99); +} + +/* Portfolio Grid */ +.portfolio-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); + gap: var(--space-6); + margin-bottom: var(--section-spacing); +} + +.portfolio-item { + position: relative; + border-radius: var(--radius); + overflow: hidden; + box-shadow: var(--shadow); + transition: transform 0.3s ease; + cursor: pointer; +} + +.portfolio-item:hover { + transform: translateY(-10px); +} + +.portfolio-item.hidden { + display: none; +} + +.portfolio-image { + width: 100%; + height: 300px; + object-fit: cover; + transition: transform 0.3s ease; +} + +.portfolio-item:hover .portfolio-image { + transform: scale(1.05); +} + +.portfolio-overlay { + position: absolute; + bottom: 0; + left: 0; + right: 0; + background: linear-gradient(transparent, rgba(0,0,0,0.8)); + color: white; + padding: var(--card-padding); + transform: translateY(100%); + transition: transform 0.3s ease; +} + +.portfolio-item:hover .portfolio-overlay { + transform: translateY(0); +} + +.portfolio-overlay h3 { + font-size: var(--heading-h3); + margin-bottom: var(--space-2); +} + +.portfolio-overlay p { + margin-bottom: var(--space-4); + opacity: 0.9; + color: white; +} + +.portfolio-tags { + display: flex; + flex-wrap: wrap; + gap: var(--space-2); +} + +.tag { + background: rgba(255,255,255,0.2); + color: white; + padding: var(--space-1) var(--space-3); + border-radius: 20px; + font-size: var(--text-xs); + font-weight: 500; +}`},{path:"/scripts/main.js",content:`// Main JavaScript - Shared functionality + +// Multi-file demo loaded + +// Set up navigation highlighting +document.addEventListener('DOMContentLoaded', function() { + const currentPath = window.location.pathname; + const navLinks = document.querySelectorAll('.nav-link'); + + navLinks.forEach(link => { + if (link.getAttribute('href') === currentPath) { + link.classList.add('active'); + } else { + link.classList.remove('active'); + } + }); + + // Scroll-reactive navbar functionality + const navbar = document.querySelector('.navbar'); + const hero = document.querySelector('.hero'); + let lastScrollY = window.scrollY; + let heroHeight = hero ? hero.offsetHeight : 0; + + function updateNavbarVisibility() { + const currentScrollY = window.scrollY; + const scrollDifference = currentScrollY - lastScrollY; + + // Always show navbar in hero section + if (currentScrollY <= heroHeight) { + navbar.classList.remove('hidden'); + } + // Hide when scrolling down past hero section + else if (scrollDifference > 0) { + navbar.classList.add('hidden'); + } + // Show when scrolling up by 20px or more + else if (scrollDifference <= -20) { + navbar.classList.remove('hidden'); + } + + lastScrollY = currentScrollY; + } + + // Throttle scroll events for better performance + let ticking = false; + function handleScroll() { + if (!ticking) { + requestAnimationFrame(updateNavbarVisibility); + ticking = true; + setTimeout(() => { ticking = false; }, 16); // ~60fps + } + } + + window.addEventListener('scroll', handleScroll); + + // Recalculate hero height on resize + window.addEventListener('resize', function() { + heroHeight = hero ? hero.offsetHeight : 0; + }); + + // Mobile hamburger menu functionality + const navToggle = document.querySelector('.nav-toggle'); + const navMenu = document.querySelector('.nav-menu'); + const mobileNavLinks = document.querySelectorAll('.nav-link'); + + function toggleMobileMenu() { + navToggle.classList.toggle('active'); + navMenu.classList.toggle('active'); + navbar.classList.toggle('menu-open'); + + // Update ARIA attributes + const isExpanded = navToggle.classList.contains('active'); + navToggle.setAttribute('aria-expanded', isExpanded); + + // Prevent body scroll when menu is open + document.body.style.overflow = isExpanded ? 'hidden' : ''; + } + + function closeMobileMenu() { + navToggle.classList.remove('active'); + navMenu.classList.remove('active'); + navbar.classList.remove('menu-open'); + navToggle.setAttribute('aria-expanded', 'false'); + document.body.style.overflow = ''; + } + + // Toggle menu on button click + if (navToggle) { + navToggle.addEventListener('click', toggleMobileMenu); + } + + // Close menu when clicking nav links + mobileNavLinks.forEach(link => { + link.addEventListener('click', closeMobileMenu); + }); + + // Close menu on escape key + document.addEventListener('keydown', function(e) { + if (e.key === 'Escape' && navMenu.classList.contains('active')) { + closeMobileMenu(); + } + }); + + // Close menu when clicking outside + document.addEventListener('click', function(e) { + if (!navToggle.contains(e.target) && !navMenu.contains(e.target) && navMenu.classList.contains('active')) { + closeMobileMenu(); + } + }); + + // Close mobile menu when navbar hides (scroll reactive) + const originalUpdateNavbarVisibility = updateNavbarVisibility; + updateNavbarVisibility = function() { + originalUpdateNavbarVisibility(); + if (navbar.classList.contains('hidden') && navMenu.classList.contains('active')) { + closeMobileMenu(); + } + }; + +});`},{path:"/templates/navigation.hbs",content:``},{path:"/templates/footer.hbs",content:`
+ + + +
`},{path:"/scripts/portfolio.js",content:`// Portfolio Filtering Functionality + +(function() { + let currentFilter = 'all'; + + function init() { + const filterButtons = document.querySelectorAll('.filter-btn'); + const portfolioItems = document.querySelectorAll('.portfolio-item'); + + if (!filterButtons.length || !portfolioItems.length) return; + + // Add event listeners to filter buttons + filterButtons.forEach(btn => { + btn.addEventListener('click', handleFilterClick); + }); + + // Show all items initially + showItems(portfolioItems, 'all'); + } + + function handleFilterClick(e) { + const button = e.target; + const filter = button.dataset.filter; + + if (!filter) return; + + // Update active button + document.querySelectorAll('.filter-btn').forEach(btn => { + btn.classList.remove('active'); + }); + button.classList.add('active'); + + // Filter and show items + const portfolioItems = document.querySelectorAll('.portfolio-item'); + showItems(portfolioItems, filter); + + currentFilter = filter; + } + + function showItems(items, filter) { + items.forEach(item => { + const itemCategory = item.dataset.category; + + if (filter === 'all' || itemCategory === filter) { + item.style.display = 'block'; + item.style.opacity = '0'; + + // Animate in + setTimeout(() => { + item.style.opacity = '1'; + item.style.transform = 'translateY(0)'; + }, 50); + } else { + item.style.opacity = '0'; + item.style.transform = 'translateY(20px)'; + + // Hide after animation + setTimeout(() => { + item.style.display = 'none'; + }, 300); + } + }); + } + + // Add smooth transitions to portfolio items + function addTransitions() { + const portfolioItems = document.querySelectorAll('.portfolio-item'); + portfolioItems.forEach(item => { + item.style.transition = 'opacity 0.3s ease, transform 0.3s ease'; + }); + } + + document.addEventListener('DOMContentLoaded', function() { + addTransitions(); + init(); + }); +})();`},{path:"/scripts/contact.js",content:`// Contact Form Validation and Submission + +(function() { + let form; + let submitButton; + let isSubmitting = false; + + function init() { + form = document.getElementById('contactForm'); + submitButton = form?.querySelector('button[type="submit"]'); + + if (!form || !submitButton) return; + + // Add event listeners + form.addEventListener('submit', handleSubmit); + + // Real-time validation + const inputs = form.querySelectorAll('input[required], textarea[required]'); + inputs.forEach(input => { + input.addEventListener('blur', validateField); + input.addEventListener('input', clearErrors); + }); + + // Email specific validation + const emailInput = form.querySelector('#email'); + if (emailInput) { + emailInput.addEventListener('blur', validateEmail); + } + } + + function handleSubmit(e) { + e.preventDefault(); + + if (isSubmitting) return; + + // Clear all previous errors + clearAllErrors(); + + // Validate all fields + const isValid = validateForm(); + + if (isValid) { + submitForm(); + } + } + + function validateForm() { + let isValid = true; + + // Required field validation + const requiredFields = [ + { id: 'name', name: 'Full Name' }, + { id: 'email', name: 'Email Address' }, + { id: 'message', name: 'Project Details' } + ]; + + requiredFields.forEach(field => { + const input = document.getElementById(field.id); + const value = input.value.trim(); + + if (!value) { + showError(field.id, \`\${field.name} is required\`); + isValid = false; + } + }); + + // Email format validation + const emailInput = document.getElementById('email'); + const emailValue = emailInput.value.trim(); + if (emailValue && !isValidEmail(emailValue)) { + showError('email', 'Please enter a valid email address'); + isValid = false; + } + + // Message length validation + const messageInput = document.getElementById('message'); + const messageValue = messageInput.value.trim(); + if (messageValue && messageValue.length < 20) { + showError('message', 'Please provide more details about your project (minimum 20 characters)'); + isValid = false; + } + + return isValid; + } + + function validateField(e) { + const field = e.target; + const value = field.value.trim(); + + clearErrors(e); + + if (field.hasAttribute('required') && !value) { + const fieldName = field.previousElementSibling.textContent.replace(' *', ''); + showError(field.id, \`\${fieldName} is required\`); + } + } + + function validateEmail(e) { + const emailInput = e.target; + const emailValue = emailInput.value.trim(); + + if (emailValue && !isValidEmail(emailValue)) { + showError('email', 'Please enter a valid email address'); + } + } + + function isValidEmail(email) { + const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/; + return emailRegex.test(email); + } + + function showError(fieldId, message) { + const field = document.getElementById(fieldId); + const formGroup = field.parentElement; + const errorElement = document.getElementById(fieldId + 'Error'); + + // Add error class to form group + formGroup.classList.add('error'); + formGroup.classList.remove('success'); + + // Show error message + if (errorElement) { + errorElement.textContent = message; + } + } + + function clearErrors(e) { + const field = e.target; + const formGroup = field.parentElement; + const errorElement = document.getElementById(field.id + 'Error'); + + // Remove error class + formGroup.classList.remove('error'); + + // Clear error message + if (errorElement) { + errorElement.textContent = ''; + } + + // Add success class if field has value and no errors + if (field.value.trim() && !formGroup.classList.contains('error')) { + formGroup.classList.add('success'); + } else { + formGroup.classList.remove('success'); + } + } + + function clearAllErrors() { + const errorMessages = form.querySelectorAll('.error-message'); + errorMessages.forEach(error => error.textContent = ''); + + const formGroups = form.querySelectorAll('.form-group'); + formGroups.forEach(group => { + group.classList.remove('error', 'success'); + }); + + // Hide success message + const successElement = document.getElementById('formSuccess'); + if (successElement) { + successElement.classList.remove('show'); + } + } + + function submitForm() { + if (isSubmitting) return; + + isSubmitting = true; + + // Add loading state + form.classList.add('loading'); + submitButton.disabled = true; + submitButton.textContent = 'Sending...'; + + // Collect form data + const formData = new FormData(form); + const data = { + name: formData.get('name'), + email: formData.get('email'), + company: formData.get('company'), + project: formData.get('project'), + budget: formData.get('budget'), + message: formData.get('message'), + newsletter: formData.get('newsletter') ? true : false, + timestamp: new Date().toISOString() + }; + + // Simulate form submission (replace with actual API call) + setTimeout(() => { + + // Show success message + showSuccess(); + + // Reset form + form.reset(); + clearAllErrors(); + + // Remove loading state + form.classList.remove('loading'); + submitButton.disabled = false; + submitButton.textContent = 'Send Message'; + + isSubmitting = false; + + // Auto-hide success message after 5 seconds + setTimeout(() => { + const successElement = document.getElementById('formSuccess'); + if (successElement) { + successElement.classList.remove('show'); + } + }, 5000); + + }, 2000); // Simulate network delay + } + + function showSuccess() { + const successElement = document.getElementById('formSuccess'); + if (successElement) { + successElement.classList.add('show'); + successElement.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); + } + } + + // Initialize when DOM is ready + document.addEventListener('DOMContentLoaded', init); +})();`},{path:"/data.json",content:`{ + "siteName": "Example Studios", + "footerTagline": "Crafting digital experiences that inspire", + "navigation": [ + {"title": "Home", "url": "/"}, + {"title": "Portfolio", "url": "/portfolio.html"}, + {"title": "About", "url": "/about.html"}, + {"title": "Contact", "url": "/contact.html"} + ], + "social": [ + {"name": "Twitter", "url": "#", "icon": "𝕏"}, + {"name": "LinkedIn", "url": "#", "icon": "in"}, + {"name": "Instagram", "url": "#", "icon": "📷"}, + {"name": "GitHub", "url": "#", "icon": "⚡"} + ], + "services": [ + {"name": "Web Design", "url": "/portfolio.html"}, + {"name": "Development", "url": "/portfolio.html"}, + {"name": "Mobile Apps", "url": "/portfolio.html"}, + {"name": "Consulting", "url": "/portfolio.html"} + ], + "deepstudioLink": "https://huggingface.co/spaces/otst/oswstudio", + "deepstudioName": "OSW Studio", + "legalLinks": [ + {"name": "Privacy Policy", "url": "/privacy.html"}, + {"name": "Terms of Service", "url": "/terms.html"} + ] +}`},{path:"/assets/images/logo.svg",content:` + + + + + + + + + + + + +`},{path:"/assets/images/favicon.svg",content:` + + + + +`},{path:"/contact.html",content:` + + + + + Contact - Example Studios + + + + + + +
+
+
+

Let's Build Something Amazing

+

Ready to turn your ideas into reality? We'd love to hear about your project and show you how we can help.

+
+
+ +
+
+

Get In Touch

+

Ready to start your next project? Choose how you'd like to connect with us

+
+ +
+
+
Email
+

Send Us an Email

+

Drop us a line and we'll get back to you within 24 hours

+
hello@examplestudios.com
+ Send Email +
+ +
+
Phone
+

Give Us a Call

+

Speak directly with our team about your project

+
(555) 123-4567
+ Call Now +
+ +
+
Office
+

Visit Our Studio

+

Meet with us in person to discuss your vision

+
San Francisco, CA
By appointment only
+ Schedule Visit +
+
+
+ +
+
+

Start Your Project

+

Tell us about your vision and we'll get back to you within 24 hours

+
+ +
+
+
+
+ + + +
+ +
+ + + +
+
+ +
+ + + +
+ + + +
+
+ + + +
+

Thank you! We'll get back to you within 24 hours.

+
+
+
+
+ + +
+ + {{> footer}} + + + + +`},{path:"/privacy.html",content:` + + + + + Privacy Policy - Example Studios + + + + + {{> navigation}} + +
+
+
+

Privacy Policy

+

How we protect and handle your information

+
+
+ +
+
+

Last updated: December 2024

+ +

Overview

+

At Example Studios, we take your privacy seriously. This Privacy Policy explains how we collect, use, and protect your personal information when you use our services.

+ +

Information We Collect

+

We may collect the following types of information:

+
    +
  • Contact Information: Name, email address, phone number when you contact us
  • +
  • Project Information: Details about your project requirements and preferences
  • +
  • Usage Data: How you interact with our website for improving our services
  • +
+ +

How We Use Your Information

+

We use your information to:

+
    +
  • Provide and improve our design and development services
  • +
  • Communicate with you about your projects
  • +
  • Send you updates about our services (with your consent)
  • +
  • Analyze and improve our website and services
  • +
+ +

Information Sharing

+

We do not sell, trade, or otherwise transfer your personal information to third parties without your consent, except:

+
    +
  • To trusted service providers who help us operate our business
  • +
  • When required by law or to protect our rights
  • +
  • With your explicit consent
  • +
+ +

Data Security

+

We implement appropriate security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction.

+ +

Your Rights

+

You have the right to:

+
    +
  • Access and review your personal information
  • +
  • Request corrections to your information
  • +
  • Request deletion of your information
  • +
  • Opt-out of marketing communications
  • +
+ +

Contact Us

+

If you have questions about this Privacy Policy, please contact us at:

+

+ Example Studios
+ Email: hello@examplestudios.com
+ Phone: (555) 123-4567 +

+
+
+ +
+
+

Ready to Build Something Amazing?

+

Let's turn your ideas into reality. We'd love to hear about your project.

+ Start Your Project +
+
+
+ + {{> footer}} + + + +`},{path:"/terms.html",content:` + + + + + Terms of Service - Example Studios + + + + + {{> navigation}} + +
+
+
+

Terms of Service

+

Our terms and conditions for working together

+
+
+ +
+
+

Last updated: December 2024

+ +

Agreement to Terms

+

By accessing and using Example Studios' services, you agree to be bound by these Terms of Service and all applicable laws and regulations.

+ +

Services

+

Example Studios provides web design, development, and digital consulting services. We reserve the right to modify or discontinue services with reasonable notice.

+ +

Client Responsibilities

+

As a client, you agree to:

+
    +
  • Provide accurate and complete information for your project
  • +
  • Respond to requests for feedback in a timely manner
  • +
  • Collaborate effectively throughout the project
  • +
  • Respect intellectual property rights
  • +
+ +

Project Process

+

Our typical process includes:

+
    +
  • Discovery: Understanding your requirements and goals
  • +
  • Proposal: Detailed scope, timeline, and pricing
  • +
  • Design & Development: Creating your solution
  • +
  • Review: Client feedback and revisions
  • +
  • Launch: Final delivery and launch support
  • +
+ +

Project Timeline

+
    +
  • Project schedules will be outlined in individual agreements
  • +
  • Milestone deliverables will be clearly defined
  • +
  • Regular progress updates will be provided
  • +
+ +

Intellectual Property

+

Upon project completion, clients receive ownership of custom work created specifically for their project, excluding any pre-existing intellectual property or third-party components.

+ +

Limitation of Liability

+

Example Studios' liability is limited to the amount paid for services. We are not responsible for indirect, incidental, or consequential damages.

+ +

Termination

+

Either party may terminate services with written notice. All completed work will be delivered upon termination.

+ +

Changes to Terms

+

We reserve the right to update these terms with reasonable notice to existing clients.

+ +

Contact

+

Questions about these terms? Contact us at:

+

+ Example Studios
+ Email: hello@examplestudios.com
+ Phone: (555) 123-4567 +

+
+
+
+ + {{> footer}} + + + +`},{path:"/portfolio/techflow-dashboard.html",content:` + + + + + TechFlow Dashboard - Example Studios + + + + + + +
+
+
+

TechFlow Dashboard

+

Modern analytics platform with real-time data visualization

+
+
+ +
+
+
+

Project Overview

+

A comprehensive analytics solution built for modern businesses

+
+ +
+
+
Challenge
+

Challenge

+

TechFlow needed a modern dashboard to visualize complex data streams in real-time, replacing their outdated reporting system with something more intuitive and scalable.

+
+ +
+
Solution
+

Solution

+

We designed and built a React-based dashboard with D3.js visualizations, featuring customizable widgets and real-time data updates via WebSocket connections.

+
+
+
+ +
+
+

Technology Stack

+
+
+
+
React
+

React

+

Modern component-based architecture for maintainable UI development

+
+ +
+
Data
+

D3.js

+

Custom data visualizations with smooth animations and interactions

+
+ +
+
Backend
+

Node.js

+

Robust backend API with real-time data processing capabilities

+
+
+
+ +
+
+

Results

+
+
+
Results
+

Impact & Performance

+

The new dashboard reduced report generation time by 75% and improved user engagement by 300%. Real-time updates eliminated the need for manual refreshes, and the intuitive interface reduced training time for new users.

+
+
+
+ +
+
+

Ready for Your Next Project?

+

Let's discuss how we can create a custom solution for your business needs.

+ Start Your Project +
+
+
+ + {{> footer}} + + + +`},{path:"/assets/README.md",content:`# Assets Directory + +This directory contains all static assets for the Example project. + +## Structure + +- \`/images/\` - Image files including: + - \`example-background.jpg\` - Hero section background image + - \`logo.svg\` - Site logo + - \`favicon.svg\` - Browser favicon + +## Background Image + +The \`example-background.jpg\` is automatically included when the demo project is created. It features a beautiful flowing gradient design that complements the orange (#ff7b00) and blue (#2563eb) color scheme. + +## File Types Supported + +The VFS system supports various file types: +- Images: PNG, JPG, JPEG, GIF, WebP, SVG, ICO +- Documents: HTML, CSS, JS, JSON, TXT, MD, XML +- Binary files up to 10MB + +This demonstrates the VFS capability to handle multiple file types and organize them in a structured directory system.`},{path:"/.PROMPT.md",content:d.o}],assets:[{filename:"example-background.jpg",path:"/assets/images/example-background.jpg"}]},f={name:"Barebones Project",description:"A minimal starting template",directories:["/styles","/scripts","/templates"],files:[{path:"/index.html",content:` + + + + + New Project + + + + {{> welcome-card}} + + + +`},{path:"/styles/style.css",content:`/* + * Your project styles start here. + * Use this file to customize typography, layout, and colors. + */ + +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + margin: 0; + padding: 2rem; + background: #f9fafb; + color: #0f172a; +} + +h1 { + font-size: 2.25rem; + margin-bottom: 0.5rem; +} + +p { + font-size: 1rem; + line-height: 1.6; +} + +.welcome-card { + /* Component styles can be added here */ +} +`},{path:"/scripts/main.js",content:`// Welcome to your project! +// Use this file to add interactivity to your pages. + +document.addEventListener('DOMContentLoaded', () => { + console.log('Project ready. Happy building!'); +}); +`},{path:"/templates/welcome-card.hbs",content:`
+

{{title}}

+

{{message}}

+
`},{path:"/data.json",content:`{ + "title": "Welcome", + "message": "Start building your website!" +}`},{path:"/.PROMPT.md",content:d.o}]},g={name:"Landing Page with Contact Form",description:"Professional landing page with a working contact form powered by Resend",directories:["/styles","/scripts"],files:[{path:"/index.html",content:` + + + + + My Website + + + + + + + +
+
+

Build Something Amazing

+

A modern landing page template with a working contact form. In Server Mode, messages are saved to a database and forwarded via email.

+ Get in Touch +
+
+ + +
+
+

Features

+
+
+
+

Fast & Lightweight

+

Pure HTML, CSS, and JavaScript. No frameworks, no build steps. Just clean, fast code.

+
+
+
📧
+

Working Contact Form

+

Messages are stored in a database and can be forwarded to your email via Resend.

+
+
+
🌐
+

Ready to Deploy

+

Publish directly from OSW Studio in Server Mode, or export and host anywhere.

+
+
+
+
+ + +
+
+

About

+

This is a starter template for a landing page with a fully functional contact form. Customize the content, colors, and layout to match your brand.

+

In Server Mode, the contact form saves submissions to a SQLite database and optionally sends email notifications using Resend. In Browser Mode, submissions are saved locally in your browser.

+
+
+ + +
+
+

Contact Us

+

Have a question or want to work together? Send us a message.

+
+
+
+ + +
+
+ + +
+
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+

© 2025 MyBrand. Built with OSW Studio.

+
+
+ + + +`},{path:"/styles/style.css",content:`/* Landing Page Styles */ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + background: #ffffff; + color: #1e293b; + line-height: 1.6; +} + +.container { + max-width: 1100px; + margin: 0 auto; + padding: 0 1.5rem; +} + +/* Header */ +.site-header { + background: #ffffff; + border-bottom: 1px solid #e2e8f0; + padding: 1rem 0; + position: sticky; + top: 0; + z-index: 100; +} + +.header-inner { + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo { + font-size: 1.25rem; + font-weight: 700; + color: #0f172a; + text-decoration: none; +} + +nav { + display: flex; + gap: 1.5rem; +} + +nav a { + text-decoration: none; + color: #64748b; + font-size: 0.875rem; + font-weight: 500; + transition: color 0.2s; +} + +nav a:hover { + color: #2563eb; +} + +/* Hero */ +.hero { + text-align: center; + padding: 6rem 0 5rem; + background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); +} + +.hero h1 { + font-size: 3rem; + font-weight: 800; + color: #0f172a; + margin-bottom: 1rem; + line-height: 1.2; +} + +.hero p { + font-size: 1.125rem; + color: #64748b; + max-width: 600px; + margin: 0 auto 2rem; +} + +/* Features */ +.features { + padding: 5rem 0; +} + +.features h2, +.about h2, +.contact h2 { + text-align: center; + font-size: 2rem; + font-weight: 700; + margin-bottom: 1rem; + color: #0f172a; +} + +.feature-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 2rem; + margin-top: 3rem; +} + +.feature-card { + text-align: center; + padding: 2rem; + border: 1px solid #e2e8f0; + border-radius: 12px; + transition: box-shadow 0.2s; +} + +.feature-card:hover { + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); +} + +.feature-icon { + font-size: 2.5rem; + margin-bottom: 1rem; +} + +.feature-card h3 { + font-size: 1.125rem; + margin-bottom: 0.5rem; + color: #0f172a; +} + +.feature-card p { + color: #64748b; + font-size: 0.9375rem; +} + +/* About */ +.about { + padding: 5rem 0; + background: #f8fafc; +} + +.about p { + max-width: 700px; + margin: 0 auto 1rem; + text-align: center; + color: #475569; +} + +.about a { + color: #2563eb; + text-decoration: none; +} + +.about a:hover { + text-decoration: underline; +} + +/* Contact */ +.contact { + padding: 5rem 0; +} + +.section-subtitle { + text-align: center; + color: #64748b; + margin-bottom: 2.5rem; +} + +.contact-form { + max-width: 600px; + margin: 0 auto; +} + +.form-row { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; +} + +@media (max-width: 640px) { + .form-row { + grid-template-columns: 1fr; + } + .hero h1 { + font-size: 2rem; + } +} + +.form-group { + margin-bottom: 1rem; +} + +.form-group label { + display: block; + font-size: 0.875rem; + font-weight: 500; + margin-bottom: 0.375rem; + color: #334155; +} + +.form-group input, +.form-group textarea { + width: 100%; + padding: 0.625rem 0.75rem; + border: 1px solid #d1d5db; + border-radius: 8px; + font-family: inherit; + font-size: 0.9375rem; + transition: border-color 0.2s, box-shadow 0.2s; +} + +.form-group input:focus, +.form-group textarea:focus { + outline: none; + border-color: #2563eb; + box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); +} + +/* Buttons */ +.btn { + display: inline-block; + padding: 0.625rem 1.5rem; + border: none; + border-radius: 8px; + font-size: 0.9375rem; + font-weight: 600; + cursor: pointer; + text-decoration: none; + transition: background 0.2s, transform 0.1s; +} + +.btn:active { + transform: scale(0.98); +} + +.btn-primary { + background: #2563eb; + color: white; +} + +.btn-primary:hover { + background: #1d4ed8; +} + +.btn-lg { + padding: 0.875rem 2.5rem; + font-size: 1rem; +} + +.btn:disabled { + opacity: 0.6; + cursor: not-allowed; +} + +/* Success Message */ +.form-success { + text-align: center; + padding: 2rem; + background: #f0fdf4; + border: 1px solid #bbf7d0; + border-radius: 12px; +} + +.form-success h3 { + color: #16a34a; + font-size: 1.25rem; + margin-bottom: 0.5rem; +} + +.form-success p { + color: #475569; +} + +/* Toast */ +.toast { + position: fixed; + bottom: 1.5rem; + right: 1.5rem; + padding: 0.75rem 1.25rem; + border-radius: 8px; + color: white; + font-size: 0.875rem; + font-weight: 500; + z-index: 1000; + opacity: 0; + transform: translateY(10px); + transition: opacity 0.3s, transform 0.3s; +} + +.toast.show { + opacity: 1; + transform: translateY(0); +} + +.toast-success { background: #16a34a; } +.toast-error { background: #dc2626; } +.toast-info { background: #2563eb; } + +/* Footer */ +.site-footer { + background: #f1f5f9; + padding: 2rem 0; + text-align: center; + color: #64748b; + font-size: 0.875rem; +} +`},{path:"/scripts/main.js",content:`// Landing Page with Contact Form +// In Server Mode, submissions are saved to the database and optionally emailed via Resend. +// In Browser Mode, submissions are saved to localStorage. + +let serverMode = false; + +async function handleContactSubmit(e) { + e.preventDefault(); + + const nameEl = document.getElementById('contact-name'); + const emailEl = document.getElementById('contact-email'); + const subjectEl = document.getElementById('contact-subject'); + const messageEl = document.getElementById('contact-message'); + + const name = nameEl.value.trim(); + const email = emailEl.value.trim(); + const subject = subjectEl.value.trim(); + const message = messageEl.value.trim(); + + if (!name || !email || !message) { + showToast('Please fill in all required fields.', 'error'); + return; + } + + const submitBtn = e.target.querySelector('button[type="submit"]'); + submitBtn.disabled = true; + submitBtn.textContent = 'Sending...'; + + let success = false; + + if (serverMode) { + try { + const res = await fetch('/submit-contact', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ name, email, subject, message }), + }); + if (!res.ok) throw new Error(); + success = true; + } catch { + showToast('Failed to send message. Please try again.', 'error'); + } + } else { + // Browser Mode — save locally + saveMessageLocally({ name, email, subject, message, date: new Date().toISOString() }); + success = true; + } + + submitBtn.disabled = false; + submitBtn.textContent = 'Send Message'; + + if (success) { + showFormSuccess(); + e.target.reset(); + } +} + +function saveMessageLocally(msg) { + try { + const messages = JSON.parse(localStorage.getItem('contact-messages') || '[]'); + messages.push(msg); + localStorage.setItem('contact-messages', JSON.stringify(messages)); + } catch { + // Ignore storage errors + } +} + +function showFormSuccess() { + const form = document.getElementById('contact-form'); + if (!form) return; + + const successDiv = document.createElement('div'); + successDiv.className = 'form-success'; + successDiv.innerHTML = '

Message Sent!

Thank you for reaching out. We\\u2019ll get back to you soon.

'; + + form.style.display = 'none'; + form.parentNode.insertBefore(successDiv, form.nextSibling); + + // Restore form after 5 seconds + setTimeout(() => { + successDiv.remove(); + form.style.display = 'block'; + }, 5000); +} + +// --- Detect Server Mode --- + +async function detectServerMode() { + try { + const res = await fetch('/list-messages'); + if (res.ok) serverMode = true; + } catch { + // Not in server mode + } +} + +// --- Utilities --- + +function showToast(message, type) { + const toast = document.createElement('div'); + toast.className = 'toast toast-' + (type || 'info'); + toast.textContent = message; + document.body.appendChild(toast); + requestAnimationFrame(() => toast.classList.add('show')); + setTimeout(() => { + toast.classList.remove('show'); + setTimeout(() => toast.remove(), 300); + }, 2500); +} + +// --- Smooth scrolling for anchor links --- + +function setupSmoothScroll() { + document.querySelectorAll('a[href^="#"]').forEach(anchor => { + anchor.addEventListener('click', (e) => { + const target = document.querySelector(anchor.getAttribute('href')); + if (target) { + e.preventDefault(); + target.scrollIntoView({ behavior: 'smooth', block: 'start' }); + } + }); + }); +} + +// --- Init --- + +document.addEventListener('DOMContentLoaded', () => { + setupSmoothScroll(); + detectServerMode(); + + const form = document.getElementById('contact-form'); + if (form) { + form.addEventListener('submit', handleContactSubmit); + } +}); +`},{path:"/.PROMPT.md",content:d.o}]},h={name:"Blog with Comments",description:"Blog platform with posts, comments, and content management",directories:["/styles","/scripts","/blog","/templates"],files:[{path:"/data.json",content:`{ + "siteName": "My Blog", + "tagline": "Thoughts, tutorials, and stories.", + "navigation": [ + { "title": "Home", "url": "/" } + ], + "posts": [ + { + "title": "Hello World", + "slug": "hello-world", + "excerpt": "Welcome to my blog! This is the first post to get you started.", + "author": "Admin", + "date": "January 15, 2025" + }, + { + "title": "Getting Started with OSW Studio", + "slug": "getting-started", + "excerpt": "Learn how to build and publish websites using OSW Studio's AI-powered development environment.", + "author": "Admin", + "date": "January 10, 2025" + } + ] +}`},{path:"/index.html",content:` + + + + + {{siteName}} + + + + {{> navigation}} + +
+
+

{{siteName}}

+

{{tagline}}

+
+ +
+ {{#each posts}} +
+ +

{{title}}

+

{{excerpt}}

+ by {{author}} +
+ {{/each}} +
+
+ + {{> footer}} + +`},{path:"/blog/hello-world.html",content:` + + + + + Hello World - {{siteName}} + + + + {{> navigation}} + +
+
+ +

Hello World

+ +
+

Welcome to my blog! This is a sample post to help you get started.

+

In Server Mode, comments are stored in a SQLite database and moderated before display. Users can register, log in, and leave comments on any post.

+

In Browser Mode, comments are stored in your browser's localStorage — great for testing and development.

+

What You Can Do

+
    +
  • Create new blog posts as HTML files in the /blog/ directory
  • +
  • Update the post index in /data.json
  • +
  • Customize the design in /styles/style.css
  • +
  • Add dynamic features in Server Mode
  • +
  • Export and deploy anywhere
  • +
+

Each blog post is a standalone HTML file that uses Handlebars partials for the navigation, footer, and comments section — keeping things consistent and easy to maintain.

+
+
+ + {{> comments}} +
+ + {{> footer}} + + + +`},{path:"/blog/getting-started.html",content:` + + + + + Getting Started with OSW Studio - {{siteName}} + + + + {{> navigation}} + +
+
+ +

Getting Started with OSW Studio

+ +
+

OSW Studio makes it easy to build and publish websites using AI. Here\u2019s how to get started.

+

Step 1: Create a Project

+

Open the Projects tab and click New Project. Choose a template or start from scratch.

+

Step 2: Chat with AI

+

Describe what you want to build. The AI will create files, write code, and set up your project structure.

+

Step 3: Preview & Publish

+

Use the live preview to see your changes in real time. In Server Mode, publish your site with one click and your blog is live!

+

Adding New Posts

+

To add a new blog post:

+
    +
  1. Create a new HTML file in the /blog/ directory (e.g. /blog/my-new-post.html)
  2. +
  3. Use the same structure as existing posts — include the navigation, comments, and footer partials
  4. +
  5. Add an entry to the posts array in /data.json with the title, slug, excerpt, author, and date
  6. +
+

Or simply ask the AI to create a new post for you!

+
+
+ + {{> comments}} +
+ + {{> footer}} + + + +`},{path:"/templates/navigation.hbs",content:``},{path:"/templates/footer.hbs",content:`
+
+

© 2025 {{siteName}}. Built with OSW Studio.

+
+
`},{path:"/templates/comments.hbs",content:`
+ + +
`},{path:"/styles/style.css",content:`/* Blog Styles */ +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +body { + font-family: Georgia, 'Times New Roman', serif; + background: #fafaf9; + color: #292524; + line-height: 1.8; +} + +.container { + max-width: 800px; + margin: 0 auto; + padding: 0 1.5rem; +} + +/* Header */ +.site-header { + background: #ffffff; + border-bottom: 1px solid #e7e5e4; + padding: 1rem 0; +} + +.header-inner { + display: flex; + justify-content: space-between; + align-items: center; + max-width: 800px; + margin: 0 auto; + padding: 0 1.5rem; +} + +.logo { + font-size: 1.5rem; + font-weight: 700; + color: #1c1917; + font-family: system-ui, sans-serif; +} + +.logo a { + text-decoration: none; + color: inherit; +} + +nav { + display: flex; + gap: 1.5rem; + font-family: system-ui, sans-serif; +} + +nav a { + text-decoration: none; + color: #78716c; + font-size: 0.875rem; + font-weight: 500; + transition: color 0.2s; +} + +nav a:hover, +nav a.active { + color: #b45309; +} + +/* Hero */ +.hero { + text-align: center; + padding: 3rem 0 2rem; +} + +.hero h2 { + font-size: 2.25rem; + margin-bottom: 0.5rem; + color: #1c1917; +} + +.hero p { + color: #78716c; + font-size: 1.125rem; +} + +/* Post Cards */ +.posts { + padding: 1rem 0 4rem; +} + +.post-card { + padding: 2rem 0; + border-bottom: 1px solid #e7e5e4; +} + +.post-card time { + font-family: system-ui, sans-serif; + font-size: 0.8125rem; + color: #a8a29e; + text-transform: uppercase; + letter-spacing: 0.05em; +} + +.post-card h3 { + font-size: 1.5rem; + margin: 0.5rem 0; +} + +.post-card h3 a { + text-decoration: none; + color: #1c1917; + transition: color 0.2s; +} + +.post-card h3 a:hover { + color: #b45309; +} + +.post-card p { + color: #57534e; + margin-bottom: 0.5rem; +} + +.author { + font-family: system-ui, sans-serif; + font-size: 0.8125rem; + color: #a8a29e; +} + +/* Full Post */ +.post-full { + padding: 2rem 0; +} + +.post-full time { + font-family: system-ui, sans-serif; + font-size: 0.8125rem; + color: #a8a29e; + text-transform: uppercase; + letter-spacing: 0.05em; +} + +.post-full h2 { + font-size: 2rem; + margin: 0.5rem 0 0.25rem; +} + +.post-meta { + margin-bottom: 2rem; + padding-bottom: 1rem; + border-bottom: 1px solid #e7e5e4; +} + +.post-body p { + margin-bottom: 1.25rem; + color: #44403c; +} + +.post-body h3 { + margin: 2rem 0 1rem; + font-size: 1.375rem; +} + +.post-body ul, +.post-body ol { + margin-bottom: 1.25rem; + padding-left: 1.5rem; +} + +.post-body li { + margin-bottom: 0.5rem; + color: #44403c; +} + +.post-body code { + background: #f5f5f4; + padding: 0.125rem 0.375rem; + border-radius: 4px; + font-size: 0.875rem; +} + +/* Comments */ +.comments-section { + border-top: 2px solid #e7e5e4; + padding: 2rem 0 4rem; + margin-top: 2rem; +} + +.comments-section h3 { + font-size: 1.375rem; + margin-bottom: 1.5rem; + font-family: system-ui, sans-serif; +} + +.no-comments { + text-align: center; + padding: 2rem; + color: #a8a29e; + font-style: italic; +} + +.comment { + padding: 1rem 0; + border-bottom: 1px solid #f5f5f4; +} + +.comment.pending { + opacity: 0.7; + font-style: italic; +} + +.comment-header { + display: flex; + justify-content: space-between; + margin-bottom: 0.5rem; + font-family: system-ui, sans-serif; + font-size: 0.875rem; +} + +.comment-author { + font-weight: 600; + color: #1c1917; +} + +.comment-date { + color: #a8a29e; +} + +.comment-body { + color: #57534e; +} + +.comment-pending-label { + font-size: 0.75rem; + color: #b45309; + margin-left: 0.5rem; + font-weight: 400; +} + +/* Comment Form */ +.comment-form { + margin-top: 2rem; + padding: 1.5rem; + background: #ffffff; + border: 1px solid #e7e5e4; + border-radius: 8px; +} + +.comment-form h4 { + font-family: system-ui, sans-serif; + margin-bottom: 1rem; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-group label { + display: block; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + font-weight: 500; + margin-bottom: 0.375rem; + color: #44403c; +} + +.form-group input, +.form-group textarea { + width: 100%; + padding: 0.625rem; + border: 1px solid #d6d3d1; + border-radius: 6px; + font-family: inherit; + font-size: 0.9375rem; + line-height: 1.6; + transition: border-color 0.2s; +} + +.form-group input:focus, +.form-group textarea:focus { + outline: none; + border-color: #b45309; +} + +/* Buttons */ +.btn { + display: inline-block; + padding: 0.625rem 1.25rem; + border: none; + border-radius: 6px; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + font-weight: 600; + cursor: pointer; + transition: background 0.2s, border-color 0.2s; +} + +.btn-primary { + background: #b45309; + color: white; +} + +.btn-primary:hover { + background: #92400e; +} + +.btn-outline { + background: transparent; + border: 1px solid #d6d3d1; + color: #57534e; +} + +.btn-outline:hover { + border-color: #b45309; + color: #b45309; +} + +.btn:disabled { + opacity: 0.6; + cursor: not-allowed; +} + +/* Auth Bar */ +.auth-bar { + display: flex; + align-items: center; + gap: 0.75rem; + margin-bottom: 1rem; + padding: 0.625rem 1rem; + background: #f5f5f4; + border-radius: 6px; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + color: #57534e; +} + +.auth-bar strong { + color: #1c1917; +} + +.auth-bar a { + color: #b45309; + text-decoration: none; + cursor: pointer; +} + +.auth-bar a:hover { + text-decoration: underline; +} + +/* Auth Form (login/register) */ +.auth-form { + margin-top: 2rem; + padding: 1.5rem; + background: #ffffff; + border: 1px solid #e7e5e4; + border-radius: 8px; +} + +.auth-form h4 { + font-family: system-ui, sans-serif; + margin-bottom: 1rem; +} + +/* Tab Toggle */ +.tab-toggle { + display: flex; + gap: 0; + margin-bottom: 1.25rem; + border: 1px solid #e7e5e4; + border-radius: 6px; + overflow: hidden; +} + +.tab-toggle button { + flex: 1; + padding: 0.5rem 1rem; + border: none; + background: #fafaf9; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + font-weight: 500; + color: #78716c; + cursor: pointer; + transition: background 0.2s, color 0.2s; +} + +.tab-toggle button.active { + background: #b45309; + color: white; +} + +.tab-toggle button:not(.active):hover { + background: #f5f5f4; +} + +/* Toast */ +.toast { + position: fixed; + bottom: 1.5rem; + right: 1.5rem; + padding: 0.75rem 1.25rem; + border-radius: 8px; + color: white; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + font-weight: 500; + z-index: 1000; + opacity: 0; + transform: translateY(10px); + transition: opacity 0.3s, transform 0.3s; +} + +.toast.show { + opacity: 1; + transform: translateY(0); +} + +.toast-success { background: #16a34a; } +.toast-error { background: #dc2626; } +.toast-info { background: #b45309; } + +/* Footer */ +.site-footer { + background: #f5f5f4; + padding: 2rem 0; + text-align: center; + color: #a8a29e; + font-family: system-ui, sans-serif; + font-size: 0.875rem; + margin-top: 4rem; +} +`},{path:"/scripts/main.js",content:`// Blog Comments & Auth — works in both Browser Mode and Server Mode +// Server Mode: user auth + moderated comments via edge functions +// Browser Mode: localStorage comments with simple name field (no auth) + +let serverMode = false; +let commentsLoaded = false; + +// Derive slug from current URL: /blog/hello-world.html → hello-world +function getSlug() { + const path = window.location.pathname; + const match = path.match(/\\/blog\\/([^\\/]+)\\.html$/); + return match ? decodeURIComponent(match[1]) : null; +} + +// --- Show Comments (lazy load on button click) --- + +async function showComments() { + if (commentsLoaded) return; + commentsLoaded = true; + + const btn = document.getElementById('show-comments-btn'); + if (btn) btn.textContent = 'Loading...'; + + const area = document.getElementById('comments-area'); + const slug = getSlug(); + if (!slug) return; + + // Detect Server Mode by checking auth-status endpoint + try { + const authRes = await fetch('/auth-status'); + if (authRes.ok) { + const authData = await authRes.json(); + serverMode = true; + + // Fetch comments + const commentsRes = await fetch('/get-comments?slug=' + encodeURIComponent(slug)); + const commentsData = commentsRes.ok ? await commentsRes.json() : { comments: [] }; + + renderComments(commentsData.comments || []); + renderAuthArea(authData.authenticated ? authData.user : null); + } else { + throw new Error('not server mode'); + } + } catch { + // Browser Mode — localStorage comments, no auth + renderComments(getLocalComments(slug)); + renderBrowserCommentForm(); + } + + if (btn) btn.style.display = 'none'; + if (area) area.style.display = 'block'; +} + +// --- Comments --- + +function renderComments(comments) { + const container = document.getElementById('comments-list'); + if (!container) return; + + if (comments.length === 0) { + container.innerHTML = '

No comments yet. Be the first to share your thoughts!

'; + return; + } + + container.innerHTML = comments.map(function(c) { + return '
' + + '
' + + '' + esc(c.author) + (c.pending ? '(pending moderation)' : '') + '' + + '' + formatDate(c.created_at) + '' + + '
' + + '
' + esc(c.content) + '
' + + '
'; + }).join(''); +} + +function getLocalComments(slug) { + try { + var all = JSON.parse(localStorage.getItem('blog-comments') || '{}'); + return all[slug] || []; + } catch { + return []; + } +} + +function saveLocalComment(slug, comment) { + try { + var all = JSON.parse(localStorage.getItem('blog-comments') || '{}'); + if (!all[slug]) all[slug] = []; + all[slug].push(comment); + localStorage.setItem('blog-comments', JSON.stringify(all)); + } catch { + // Ignore storage errors + } +} + +// --- Auth Area (Server Mode) --- + +function renderAuthArea(user) { + var container = document.getElementById('auth-area'); + if (!container) return; + + if (user) { + // Logged in — show auth bar + comment form + container.innerHTML = '
' + + 'Logged in as ' + esc(user.displayName) + ' \\u00b7 Logout' + + '
' + + '
' + + '

Leave a Comment

' + + '
' + + '' + + '' + + '
' + + '' + + '
'; + document.getElementById('logout-link').addEventListener('click', handleLogout); + document.getElementById('comment-form').addEventListener('submit', handleCommentSubmit); + } else { + // Not logged in — show login/register tabbed form + container.innerHTML = '
' + + '
' + + '' + + '' + + '
' + + '
' + + '
' + + '
' + + '
' + + '
' + + '' + + '
' + + '' + + '
'; + + // Tab toggle + var tabLogin = document.getElementById('tab-login'); + var tabRegister = document.getElementById('tab-register'); + tabLogin.addEventListener('click', function() { + tabLogin.classList.add('active'); + tabRegister.classList.remove('active'); + document.getElementById('login-form').style.display = ''; + document.getElementById('register-form').style.display = 'none'; + }); + tabRegister.addEventListener('click', function() { + tabRegister.classList.add('active'); + tabLogin.classList.remove('active'); + document.getElementById('register-form').style.display = ''; + document.getElementById('login-form').style.display = 'none'; + }); + + document.getElementById('login-form').addEventListener('submit', handleLogin); + document.getElementById('register-form').addEventListener('submit', handleRegister); + } +} + +// --- Browser Mode Comment Form --- + +function renderBrowserCommentForm() { + var container = document.getElementById('auth-area'); + if (!container) return; + + container.innerHTML = '
' + + '

Leave a Comment

' + + '
' + + '
' + + '
' + + '
' + + '' + + '
'; + document.getElementById('comment-form').addEventListener('submit', handleBrowserComment); +} + +function handleBrowserComment(e) { + e.preventDefault(); + var slug = getSlug(); + if (!slug) return; + + var author = document.getElementById('comment-author').value.trim(); + var content = document.getElementById('comment-content').value.trim(); + if (!author || !content) { showToast('Please fill in your name and comment.', 'error'); return; } + + var comment = { author: author, content: content, created_at: new Date().toISOString(), pending: false }; + saveLocalComment(slug, comment); + appendCommentToUI(comment); + showToast('Comment added!', 'success'); + e.target.reset(); +} + +// --- Auth Handlers (Server Mode) --- + +async function handleLogin(e) { + e.preventDefault(); + var username = document.getElementById('login-username').value.trim(); + var password = document.getElementById('login-password').value; + if (!username || !password) return; + + var btn = e.target.querySelector('button[type="submit"]'); + btn.disabled = true; btn.textContent = 'Logging in...'; + + try { + var res = await fetch('/login', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ username: username, password: password }), + }); + var data = await res.json(); + if (!res.ok) { showToast(data.error || 'Login failed', 'error'); btn.disabled = false; btn.textContent = 'Login'; return; } + showToast('Logged in!', 'success'); + renderAuthArea(data.user); + } catch { + showToast('Login failed. Please try again.', 'error'); + btn.disabled = false; btn.textContent = 'Login'; + } +} + +async function handleRegister(e) { + e.preventDefault(); + var username = document.getElementById('reg-username').value.trim(); + var displayName = document.getElementById('reg-display').value.trim(); + var password = document.getElementById('reg-password').value; + if (!username || !password) return; + + var btn = e.target.querySelector('button[type="submit"]'); + btn.disabled = true; btn.textContent = 'Registering...'; + + try { + var res = await fetch('/register', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ username: username, password: password, displayName: displayName || undefined }), + }); + var data = await res.json(); + if (!res.ok) { showToast(data.error || 'Registration failed', 'error'); btn.disabled = false; btn.textContent = 'Register'; return; } + showToast('Account created!', 'success'); + renderAuthArea(data.user); + } catch { + showToast('Registration failed. Please try again.', 'error'); + btn.disabled = false; btn.textContent = 'Register'; + } +} + +async function handleLogout() { + try { + await fetch('/logout', { method: 'POST' }); + } catch { /* ignore */ } + showToast('Logged out.', 'info'); + renderAuthArea(null); +} + +// --- Comment Submit (Server Mode — authenticated) --- + +async function handleCommentSubmit(e) { + e.preventDefault(); + var slug = getSlug(); + if (!slug) return; + + var contentEl = document.getElementById('comment-content'); + var content = contentEl.value.trim(); + if (!content) { showToast('Please write a comment.', 'error'); return; } + + var submitBtn = e.target.querySelector('button[type="submit"]'); + submitBtn.disabled = true; submitBtn.textContent = 'Submitting...'; + + try { + var res = await fetch('/add-comment', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ slug: slug, content: content }), + }); + var data = await res.json(); + if (!res.ok) { + if (res.status === 401) { + showToast('Session expired. Please log in again.', 'error'); + renderAuthArea(null); + return; + } + throw new Error(data.error); + } + showToast('Comment submitted for moderation.', 'success'); + appendCommentToUI({ author: 'You', content: content, created_at: new Date().toISOString(), pending: true }); + contentEl.value = ''; + } catch { + showToast('Failed to submit comment. Please try again.', 'error'); + } + + submitBtn.disabled = false; submitBtn.textContent = 'Submit Comment'; +} + +function appendCommentToUI(comment) { + var container = document.getElementById('comments-list'); + if (!container) return; + + var noComments = container.querySelector('.no-comments'); + if (noComments) noComments.remove(); + + var div = document.createElement('div'); + div.className = 'comment' + (comment.pending ? ' pending' : ''); + div.innerHTML = '
' + + '' + esc(comment.author) + (comment.pending ? '(pending moderation)' : '') + '' + + 'Just now' + + '
' + + '
' + esc(comment.content) + '
'; + container.appendChild(div); +} + +// --- Utilities --- + +function esc(str) { + var d = document.createElement('div'); + d.textContent = str; + return d.innerHTML; +} + +function formatDate(dateStr) { + if (!dateStr) return ''; + try { + var date = new Date(dateStr); + return date.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }); + } catch { + return dateStr; + } +} + +function showToast(message, type) { + var toast = document.createElement('div'); + toast.className = 'toast toast-' + (type || 'info'); + toast.textContent = message; + document.body.appendChild(toast); + requestAnimationFrame(function() { toast.classList.add('show'); }); + setTimeout(function() { + toast.classList.remove('show'); + setTimeout(function() { toast.remove(); }, 300); + }, 2500); +} + +// --- Init --- + +document.addEventListener('DOMContentLoaded', function() { + var btn = document.getElementById('show-comments-btn'); + if (btn) { + btn.addEventListener('click', showComments); + } +}); +`},{path:"/.PROMPT.md",content:d.o}]};var i=c(35872);let j={name:"React + TypeScript",description:"Component-based React app with TypeScript and auto-bundling",directories:["/src","/src/components"],files:[{path:"/index.html",content:` + + + + + React App + + + +
+ + +`},{path:"/src/main.tsx",content:`import { createRoot } from "react-dom/client"; +import App from "./App"; + +const root = createRoot(document.getElementById("root")!); +root.render(); +`},{path:"/src/App.tsx",content:`export default function App() { + return ( +
+

Hello World

+
+ ); +} +`},{path:"/.PROMPT.md",content:i.U}]},k={name:"React Demo",description:"Interactive task tracker showcasing React components, state, and props",directories:["/src","/src/components"],files:[{path:"/index.html",content:` + + + + + Task Tracker + + + +
+ + +`},{path:"/src/main.tsx",content:`import { createRoot } from "react-dom/client"; +import App from "./App"; +import "./App.css"; + +const root = createRoot(document.getElementById("root")!); +root.render(); +`},{path:"/src/App.tsx",content:`import { useState } from "react"; +import { TaskForm } from "./components/TaskForm"; +import { TaskItem } from "./components/TaskItem"; + +interface Task { + id: number; + text: string; + done: boolean; +} + +const initial: Task[] = [ + { id: 1, text: "Try editing this task", done: false }, + { id: 2, text: "Add a new task below", done: false }, + { id: 3, text: "Check this one off", done: true }, +]; + +export default function App() { + const [tasks, setTasks] = useState(initial); + const nextId = () => Math.max(0, ...tasks.map(t => t.id)) + 1; + + const addTask = (text: string) => + setTasks(prev => [...prev, { id: nextId(), text, done: false }]); + + const toggleTask = (id: number) => + setTasks(prev => prev.map(t => t.id === id ? { ...t, done: !t.done } : t)); + + const deleteTask = (id: number) => + setTasks(prev => prev.filter(t => t.id !== id)); + + const remaining = tasks.filter(t => !t.done).length; + + return ( +
+
+

Task Tracker

+ {remaining} remaining +
+ +
    + {tasks.map(task => ( + + ))} + {tasks.length === 0 && ( +
  • No tasks yet — add one above!
  • + )} +
+
+ ); +} +`},{path:"/src/components/TaskForm.tsx",content:`import { useState } from "react"; + +interface Props { + onAdd: (text: string) => void; +} + +export function TaskForm({ onAdd }: Props) { + const [text, setText] = useState(""); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + const trimmed = text.trim(); + if (!trimmed) return; + onAdd(trimmed); + setText(""); + }; + + return ( +
+ setText(e.target.value)} + placeholder="Add a task..." + /> + +
+ ); +} +`},{path:"/src/components/TaskItem.tsx",content:`interface Task { + id: number; + text: string; + done: boolean; +} + +interface Props { + task: Task; + onToggle: (id: number) => void; + onDelete: (id: number) => void; +} + +export function TaskItem({ task, onToggle, onDelete }: Props) { + return ( +
  • + + +
  • + ); +} +`},{path:"/src/App.css",content:`* { margin: 0; padding: 0; box-sizing: border-box; } + +body { + font-family: system-ui, -apple-system, sans-serif; + background: #f8fafc; + color: #1e293b; +} + +.app { + max-width: 480px; + margin: 3rem auto; + padding: 0 1rem; +} + +header { + display: flex; + align-items: baseline; + justify-content: space-between; + margin-bottom: 1.5rem; +} + +h1 { font-size: 1.5rem; } + +.badge { + font-size: 0.8rem; + color: #64748b; + background: #e2e8f0; + padding: 0.2rem 0.6rem; + border-radius: 999px; +} + +.task-form { + display: flex; + gap: 0.5rem; + margin-bottom: 1rem; +} + +.task-form input { + flex: 1; + padding: 0.55rem 0.75rem; + border: 1px solid #cbd5e1; + border-radius: 8px; + font-size: 0.9rem; + outline: none; + transition: border-color 0.15s; +} + +.task-form input:focus { border-color: #6366f1; } + +.task-form button { + padding: 0.55rem 1rem; + background: #6366f1; + color: #fff; + border: none; + border-radius: 8px; + font-weight: 500; + cursor: pointer; + transition: background 0.15s; +} + +.task-form button:hover { background: #4f46e5; } + +.task-list { + list-style: none; + display: flex; + flex-direction: column; + gap: 0.35rem; +} + +.task-item { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0.6rem 0.75rem; + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 8px; + transition: opacity 0.15s; +} + +.task-item label { + display: flex; + align-items: center; + gap: 0.5rem; + cursor: pointer; + flex: 1; +} + +.task-item.done { opacity: 0.5; } +.task-item.done span { text-decoration: line-through; } + +.task-item .delete { + background: none; + border: none; + font-size: 1.1rem; + color: #94a3b8; + cursor: pointer; + padding: 0 0.25rem; + line-height: 1; +} + +.task-item .delete:hover { color: #ef4444; } + +.empty { + text-align: center; + color: #94a3b8; + padding: 2rem; + font-size: 0.9rem; +} +`},{path:"/.PROMPT.md",content:i.U}]};var l=c(49186);async function m(a,b,c,d){await l.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of d)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}let n=[{id:"blank",name:"Website Starter",description:"Minimal starting template with basic HTML/CSS/JS structure",isBuiltIn:!0,runtime:"static",updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["starter","basic","website"]}},{id:"demo",name:"Example Studios",description:"Multi-page agency portfolio showcasing modern web development",isBuiltIn:!0,runtime:"static",updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["portfolio","multi-page","example"]}},{id:"contact-landing",name:"Landing Page with Contact Form",description:"Professional landing page with a working contact form powered by Resend",isBuiltIn:!0,runtime:"static",updatedAt:new Date("2025-01-01T00:00:00Z"),backendFeatures:{edgeFunctions:[{name:"submit-contact",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; +const { name, email, subject, message } = body; +if (!name || !email || !message) { Response.json({ error: 'Missing required fields' }, 400); return; } +db.run('INSERT INTO messages (name, email, subject, message) VALUES (?, ?, ?, ?)', [name, email, subject || null, message]); + +// Optional: send email via Resend if API key is configured +const apiKey = secrets.has('RESEND_API_KEY') ? secrets.get('RESEND_API_KEY') : null; +const notifyEmail = secrets.has('NOTIFY_EMAIL') ? secrets.get('NOTIFY_EMAIL') : null; +if (apiKey && notifyEmail) { + try { + await fetch('https://api.resend.com/emails', { + method: 'POST', + headers: { 'Authorization': 'Bearer ' + apiKey, 'Content-Type': 'application/json' }, + body: JSON.stringify({ + from: 'Contact Form ', + to: [notifyEmail], + subject: 'New contact: ' + (subject || 'No subject'), + html: '

    From: ' + name + ' (' + email + ')

    ' + message + '

    ' + }) + }); + } catch (e) { console.error('Email send failed:', e); } +} + +Response.json({ success: true });`,description:"Handle contact form submission — saves to DB and optionally emails via Resend",enabled:!0,timeoutMs:1e4},{name:"list-messages",method:"GET",code:`const messages = db.query('SELECT id, name, email, subject, message, created_at FROM messages ORDER BY created_at DESC LIMIT 50'); +Response.json({ messages });`,description:"List recent contact form submissions (admin use)",enabled:!0,timeoutMs:5e3}],serverFunctions:[],secrets:[{name:"RESEND_API_KEY",description:"Resend API key for sending email notifications (get one at resend.com)"},{name:"NOTIFY_EMAIL",description:"Email address to receive contact form notifications"}],databaseSchema:`CREATE TABLE IF NOT EXISTS messages ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + name TEXT NOT NULL, + email TEXT NOT NULL, + subject TEXT, + message TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +);`},metadata:{author:"OSW Studio",tags:["landing-page","contact-form","server-mode"]}},{id:"react-starter",name:"React + TypeScript",description:"Minimal React app — blank canvas for AI-driven development",isBuiltIn:!0,runtime:"react",updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["react","typescript","starter"]}},{id:"react-demo",name:"React Demo: Task Tracker",description:"Interactive task tracker showcasing React components, state, and props",isBuiltIn:!0,runtime:"react",updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["react","typescript","demo"]}},{id:"blog",name:"Blog with Comments",description:"Blog platform with posts, user auth, and moderated comments",isBuiltIn:!0,runtime:"static",updatedAt:new Date("2025-01-01T00:00:00Z"),backendFeatures:{edgeFunctions:[{name:"get-comments",method:"GET",code:`const slug = request.query && request.query.slug ? request.query.slug : null; +if (!slug) { Response.json({ error: 'Missing slug' }, 400); return; } +const comments = db.query('SELECT id, author, content, created_at FROM comments WHERE post_slug = ? AND approved = 1 ORDER BY created_at ASC', [slug]); +Response.json({ comments });`,description:"Get approved comments for a blog post by slug",enabled:!0,timeoutMs:5e3},{name:"add-comment",method:"POST",code:`// Requires authenticated session via cookie +const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; +const tokenMatch = cookie.match(/blog_session=([^;]+)/); +if (!tokenMatch) { Response.json({ error: 'Not authenticated' }, 401); return; } +const sessions = db.query('SELECT s.*, u.display_name FROM sessions s JOIN users u ON s.user_id = u.id WHERE s.token = ? AND s.expires_at > datetime(\\'now\\')', [tokenMatch[1]]); +if (sessions.length === 0) { Response.json({ error: 'Invalid or expired session' }, 401); return; } +const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; +const { slug, content } = body; +if (!slug || !content) { Response.json({ error: 'Missing required fields' }, 400); return; } +db.run('INSERT INTO comments (post_slug, author, content, approved) VALUES (?, ?, ?, ?)', [slug, sessions[0].display_name, content, 0]); +Response.json({ success: true, message: 'Comment submitted for moderation' });`,description:"Submit a comment (requires authenticated session)",enabled:!0,timeoutMs:5e3},{name:"register",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; +const { username, password, displayName } = body; +if (!username || username.length < 3) { Response.json({ error: 'Username must be at least 3 characters' }, 400); return; } +if (!password || password.length < 6) { Response.json({ error: 'Password must be at least 6 characters' }, 400); return; } +const display = displayName || username; +const existing = db.query('SELECT id FROM users WHERE username = ?', [username.toLowerCase()]); +if (existing.length > 0) { Response.json({ error: 'Username already taken' }, 409); return; } +const salt = crypto.randomUUID(); +const passwordHash = crypto.sha256(salt + ':' + password); +const result = db.run('INSERT INTO users (username, password_hash, salt, display_name) VALUES (?, ?, ?, ?)', [username.toLowerCase(), passwordHash, salt, display]); +const userId = result.lastInsertRowid; +const token = crypto.randomUUID(); +db.run('INSERT INTO sessions (user_id, token, expires_at) VALUES (?, ?, datetime(\\'now\\', \\'+30 days\\'))', [userId, token]); +Response.json({ success: true, user: { username: username.toLowerCase(), displayName: display } }, 200, { 'Set-Cookie': 'blog_session=' + token + '; Path=/; HttpOnly; SameSite=Lax; Max-Age=2592000' });`,description:"Register a new user account",enabled:!0,timeoutMs:5e3},{name:"login",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; +const { username, password } = body; +if (!username || !password) { Response.json({ error: 'Username and password are required' }, 400); return; } +const users = db.query('SELECT * FROM users WHERE username = ?', [username.toLowerCase()]); +if (users.length === 0) { Response.json({ error: 'Invalid credentials' }, 401); return; } +const user = users[0]; +const hash = crypto.sha256(user.salt + ':' + password); +if (hash !== user.password_hash) { Response.json({ error: 'Invalid credentials' }, 401); return; } +// Clean up expired sessions for this user +db.run('DELETE FROM sessions WHERE user_id = ? AND expires_at < datetime(\\'now\\')', [user.id]); +const token = crypto.randomUUID(); +db.run('INSERT INTO sessions (user_id, token, expires_at) VALUES (?, ?, datetime(\\'now\\', \\'+30 days\\'))', [user.id, token]); +Response.json({ success: true, user: { username: user.username, displayName: user.display_name } }, 200, { 'Set-Cookie': 'blog_session=' + token + '; Path=/; HttpOnly; SameSite=Lax; Max-Age=2592000' });`,description:"Log in with username and password",enabled:!0,timeoutMs:5e3},{name:"logout",method:"POST",code:`const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; +const tokenMatch = cookie.match(/blog_session=([^;]+)/); +if (tokenMatch) { db.run('DELETE FROM sessions WHERE token = ?', [tokenMatch[1]]); } +Response.json({ success: true }, 200, { 'Set-Cookie': 'blog_session=; Path=/; HttpOnly; SameSite=Lax; Max-Age=0' });`,description:"Log out and clear session",enabled:!0,timeoutMs:5e3},{name:"auth-status",method:"GET",code:`const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; +const tokenMatch = cookie.match(/blog_session=([^;]+)/); +if (!tokenMatch) { Response.json({ authenticated: false }); return; } +const sessions = db.query('SELECT s.*, u.username, u.display_name FROM sessions s JOIN users u ON s.user_id = u.id WHERE s.token = ? AND s.expires_at > datetime(\\'now\\')', [tokenMatch[1]]); +if (sessions.length === 0) { Response.json({ authenticated: false }); return; } +Response.json({ authenticated: true, user: { username: sessions[0].username, displayName: sessions[0].display_name } });`,description:"Check authentication status from session cookie",enabled:!0,timeoutMs:5e3}],serverFunctions:[],secrets:[],databaseSchema:`CREATE TABLE IF NOT EXISTS comments ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + post_slug TEXT NOT NULL, + author TEXT NOT NULL, + content TEXT NOT NULL, + approved INTEGER DEFAULT 0, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS users ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + username TEXT NOT NULL UNIQUE, + password_hash TEXT NOT NULL, + salt TEXT NOT NULL, + display_name TEXT NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +); + +CREATE TABLE IF NOT EXISTS sessions ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + user_id INTEGER NOT NULL REFERENCES users(id), + token TEXT NOT NULL UNIQUE, + expires_at DATETIME NOT NULL, + created_at DATETIME DEFAULT CURRENT_TIMESTAMP +);`},metadata:{author:"OSW Studio",tags:["blog","comments","auth","server-mode"]}}];function o(a){return n.filter(b=>b.runtime===a)}},78266:(a,b,c)=>{c.d(b,{g:()=>p});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(72380),i=c(3368),j=c(80414),k=c(85351),l=c(59405),m=c(96503),n=c(15514),o=c(19217);function p({deploymentId:a,schemaEndpoint:b,showSystemTablesToggle:c=!0}){let[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(new Set),[x,y]=(0,e.useState)(!1),z=b||`/api/admin/deployments/${a}/database/schema`,A=async()=>{try{s(!0),u(null);let a=await fetch(z);if(!a.ok){let b=await a.json();throw Error(b.error||"Failed to load schema")}let b=await a.json();q(b.tables)}catch(a){u(a instanceof Error?a.message:"Failed to load schema")}finally{s(!1)}},B=x?p:p.filter(a=>!a.isSystemTable);return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:A,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Database Tables"}),c&&(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>y(!x),className:"text-xs",children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.A,{className:"h-3.5 w-3.5 mr-1"}),"Hide System Tables"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.A,{className:"h-3.5 w-3.5 mr-1"}),"Show System Tables"]})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto border rounded-lg",children:0===B.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No user tables found"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Create tables using the SQL editor"})]}):(0,d.jsx)("div",{className:"divide-y",children:B.map(a=>(0,d.jsxs)("div",{className:(0,n.cn)("transition-colors",a.isSystemTable&&"bg-muted/30"),children:[(0,d.jsxs)("button",{onClick:()=>{var b;return b=a.name,void w(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},className:"w-full flex items-center gap-2 p-3 text-left hover:bg-muted/50 transition-colors",children:[v.has(a.name)?(0,d.jsx)(k.A,{className:"h-4 w-4 text-muted-foreground"}):(0,d.jsx)(l.A,{className:"h-4 w-4 text-muted-foreground"}),(0,d.jsx)(j.A,{className:"h-4 w-4 text-blue-500"}),(0,d.jsx)("span",{className:"flex-1 font-mono text-sm",children:a.name}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[a.rowCount," row",1!==a.rowCount?"s":""]}),a.isSystemTable&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded",children:"system"})]}),v.has(a.name)&&(0,d.jsx)("div",{className:"bg-muted/20 border-t",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/30",children:[(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Column"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Type"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Nullable"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Default"})]})}),(0,d.jsx)("tbody",{children:a.columns.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-0",children:[(0,d.jsxs)("td",{className:"p-2 font-mono flex items-center gap-1.5",children:[a.primaryKey&&(0,d.jsx)(m.A,{className:"h-3 w-3 text-yellow-500"}),a.name]}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground",children:a.type||"TEXT"}),(0,d.jsx)("td",{className:"p-2 text-muted-foreground",children:a.nullable?"Yes":"No"}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground text-xs",children:a.defaultValue||"-"})]},a.name))})]})})]},a.name))})})]})}},79588:(a,b,c)=>{c.d(b,{P:()=>D});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(33464),j=c(59268),k=c(10708),l=c(34941),m=c(78460),n=c(90771),o=c(52426),p=c(78583),q=c(40284),r=c(19217),s=c(9188),t=c(21564),u=c(33305),v=c(7629),w=c(53199),x=c(28241),y=c(71117),z=c(45523);let A=`// Access the request object +// request.method - HTTP method +// request.body - Parsed request body +// request.query - Query string parameters +// request.headers - Request headers + +// Use the database +// db.query(sql, params) - Execute SELECT query +// db.run(sql, params) - Execute INSERT/UPDATE/DELETE +// db.all(sql, params) - Alias for query + +// Return a response +// Response.json(data, status) - Return JSON +// Response.text(text, status) - Return text +// Response.error(message, status) - Return error + +// Example: List items +const items = db.all('SELECT * FROM items LIMIT 10'); +Response.json({ items }); +`;function B({deploymentId:a,function:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(b?.name||""),[l,m]=(0,e.useState)(b?.description||""),[n,o]=(0,e.useState)(b?.method||"ANY"),[p,q]=(0,e.useState)(b?.code||A),[s,B]=(0,e.useState)(b?.timeoutMs||5e3),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),{resolvedTheme:G}=(0,z.D)(),[H,I]=(0,e.useState)(!1),J=async()=>{if(F(null),!j.trim())return void F("Function name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!p.trim())return void F("Function code is required");D(!0);try{await i({name:j.trim(),description:l.trim()||void 0,method:n,code:p,timeoutMs:s,enabled:b?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save function")}finally{D(!1)}};return H?(0,d.jsx)(u.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(u.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(u.c7,{children:[(0,d.jsx)(u.L3,{children:b?"Edit Function":"Create Function"}),(0,d.jsx)(u.rr,{children:"Define an HTTP endpoint that can access your deployment database."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,d.jsxs)("div",{className:"col-span-2 space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(v.p,{id:"name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"my-function",disabled:!!b}),a&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["URL: /api/deployments/",a,"/functions/",(0,d.jsx)("span",{className:"font-mono",children:j||"name"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"method",children:"HTTP Method"}),(0,d.jsxs)(x.l6,{value:n,onValueChange:a=>o(a),children:[(0,d.jsx)(x.bq,{children:(0,d.jsx)(x.yv,{})}),(0,d.jsxs)(x.gC,{children:[(0,d.jsx)(x.eb,{value:"ANY",children:"ANY"}),(0,d.jsx)(x.eb,{value:"GET",children:"GET"}),(0,d.jsx)(x.eb,{value:"POST",children:"POST"}),(0,d.jsx)(x.eb,{value:"PUT",children:"PUT"}),(0,d.jsx)(x.eb,{value:"DELETE",children:"DELETE"})]})]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(v.p,{id:"description",value:l,onChange:a=>m(a.target.value),placeholder:"What does this function do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"timeout",children:"Timeout (seconds)"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(v.p,{id:"timeout",type:"number",min:1,max:30,value:s/1e3,onChange:a=>B(1e3*Math.min(30,Math.max(1,parseInt(a.target.value)||5))),className:"w-24"}),(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:"1-30 seconds"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(t.Ay,{language:"javascript",theme:"dark"===G?"vs-dark":"light",value:p,onChange:a=>q(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),"Available APIs"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"request"}),".method, .body, .query, .headers, .params, .path"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-purple-500",children:"Response"}),".json(data, status), .text(text, status), .error(msg, status)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(r.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(r.$,{onClick:J,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):b?"Save Changes":"Create Function"})]})]})}):null}var C=c(15514);function D({deploymentId:a,dataProvider:b,hideRuntimeFeatures:c}){let[t,u]=(0,e.useState)([]),[v,w]=(0,e.useState)(!0),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),[F,G]=(0,e.useState)(null),H=async()=>{try{if(w(!0),y(null),b)u(await b.list());else if(a){let b=await fetch(`/api/admin/deployments/${a}/functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load functions")}let c=await b.json();u(c.functions)}}catch(a){y(a instanceof Error?a.message:"Failed to load functions")}finally{w(!1)}},I=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update function");await H()}catch(a){console.error("Failed to toggle function:",a)}},J=async c=>{if(confirm(`Delete function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete function");await H()}catch(a){console.error("Failed to delete function:",a)}},K=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`/api/admin/deployments/${a}/functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update function")}}else{let b=await fetch(`/api/admin/deployments/${a}/functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create function")}}else throw Error("No deployment ID available");A(null),E(!1),await H()}catch(a){throw a}};return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):x?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x}),(0,d.jsx)(r.$,{variant:"outline",onClick:H,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Edge Functions"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Function"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===t.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No edge functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create your first API endpoint"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Function"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:t.map(b=>(0,d.jsx)("div",{className:(0,C.cn)("border rounded-lg p-4 transition-colors",!b.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-blue-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:b.name}),(0,d.jsx)("span",{className:(0,C.cn)("text-xs px-1.5 py-0.5 rounded shrink-0","ANY"===b.method?"bg-purple-500/20 text-purple-600":"GET"===b.method?"bg-green-500/20 text-green-600":"POST"===b.method?"bg-blue-500/20 text-blue-600":"PUT"===b.method?"bg-yellow-500/20 text-yellow-600":"bg-red-500/20 text-red-600"),children:b.method}),!b.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),b.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:b.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Timeout: ",b.timeoutMs/1e3,"s"]}),!c&&a&&(0,d.jsx)("button",{onClick:()=>(b=>{if(!a)return;let c=`${window.location.origin}/api/deployments/${a}/functions/${b.name}`;navigator.clipboard.writeText(c),G(b.id),setTimeout(()=>G(null),2e3)})(b),className:"flex items-center gap-1 hover:text-foreground transition-colors shrink-0",children:F===b.id?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-3 w-3 text-green-500"}),"Copied!"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.A,{className:"h-3 w-3"}),"Copy URL"]})})]})]}),(0,d.jsxs)(s.rI,{children:[(0,d.jsx)(s.ty,{asChild:!0,children:(0,d.jsx)(r.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(l.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(s.SQ,{align:"end",children:[(0,d.jsxs)(s._2,{onClick:()=>A(b),children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(s._2,{onClick:()=>I(b),children:b.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),!c&&a&&(0,d.jsxs)(s._2,{onClick:()=>window.open(`/api/deployments/${a}/functions/${b.name}`,"_blank"),children:[(0,d.jsx)(p.A,{className:"h-4 w-4 mr-2"}),"Open in Browser"]}),(0,d.jsxs)(s._2,{onClick:()=>J(b),className:"text-destructive",children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},b.id))})}),(D||z)&&(0,d.jsx)(B,{deploymentId:a||"",function:z,isOpen:!0,onClose:()=>{E(!1),A(null)},onSave:K})]})}},83330:(a,b,c)=>{c.d(b,{f:()=>bx});var d=c(21124),e=c(38301),f=c(15514),g=c(42378),h=c(96352),i=c(11482),j=c(2117),k=c(39193),l=c.n(k);class m{async doInit(){if(this.adapter)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.adapter=a.getStorageAdapter()}async init(){return this.initPromise||(this.initPromise=this.doInit()),this.initPromise}getAdapter(){if(!this.adapter)throw Error("TemplateService not initialized. Call init() first.");return this.adapter}async exportProjectAsTemplate(a,b,c){try{let d;f.v.info("[TemplateService] Exporting project as template",{projectId:b,name:c.name}),this.validateMetadata(c);let e=await a.getProject(b),g=e?.settings?.runtime,h=await a.getAllFilesAndDirectories(b),i=h.filter(a=>"directory"!==a.type),j=h.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),e=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(e.length>0||f.length>0||g.length>0)&&(d={edgeFunctions:e.length>0?e.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{f.v.warn("[TemplateService] Could not extract backend features from project stores")}let k={version:d?"2.0.0":"1.0.0",name:c.name,description:c.description,templateVersion:c.version,author:c.author,authorUrl:c.authorUrl,license:c.license,licenseLabel:c.licenseLabel,licenseDescription:c.licenseDescription,tags:c.tags||[],thumbnail:c.thumbnail,previewImages:c.previewImages||[],downloadUrl:c.downloadUrl,runtime:g,directories:j,files:i.map(a=>({path:a.path,content:a.content})),assets:[],backendFeatures:d},m=new(l());m.file("template.json",JSON.stringify(k,null,2));let n=await m.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}});return f.v.info("[TemplateService] Template exported successfully",{name:c.name,size:n.size}),n}catch(a){throw f.v.error("[TemplateService] Failed to export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}async importTemplateFile(a){try{if(f.v.info("[TemplateService] Importing template file",{name:a.name,size:a.size}),!a.name.endsWith(".oswt"))throw Error("Invalid file type. Expected .oswt file.");if(a.size>0x1900000)throw Error(`File too large. Maximum size is ${Math.round(25)}MB.`);let b=new(l()),c=(await b.loadAsync(a)).file("template.json");if(!c)throw Error("Invalid template file format. Missing template.json.");let d=await c.async("string"),e=JSON.parse(d);this.validateTemplateStructure(e);let g={id:(0,j.A)(),name:e.name,description:e.description,version:e.templateVersion||"1.0.0",files:e.files||[],directories:e.directories||[],assets:e.assets,metadata:{author:e.author,authorUrl:e.authorUrl,license:e.license||"personal",licenseLabel:e.licenseLabel,licenseDescription:e.licenseDescription,tags:e.tags||[],thumbnail:e.thumbnail,previewImages:e.previewImages||[],downloadUrl:e.downloadUrl},runtime:e.runtime,importedAt:new Date,backendFeatures:e.backendFeatures||e.serverFeatures};return await this.init(),await this.getAdapter().saveCustomTemplate(g),f.v.info("[TemplateService] Template imported successfully",{id:g.id,name:g.name}),g}catch(a){throw f.v.error("[TemplateService] Failed to import template:",a),Error(`Failed to import template: ${a instanceof Error?a.message:"Unknown error"}`)}}async listCustomTemplates(){try{return await this.init(),(await this.getAdapter().getAllCustomTemplates()).sort((a,b)=>b.importedAt.getTime()-a.importedAt.getTime())}catch(a){throw f.v.error("[TemplateService] Failed to list templates:",a),Error("Failed to list templates")}}async deleteCustomTemplate(a){try{await this.init(),await this.getAdapter().deleteCustomTemplate(a),f.v.info("[TemplateService] Template deleted",{id:a})}catch(a){throw f.v.error("[TemplateService] Failed to delete template:",a),Error("Failed to delete template")}}async exportTemplateAsFile(a){try{f.v.info("[TemplateService] Re-exporting custom template",{id:a.id,name:a.name});let b=new(l());for(let c of(b.file("template.json",JSON.stringify(a,null,2)),a.files))c.content,b.file(c.path,c.content);return await b.generateAsync({type:"blob"})}catch(a){throw f.v.error("[TemplateService] Failed to re-export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}validateMetadata(a){if(!a.name||a.name.length<1||a.name.length>50)throw Error("Template name must be between 1 and 50 characters");if(!a.description||a.description.length<10||a.description.length>500)throw Error("Template description must be between 10 and 500 characters");if(!a.version||!/^\d+\.\d+\.\d+$/.test(a.version))throw Error("Template version must be in semantic version format (e.g., 1.0.0)");if(a.author&&a.author.length>50)throw Error("Author name must be 50 characters or less");if(a.authorUrl&&!this.isValidUrl(a.authorUrl))throw Error("Author URL must be a valid URL");if(!a.license)throw Error("License is required");if(a.tags&&a.tags.length>10)throw Error("Maximum 10 tags allowed");if(a.thumbnail&&a.thumbnail.length>512e3)throw Error(`Thumbnail too large. Maximum size is ${Math.round(500)}KB`);if(a.previewImages&&a.previewImages.length>5)throw Error("Maximum 5 preview images allowed");if(a.previewImages){for(let b of a.previewImages)if(b.length>1048576)throw Error(`Preview image too large. Maximum size is ${Math.round(1024)}KB per image`)}}validateTemplateStructure(a){if(!a.name||"string"!=typeof a.name)throw Error("Invalid template: missing or invalid name");if(!a.description||"string"!=typeof a.description)throw Error("Invalid template: missing or invalid description");if(!a.files||!Array.isArray(a.files))throw Error("Invalid template: missing or invalid files array");if(!a.directories||!Array.isArray(a.directories))throw Error("Invalid template: missing or invalid directories array");for(let b of a.files){if(!b.path||"string"!=typeof b.path)throw Error("Invalid template: file missing path");if(void 0===b.content)throw Error("Invalid template: file missing content")}let b=a.backendFeatures||a.serverFeatures;if(b){if("object"!=typeof b)throw Error("Invalid template: backendFeatures must be an object");if(b.edgeFunctions&&!Array.isArray(b.edgeFunctions))throw Error("Invalid template: backendFeatures.edgeFunctions must be an array");if(b.serverFunctions&&!Array.isArray(b.serverFunctions))throw Error("Invalid template: backendFeatures.serverFunctions must be an array");if(b.secrets&&!Array.isArray(b.secrets))throw Error("Invalid template: backendFeatures.secrets must be an array")}}isValidUrl(a){try{return new URL(a),!0}catch{return!1}}constructor(){this.adapter=null,this.initPromise=null}}let n=new m;var o=c(19217),p=c(7629),q=c(33847),r=c(22544),s=c(88205),t=c(3663),u=c(46148),v=c(71613),w=c(47089),x=c(84122),y=c(15350),z=c(66041),A=c(32717),B=c(34941),C=c(3368),D=c(11082),E=c(10708),F=c(70045),G=c(49269),H=c(91351),I=c(40284),J=c(14263),K=c(36734),L=c(27928);async function M(a){let b=await createImageBitmap(a),c=b.width,d=b.height;if(c>640||d>360){let a=Math.min(640/c,360/d);c=Math.round(c*a),d=Math.round(d*a)}let e=document.createElement("canvas");e.width=c,e.height=d;let f=e.getContext("2d");if(!f)throw Error("Failed to get canvas context");f.drawImage(b,0,0,c,d),b.close();let g=e.toDataURL("image/jpeg",.7);return g.length>137e3&&(g=e.toDataURL("image/jpeg",.5)),g}function N({image:a,onCapture:b,onImageChange:c,size:g="md",className:h}){let i=(0,e.useRef)(null),[j,k]=(0,e.useState)(!1),l=async a=>{let b=a.target.files?.[0];if(b){try{let a=await M(b);c(a)}catch{}a.target.value=""}},m=async a=>{if(a.stopPropagation(),b){k(!0);try{let a=await b();a&&c(a)}finally{k(!1)}}},n=a=>{a.stopPropagation(),i.current?.click()},o="sm"===g,p=a=>a.stopPropagation();return a?(0,d.jsxs)("div",{className:(0,f.cn)("relative group",h),onClick:p,children:[o?(0,d.jsx)("div",{className:"w-16 h-12 rounded-md overflow-hidden bg-muted shrink-0",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}),(0,d.jsx)("button",{type:"button",onClick:a=>{a.stopPropagation(),c(void 0)},className:(0,f.cn)("absolute flex items-center justify-center bg-background/80 text-foreground opacity-0 group-hover:opacity-100 transition-opacity border border-border shadow-sm",o?"h-5 w-5 rounded":"h-7 w-7 rounded-md",o?"top-0 right-0 -translate-y-1/3 translate-x-1/3":"top-1.5 right-1.5"),title:"Remove thumbnail",children:(0,d.jsx)(w.A,{className:o?"h-3 w-3":"h-3.5 w-3.5"})})]}):(0,d.jsxs)("div",{className:(0,f.cn)("relative",h),onClick:p,children:[o?(0,d.jsxs)("div",{className:"w-16 h-12 rounded-md bg-muted flex items-center justify-center gap-1 shrink-0",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Capture",children:j?(0,d.jsx)(J.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(K.A,{className:"h-3 w-3"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Upload image",children:(0,d.jsx)(L.A,{className:"h-3 w-3"})})]}):(0,d.jsxs)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center gap-3",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Capture screenshot",children:j?(0,d.jsx)(J.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(K.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Upload image",children:(0,d.jsx)(L.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:l})]})}var O=c(13531),P=c(50485);async function Q(a){let b;await i.vfs.init();let c=await i.vfs.getProject(a),d=new O.VirtualServer(i.vfs,a,void 0,void 0,void 0,c?.settings?.runtime);try{b=await d.compileProject()}catch{return d.cleanupBlobUrls(),null}let e=b.files.find(a=>"/index.html"===a.path);if(!e)return d.cleanupBlobUrls(),null;let f="string"==typeof e.content?e.content:new TextDecoder().decode(e.content);f=(f=(f=f.replace(/href="([^"]+\.css)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`href="${e}"`:a})).replace(/src="([^"]+\.js)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,c)=>{let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a});let g=document.createElement("iframe");g.style.position="fixed",g.style.top="-10000px",g.style.left="-10000px",g.style.width="1280px",g.style.height="720px",g.style.border="none",document.body.appendChild(g);try{return await new Promise(a=>{g.onload=()=>a(),g.srcdoc=f}),await new Promise(a=>setTimeout(a,1500)),await (0,P.captureIframeScreenshot)(g,1280,720,640,360,.8,!1)}finally{g.parentElement&&document.body.removeChild(g),d.cleanupBlobUrls()}}var R=c(51855),S=c(9188),T=c(42830);function U({project:a,onSelect:b,onDelete:c,onExport:g,onExportZip:h,onDuplicate:j,onPreview:k,onUpdate:l,onExportAsTemplate:m,onBackend:n,viewMode:J="grid",forceMenuOpen:K=!1,highlightExport:L=!1}){let[M,O]=(0,e.useState)(!1),[P,U]=(0,e.useState)(a.name),[V,W]=(0,e.useState)(a.description||""),[X,Y]=(0,e.useState)(null),[Z,$]=(0,e.useState)(!0),[_,aa]=(0,e.useState)(!1),ab=async()=>{if(!P.trim()){T.oR.error("Project name cannot be empty"),U(a.name),O(!1);return}if(P.length>50)return void T.oR.error("Project name must be 50 characters or less");if(V.length>200)return void T.oR.error("Description must be 200 characters or less");try{a.name=P.trim(),a.description=V.trim()||void 0,await i.vfs.updateProject(a),l(a),O(!1),T.oR.success("Project updated")}catch(b){f.v.error("Failed to update project:",b),T.oR.error("Failed to update project"),U(a.name),W(a.description||"")}},ac=()=>{U(a.name),W(a.description||""),O(!1)},ad=a=>{if(K)return void aa(!0);aa(a)},ae=()=>X?Object.entries(X.fileTypes).sort(([,a],[,b])=>b-a).slice(0,3):[],af=a=>{let b=a.toLowerCase();return["html","htm"].includes(b)?(0,d.jsx)(s.A,{className:"h-3 w-3"}):["css","scss","sass"].includes(b)?(0,d.jsx)(t.A,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(b)?(0,d.jsx)(s.A,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(b)?(0,d.jsx)(u.A,{className:"h-3 w-3"}):(0,d.jsx)(t.A,{className:"h-3 w-3"})},ag="react"===(a.settings?.runtime||"static")?{label:"React",className:"bg-sky-100 text-sky-700 border-sky-200 dark:bg-sky-950 dark:text-sky-400 dark:border-sky-800"}:{label:"Static",className:"bg-gray-100 text-gray-600 border-gray-300 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 hover:bg-gray-100 dark:hover:bg-gray-800"},ah=a=>a&&0!==a?`$${a.toFixed(2)}`:null;return"list"===J?(0,d.jsx)("div",{className:`group border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${L?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>b(a),children:(0,d.jsxs)("div",{className:"flex items-start gap-4",children:[(0,d.jsx)(N,{image:a.previewImage,onCapture:()=>Q(a.id),onImageChange:b=>l({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"sm"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col md:flex-row md:gap-6",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 space-y-1",children:M?(0,d.jsxs)("div",{className:"space-y-2",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(p.p,{value:P,onChange:a=>U(a.target.value),onKeyDown:a=>{"Enter"!==a.key||a.shiftKey||(a.preventDefault(),ab()),"Escape"===a.key&&ac()},className:"h-7 text-sm font-semibold",autoFocus:!0,maxLength:50,placeholder:"Project name"}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ab,children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ac,children:(0,d.jsx)(w.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[P.length,"/50"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(q.T,{value:V,onChange:a=>W(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ac()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[V.length,"/200"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name}),(0,d.jsx)(r.E,{className:`text-xs px-1.5 py-0 h-auto shrink-0 ${ag.className}`,children:ag.label}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(x.A,{className:"h-3 w-3"})})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1",children:a.description}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Updated ",(0,R.m)(a.updatedAt,{addSuffix:!0})]})]})}),(0,d.jsxs)("div",{className:"space-y-2 mt-2 md:mt-0",children:[X&&(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-sm text-muted-foreground",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),X.fileCount," ",1===X.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(z.A,{className:"h-4 w-4"}),X.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),ah(a.costTracking.totalCost)]})]}),X&&ae().length>0&&(0,d.jsx)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs",children:ae().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[af(a),(0,d.jsxs)("span",{children:[a.toUpperCase()," (",b,")"]})]},a))})]})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 ml-4",children:(0,d.jsxs)(S.rI,{open:!!K||_,onOpenChange:ad,children:[(0,d.jsx)(S.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":L?"project-actions-trigger":void 0,children:(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(S.SQ,{align:"end",children:[(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(C.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),n&&(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(D.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),j(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),g(a)},"data-tour-id":L?"project-export-json":void 0,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),m&&(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),m(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as Template"]}),(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})})]})}):(0,d.jsxs)("div",{className:`border border-border rounded-lg overflow-hidden hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${L?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>b(a),"data-tour-id":"project-card",children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(N,{image:a.previewImage,onCapture:()=>Q(a.id),onImageChange:b=>l({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"md"}),(0,d.jsx)("div",{className:"absolute bottom-2 left-2",children:(0,d.jsx)(r.E,{className:`text-xs px-1.5 py-0.5 shadow-sm ${ag.className}`,children:ag.label})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex justify-between items-start",children:[M?(0,d.jsxs)("div",{className:"flex-1",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(p.p,{value:P,onChange:a=>U(a.target.value),onKeyDown:a=>{"Enter"===a.key&&!1===a.shiftKey&&(a.preventDefault(),ab()),"Escape"===a.key&&ac()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ab,children:(0,d.jsx)(v.A,{className:"h-3 w-3"})}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ac,children:(0,d.jsx)(w.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[P.length,"/50"]})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:a.name}),(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),O(!0)},children:(0,d.jsx)(x.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)(S.rI,{open:!!K||_,onOpenChange:ad,children:[(0,d.jsx)(S.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":L?"project-actions-trigger":void 0,children:(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(S.SQ,{align:"end",children:[(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(C.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),n&&(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),n(a)},children:[(0,d.jsx)(D.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),j(a)},children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),h(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),g(a)},"data-tour-id":L?"project-export-json":void 0,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),m&&(0,d.jsxs)(S._2,{onClick:b=>{b.stopPropagation(),m(a)},children:[(0,d.jsx)(H.A,{className:"mr-2 h-4 w-4"}),"Export as Template"]}),(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),M?(0,d.jsxs)("div",{onClick:a=>a.stopPropagation(),children:[(0,d.jsx)(q.T,{value:V,onChange:a=>W(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ac()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[V.length,"/200"]})})]}):(0,d.jsx)("div",{className:"min-h-[40px]",children:a.description?(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}):(0,d.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),Z?(0,d.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):X&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),X.fileCount," ",1===X.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(z.A,{className:"h-4 w-4"}),X.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(A.A,{className:"h-4 w-4"}),ah(a.costTracking.totalCost)]})]}),ae().length>0&&(0,d.jsx)("div",{className:"flex items-center gap-3 text-xs",children:ae().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[af(a),(0,d.jsxs)("span",{children:[a," (",b,")"]})]},a))})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,d.jsxs)("p",{children:["Updated ",(0,R.m)(a.updatedAt,{addSuffix:!0})]})})]})]})}var V=c(9284),W=c(45914),X=c(88285),Y=c(86773),Z=c(82548),$=c(55705),_=c(8849),aa=c(43700),ab=c(71117),ac=c(91044),ad=c(97950),ae=c(33305),af=c(53199),ag=c(71652);async function ah(a,b){let c=i.vfs.getStorageAdapter(),d=new Date,e=0,f=0,g=0,h=!1;if(b.edgeFunctions&&c.createEdgeFunction)for(let f of b.edgeFunctions)await c.createEdgeFunction({...f,id:crypto.randomUUID(),projectId:a,enabled:f.enabled??!0,method:f.method??"GET",timeoutMs:f.timeoutMs??1e4,createdAt:d,updatedAt:d}),e++;if(b.serverFunctions&&c.createServerFunction)for(let e of b.serverFunctions)await c.createServerFunction({...e,id:crypto.randomUUID(),projectId:a,enabled:e.enabled??!0,createdAt:d,updatedAt:d}),f++;if(b.secrets&&c.createSecret)for(let e of b.secrets)await c.createSecret({...e,id:crypto.randomUUID(),projectId:a,hasValue:!1,createdAt:d,updatedAt:d}),g++;return b.databaseSchema&&(await (0,ag.gA)(a,b.databaseSchema),h=!0),{edgeFunctions:e,serverFunctions:f,secrets:g,hasDatabaseSchema:h}}var ai=c(69374),aj=c(28241),ak=c(61010),al=c(95919),am=c(14258),an=c(47247);function ao({project:a,open:b,onOpenChange:c}){let[g,j]=(0,e.useState)(!1),[k,l]=(0,e.useState)({name:a?.name||"",description:a?.description||"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),[m,r]=(0,e.useState)(""),s=async()=>{if(a){if(!k.name||k.name.length<1||k.name.length>50)return void T.oR.error("Template name must be between 1 and 50 characters");if(!k.description||k.description.length<10||k.description.length>500)return void T.oR.error("Description must be between 10 and 500 characters");if(!k.version||!/^\d+\.\d+\.\d+$/.test(k.version))return void T.oR.error("Version must be in format x.y.z (e.g., 1.0.0)");try{j(!0);let b=m.split(",").map(a=>a.trim()).filter(a=>a.length>0),d={...k,tags:b},e=await n.exportProjectAsTemplate(i.vfs,a.id,d),f=URL.createObjectURL(e),g=document.createElement("a");g.href=f,g.download=`${k.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL(f),T.oR.success("Template exported successfully!"),c(!1),l({name:"",description:"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),r("")}catch(a){f.v.error("Failed to export template:",a),T.oR.error(a instanceof Error?a.message:"Failed to export template")}finally{j(!1)}}},t=h.N2.find(a=>a.value===k.license);return(0,d.jsx)(ae.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(ae.Cf,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[(0,d.jsxs)(ae.c7,{children:[(0,d.jsx)(ae.L3,{children:"Export as Template"}),(0,d.jsx)(ae.rr,{children:"Create a reusable template from this project"})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[k.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full rounded-lg overflow-hidden bg-muted border",children:(0,d.jsx)("img",{src:k.thumbnail,alt:"Template preview",className:"w-full h-auto"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This preview was captured when you saved the project"})]}),!k.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full h-48 rounded-lg bg-muted flex items-center justify-center border",children:(0,d.jsxs)("div",{className:"text-center text-muted-foreground",children:[(0,d.jsx)(H.A,{className:"h-12 w-12 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm",children:"No preview available"}),(0,d.jsx)("p",{className:"text-xs",children:"Save your project to capture a preview"})]})})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(af.J,{htmlFor:"template-name",children:["Template Name ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[k.name.length,"/50"]})]}),(0,d.jsx)(p.p,{id:"template-name",value:k.name,onChange:a=>l({...k,name:a.target.value.slice(0,50)}),placeholder:"My Awesome Template",maxLength:50,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(af.J,{htmlFor:"template-description",children:["Description ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[k.description.length,"/500"]})]}),(0,d.jsx)(q.T,{id:"template-description",value:k.description,onChange:a=>l({...k,description:a.target.value.slice(0,500)}),placeholder:"A complete multi-page template with...",className:"resize-none",rows:3,maxLength:500,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(af.J,{htmlFor:"template-version",children:["Version ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsx)(p.p,{id:"template-version",value:k.version,onChange:a=>l({...k,version:a.target.value}),placeholder:"1.0.0",pattern:"^\\d+\\.\\d+\\.\\d+$",required:!0}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Semantic version format (e.g., 1.0.0)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{htmlFor:"template-author",children:"Author"}),(0,d.jsx)(p.p,{id:"template-author",value:k.author,onChange:a=>l({...k,author:a.target.value.slice(0,50)}),placeholder:"Your Name",maxLength:50})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{htmlFor:"template-author-url",children:"Author URL"}),(0,d.jsx)(p.p,{id:"template-author-url",type:"url",value:k.authorUrl,onChange:a=>l({...k,authorUrl:a.target.value}),placeholder:"https://yourwebsite.com"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(af.J,{htmlFor:"template-license",children:["License ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)(aj.l6,{value:k.license,onValueChange:a=>l({...k,license:a}),children:[(0,d.jsx)(aj.bq,{id:"template-license",children:(0,d.jsx)(aj.yv,{})}),(0,d.jsx)(aj.gC,{children:h.N2.map(a=>(0,d.jsx)(aj.eb,{value:a.value,children:a.label},a.value))})]}),t&&(0,d.jsxs)("div",{className:"flex items-start gap-2 p-2 rounded-md bg-muted text-xs",children:[(0,d.jsx)(ab.A,{className:"h-3 w-3 mt-0.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:t.description})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{htmlFor:"template-tags",children:"Tags"}),(0,d.jsx)(p.p,{id:"template-tags",value:m,onChange:a=>r(a.target.value),placeholder:"saas, marketing, landing (comma-separated)"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Add up to 10 tags, separated by commas"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(af.J,{htmlFor:"template-download-url",children:"Marketplace URL"}),(0,d.jsx)(p.p,{id:"template-download-url",type:"url",value:k.downloadUrl,onChange:a=>l({...k,downloadUrl:a.target.value}),placeholder:"https://example.com/templates/..."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Where users can find this template"})]})]}),(0,d.jsxs)(ae.Es,{children:[(0,d.jsx)(o.$,{variant:"outline",onClick:()=>c(!1),disabled:g,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:s,disabled:g,children:g?"Exporting...":"Export Template"})]})]})})}var ap=c(37905);function aq({onProjectSelect:a,hideHeader:b=!1,hideFooter:c=!1}){let j=(0,g.useRouter)(),[k,l]=(0,e.useState)([]),[m,r]=(0,e.useState)(!0),[s,t]=(0,e.useState)(""),[u,v]=(0,e.useState)(!1),[w,x]=(0,e.useState)(""),[z,A]=(0,e.useState)(""),[B,C]=(0,e.useState)("blank"),[D,E]=(0,e.useState)("static"),[F,G]=(0,e.useState)([]),H=(0,ai.wl)(D),[I,J]=(0,e.useState)("updated"),[K,L]=(0,e.useState)("list"),[M,N]=(0,e.useState)(null),[O,P]=(0,e.useState)(!1),[Q,R]=(0,e.useState)(null),[S,ag]=(0,e.useState)(null),{state:aq,setProjectList:ar,start:as,setTourDemoProjectId:at}=(0,al.C)(),au=aq.currentStep?.id,av="running"===aq.status,[aw,ax]=(0,e.useState)(!1),[ay,az]=(0,e.useState)(null),aA=(0,e.useRef)(!1),aB=(0,e.useRef)(!1),aC=!S||(0,an.D)(S.id),aD=(0,e.useCallback)(async()=>{try{let a=await n.listCustomTemplates();G(a)}catch(a){f.v.error("Failed to load custom templates:",a)}},[]);(0,e.useCallback)(async()=>{if(!aA.current){aA.current=!0,r(!0);try{await i.vfs.init();let a=(await i.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());l(a),ar(a),await aD()}catch(a){f.v.error("Failed to load projects:",a),T.oR.error("Failed to load projects")}finally{r(!1),ax(!0),aA.current=!1}}},[ar,aD]);let aE=(0,e.useCallback)(async()=>{try{await i.vfs.init();let a=(await i.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());l(a),ar(a)}catch(a){f.v.error("Failed to reload projects:",a),T.oR.error("Failed to reload projects")}},[ar]),aF=async()=>{if(!aB.current){aB.current=!0;try{let b=await i.vfs.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await (0,ai.createProjectFromTemplate)(i.vfs,b.id,ai.DEMO_PROJECT_TEMPLATE,ai.DEMO_PROJECT_TEMPLATE.assets),T.oR.success("Demo project created successfully"),await aE(),a(b),b}catch(a){throw f.v.error("Failed to create demo project:",a),T.oR.error("Failed to create demo project"),aB.current=!1,a}}},aG=async()=>{try{let a=await i.vfs.createProject("Example Studios (Tour)","Demo project for guided tour");await (0,ai.createProjectFromTemplate)(i.vfs,a.id,ai.DEMO_PROJECT_TEMPLATE,ai.DEMO_PROJECT_TEMPLATE.assets),at(a.id),await aE(),as(),f.v.info("[Tour] Created tour demo project:",a.id)}catch(a){f.v.error("Failed to prepare for tour:",a),T.oR.error("Failed to start tour - could not create demo project")}},aH=async()=>{if(!w.trim())return void T.oR.error("Please enter a project name");if(w.length>50)return void T.oR.error("Project name must be 50 characters or less");if(z.length>200)return void T.oR.error("Description must be 200 characters or less");try{let b=await i.vfs.createProject(w.trim().slice(0,50),z.trim().slice(0,200)||void 0),c={...b,settings:{...b.settings,runtime:D}};if(await i.vfs.updateProject(c),B.startsWith("custom:")){let a=B.replace("custom:",""),b=F.find(b=>b.id===a);b&&await (0,ai.createProjectFromTemplate)(i.vfs,c.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets})}else switch(B){case"demo":await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.DEMO_PROJECT_TEMPLATE,ai.DEMO_PROJECT_TEMPLATE.assets);break;case"contact-landing":await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.I1);break;case"blog":await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.uD);break;case"react-starter":await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.JW);break;case"react-demo":await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.BJ);break;default:await (0,ai.createProjectFromTemplate)(i.vfs,c.id,ai.ZQ)}{let a=ai.Nr.find(a=>a.id===B),b=a?.backendFeatures;if(b)try{await ah(c.id,b)}catch(a){f.v.error("Failed to provision backend features:",a),T.oR.warning("Project created but backend features provisioning failed.")}}T.oR.success("Project created successfully"),v(!1),x(""),A(""),C("blank"),E("static"),await aE(),a(c)}catch(a){f.v.error("Failed to create project:",a),T.oR.error("Failed to create project")}},aI=async a=>{if(confirm(`Are you sure you want to delete "${a.name}"? This cannot be undone.`))try{await i.vfs.deleteProject(a.id),localStorage.removeItem(`osw-db-schema-${a.id}`),T.oR.success("Project deleted"),await aE()}catch(a){f.v.error("Failed to delete project:",a),T.oR.error("Failed to delete project")}},aJ=async b=>{try{let c=await i.vfs.duplicateProject(b.id);T.oR.success("Project duplicated successfully"),await aE(),a(c)}catch(a){f.v.error("Failed to duplicate project:",a),T.oR.error("Failed to duplicate project")}},aK=async a=>{try{let b=await i.vfs.exportProject(a.id),c=JSON.stringify(b,null,2),d=new Blob([c],{type:"application/json"}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=`${a.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(f),f.click(),document.body.removeChild(f),URL.revokeObjectURL(e),T.oR.success("Project exported")}catch(a){f.v.error("Failed to export project:",a),T.oR.error("Failed to export project")}},aL=async a=>{try{let b=await i.vfs.exportProjectAsZip(a.id),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),T.oR.success("Project exported as ZIP")}catch(a){f.v.error("Failed to export project as ZIP:",a),T.oR.error("Failed to export project as ZIP")}},aM=async()=>{let b=document.createElement("input");b.type="file",b.accept=".json",b.onchange=async b=>{let c=b.target.files?.[0];if(c)try{let b=await c.text(),d=JSON.parse(b);if(!d.project||!d.files)throw Error("Invalid project file");let e=await i.vfs.importProject(d);T.oR.success("Project imported successfully"),await aE(),a(e)}catch(a){f.v.error("Failed to import project:",a),T.oR.error("Failed to import project")}},b.click()},aN=((a,b)=>{let c=[...a];switch(b){case"updated":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());case"created":return c.sort((a,b)=>b.createdAt.getTime()-a.createdAt.getTime());case"name":return c.sort((a,b)=>a.name.localeCompare(b.name));case"size":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());default:return c}})(k.filter(a=>a.name.toLowerCase().includes(s.toLowerCase())||a.description?.toLowerCase().includes(s.toLowerCase())),I);return m&&!aw?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})}):(0,d.jsxs)("div",{className:"flex flex-col h-[100dvh]",style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,d.jsx)("main",{className:"flex-1 min-h-0 overflow-auto",children:(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3","data-tour-id":"projects-actions",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(X.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(p.p,{placeholder:"Search projects...",value:s,onChange:a=>t(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(ak.AM,{children:[(0,d.jsx)(ak.Wv,{asChild:!0,children:(0,d.jsxs)(o.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(Y.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ak.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aj.l6,{value:I,onValueChange:a=>J(a),children:[(0,d.jsx)(aj.bq,{children:(0,d.jsx)(aj.yv,{})}),(0,d.jsxs)(aj.gC,{children:[(0,d.jsx)(aj.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aj.eb,{value:"created",children:"Date Created"}),(0,d.jsx)(aj.eb,{value:"name",children:"Name"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(o.$,{variant:"grid"===K?"secondary":"ghost",size:"sm",onClick:()=>L("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(Z.A,{className:"h-4 w-4"})}),(0,d.jsx)(o.$,{variant:"list"===K?"secondary":"ghost",size:"sm",onClick:()=>L("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)($.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(o.$,{onClick:()=>v(!0),size:"sm",className:"gap-2","data-tour-id":"new-project-button",children:[(0,d.jsx)(_.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"New"})]}),(0,d.jsxs)(o.$,{onClick:aM,variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(aa.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===aN.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(y.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h2",{className:"text-xl font-semibold mb-2",children:s?"No projects found":"No projects yet"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-6",children:s?"Try a different search term":"Create your first project to get started"}),!s&&(0,d.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,d.jsxs)(o.$,{onClick:()=>v(!0),children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,d.jsxs)(o.$,{variant:"outline",onClick:aF,children:[(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,d.jsx)("div",{className:"grid"===K?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3","data-tour-id":"projects-list",children:aN.map(b=>"object"==typeof b&&b.id&&b.name?(0,d.jsx)(U,{project:b,onSelect:a,onDelete:aI,onExport:aK,onExportZip:aL,onDuplicate:aJ,onPreview:N,onExportAsTemplate:R,onBackend:ag,onUpdate:async a=>{await i.vfs.updateProject(a),l(k.map(b=>b.id===a.id?a:b))},viewMode:K,forceMenuOpen:ay===b.id,highlightExport:av&&"project-controls"===au&&ay===b.id},b.id):(f.v.error("Invalid project object:",b),null))})})})]})}),!c&&(0,d.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,d.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:aG,disabled:av,"data-tour-id":"footer-guided-tour",children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:()=>j.push("/test-generation"),children:[(0,d.jsx)(ac.A,{className:"mr-2 h-4 w-4"}),"Benchmark"]}),(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:()=>P(!0),children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"About OSW Studio"]}),(0,d.jsx)(o.$,{variant:"outline",size:"sm",asChild:!0,children:(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(ad.A,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,d.jsx)(ae.lG,{open:u,onOpenChange:v,children:(0,d.jsxs)(ae.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(ae.c7,{children:[(0,d.jsx)(ae.L3,{children:"Create New Project"}),(0,d.jsx)(ae.rr,{children:"Start a new project"})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(af.J,{htmlFor:"name",children:"Project Name"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[w.length,"/50"]})]}),(0,d.jsx)(p.p,{id:"name",value:w,onChange:a=>x(a.target.value.slice(0,50)),placeholder:"My Awesome Website",className:"mt-2",maxLength:50})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"runtime",children:"Runtime"}),(0,d.jsxs)(aj.l6,{value:D,onValueChange:a=>{E(a);let b=(0,ai.wl)(a);C(b[0]?.id||"blank")},children:[(0,d.jsx)(aj.bq,{id:"runtime",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:h.Kt.find(a=>a.value===D)?.label})}),(0,d.jsx)(aj.gC,{children:h.Kt.map(a=>(0,d.jsx)(aj.eb,{value:a.value,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.label}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.value))})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1.5",children:"You can change this later in project settings."})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"template",children:"Template"}),(0,d.jsxs)(aj.l6,{value:B,onValueChange:C,children:[(0,d.jsx)(aj.bq,{id:"template",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(a=>{if(a.startsWith("custom:")){let b=a.replace("custom:",""),c=F.find(a=>a.id===b);return c?.name||"Custom Template"}let b=ai.Nr.find(b=>b.id===a);return b?.name||"Select a template"})(B)})}),(0,d.jsxs)(aj.gC,{children:[H.length>0&&(0,d.jsx)(aj.s3,{children:H.map(a=>(0,d.jsx)(aj.eb,{value:a.id,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))}),(()=>{let a=F.filter(a=>(a.runtime||"static")===D);return a.length>0?(0,d.jsxs)(aj.s3,{children:[(0,d.jsx)(aj.TR,{children:"Custom Templates"}),a.map(a=>(0,d.jsx)(aj.eb,{value:`custom:${a.id}`,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))]}):null})()]})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(af.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[z.length,"/200"]})]}),(0,d.jsx)(q.T,{id:"description",value:z,onChange:a=>A(a.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,d.jsxs)(ae.Es,{children:[(0,d.jsx)(o.$,{variant:"outline",onClick:()=>v(!1),children:"Cancel"}),(0,d.jsx)(o.$,{onClick:aH,children:"Create Project"})]})]})}),M&&(0,d.jsx)(ae.lG,{open:!!M,onOpenChange:()=>N(null),children:(0,d.jsxs)(ae.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,d.jsx)(ae.c7,{className:"p-4 border-b",children:(0,d.jsxs)(ae.L3,{children:["Preview: ",M.name]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(V.X,{projectId:M.id})})]})}),(0,d.jsx)(ao,{project:Q,open:!!Q,onOpenChange:a=>{a||R(null)}}),S&&(0,d.jsx)(ap.o,{project:S,isOpen:!0,onClose:()=>ag(null),onProjectUpdate:a=>ag(a),enabled:aC,onToggleEnabled:a=>{localStorage.setItem(`osw-backend-${S.id}`,String(a)),ag({...S})}}),(0,d.jsx)(W.V,{open:O,onOpenChange:P}),(0,d.jsx)(am.V,{location:"project-manager"})]})}function ar({onProjectSelect:a}){return(0,d.jsx)(aq,{onProjectSelect:a,hideHeader:!0,hideFooter:!0})}var as=c(77053),at=c(38442),au=c(78583),av=c(36736);function aw({template:a,onSelect:b,onDelete:c,onExport:e,viewMode:f="grid"}){let g="isBuiltIn"in a&&a.isBuiltIn,i=g?null:a,j="backendFeatures"in a&&!!a.backendFeatures,k=a=>{let b=h.N2.find(b=>b.value===a);return b?.label||a},l=b=>{b.stopPropagation(),!g&&c&&c(a.id)},m=b=>{b.stopPropagation(),e&&e(a)},n=a=>{if(!a)return"Never";try{return(0,R.m)(a,{addSuffix:!0})}catch{return"Recently"}};return"list"===f?(0,d.jsx)("div",{className:"border border-border rounded-lg p-4 bg-card",children:(0,d.jsxs)("div",{className:"flex items-center gap-4",children:[(0,d.jsxs)("div",{className:"relative shrink-0",children:[i?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-24 h-16 rounded-md overflow-hidden bg-muted",children:(0,d.jsx)("img",{src:i.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-24 h-16 rounded-md bg-muted flex items-center justify-center",children:(0,d.jsx)(H.A,{className:"h-8 w-8 text-muted-foreground"})}),g&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-1 right-1 bg-background/90 rounded-full p-1",children:(0,d.jsx)(at.A,{className:"h-3 w-3 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"Built-in template"})]})})]}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-base truncate",title:a.name,children:a.name}),i&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",i.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1 mb-2",title:a.description,children:a.description}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-muted-foreground",children:[g&&"runtime"in a&&("react"===a.runtime?(0,d.jsx)(r.E,{className:"text-xs px-1.5 py-0 h-auto bg-sky-100 text-sky-700 border-sky-200 dark:bg-sky-950 dark:text-sky-400 dark:border-sky-800",children:"React"}):(0,d.jsx)(r.E,{className:"text-xs px-1.5 py-0 h-auto bg-gray-100 text-gray-600 border-gray-300 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Static"})),j&&(0,d.jsxs)(r.E,{className:"text-xs px-1.5 py-0 h-auto bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(D.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(i?.metadata.author||a.metadata?.author)&&(0,d.jsxs)("span",{className:"truncate max-w-[150px]",title:i?.metadata.author||a.metadata?.author,children:["by ",i?.metadata.author||a.metadata?.author]}),i?.metadata.license&&(0,d.jsxs)(d.Fragment,{children:[i.metadata.author&&(0,d.jsx)("span",{children:"•"}),(0,d.jsx)(r.E,{variant:"secondary",className:"text-xs px-1.5 py-0 h-auto",children:k(i.metadata.license)})]}),i?.files&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[i.files.length," files"]})]}),(i?.metadata.tags||a.metadata?.tags)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(i?.metadata.tags||a.metadata?.tags||[]).slice(0,2).map(a=>(0,d.jsx)(r.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:a},a)),(i?.metadata.tags||a.metadata?.tags||[]).length>2&&(0,d.jsxs)(r.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:["+",(i?.metadata.tags||a.metadata?.tags||[]).length-2]})]})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-3 shrink-0",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:n(i?.updatedAt||a.updatedAt)}),(0,d.jsxs)(S.rI,{children:[(0,d.jsx)(S.ty,{asChild:!0,children:(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(S.SQ,{align:"end",children:[(0,d.jsxs)(S._2,{onClick:()=>b(a),children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{onClick:m,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(S._2,{className:"text-destructive",onClick:l,disabled:g,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(av.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]}),(0,d.jsx)("div",{className:"md:hidden",children:(0,d.jsxs)(S.rI,{children:[(0,d.jsx)(S.ty,{asChild:!0,children:(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(S.SQ,{align:"end",children:[(0,d.jsxs)(S._2,{onClick:()=>b(a),children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{onClick:m,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{className:"text-destructive",onClick:l,disabled:g,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})})]})}):(0,d.jsxs)("div",{className:"border border-border rounded-lg overflow-hidden bg-card group",children:[(0,d.jsxs)("div",{className:"relative",children:[i?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:i.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center",children:(0,d.jsx)(H.A,{className:"h-16 w-16 text-muted-foreground"})}),g&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-2 right-2 bg-background/90 rounded-full p-1.5 shadow-sm",children:(0,d.jsx)(at.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"Built-in template"})]})}),i?.metadata.downloadUrl&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("a",{href:i.metadata.downloadUrl,target:"_blank",rel:"noopener noreferrer",className:"absolute top-2 left-2 bg-background/90 hover:bg-background rounded-full p-1.5 shadow-sm transition-colors",onClick:a=>a.stopPropagation(),children:(0,d.jsx)(au.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"View on marketplace"})]})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold text-base line-clamp-1 flex-1",title:a.name,children:a.name}),i&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",i.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",title:a.description,children:a.description})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(i?.metadata.author||a.metadata?.author)&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:i?.metadata.authorUrl?(0,d.jsxs)("a",{href:i.metadata.authorUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",onClick:a=>a.stopPropagation(),children:["by ",i.metadata.author,(0,d.jsx)(au.A,{className:"h-3 w-3"})]}):(0,d.jsxs)("span",{children:["by ",i?.metadata.author||a.metadata?.author]})}),((i?.metadata.tags||a.metadata?.tags||[]).length>0||g&&"runtime"in a||j)&&(0,d.jsxs)("div",{className:"flex flex-wrap gap-1",children:[g&&"runtime"in a&&("react"===a.runtime?(0,d.jsx)(r.E,{className:"text-xs px-1.5 py-0.5 bg-sky-100 text-sky-700 border-sky-200 dark:bg-sky-950 dark:text-sky-400 dark:border-sky-800",children:"React"}):(0,d.jsx)(r.E,{className:"text-xs px-1.5 py-0.5 bg-gray-100 text-gray-600 border-gray-300 dark:bg-gray-800 dark:text-gray-400 dark:border-gray-600 hover:bg-gray-100 dark:hover:bg-gray-800",children:"Static"})),j&&(0,d.jsxs)(r.E,{className:"text-xs px-1.5 py-0.5 bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800",children:[(0,d.jsx)(D.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),(i?.metadata.tags||a.metadata?.tags||[]).slice(0,3).map(a=>(0,d.jsx)(r.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:a},a)),(i?.metadata.tags||a.metadata?.tags||[]).length>3&&(0,d.jsxs)(r.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:["+",(i?.metadata.tags||a.metadata?.tags||[]).length-3]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground flex-wrap",children:[i?.metadata.license&&(0,d.jsx)(r.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:k(i.metadata.license)}),i?.files&&(0,d.jsxs)(d.Fragment,{children:[i.metadata.license&&(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[i.files.length," files"]})]})]})]}),(0,d.jsxs)("div",{className:"pt-3 border-t flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:n(i?.updatedAt||a.updatedAt)}),(0,d.jsxs)(S.rI,{children:[(0,d.jsx)(S.ty,{asChild:!0,children:(0,d.jsx)(o.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(S.SQ,{align:"end",children:[(0,d.jsxs)(S._2,{onClick:()=>b(a),children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsxs)(S._2,{onClick:m,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(S.mB,{}),(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(S._2,{className:"text-destructive",onClick:l,disabled:g,children:[(0,d.jsx)(I.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(av.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]})]})]})}var ax=c(81925);function ay({onProjectCreated:a}){let[b,c]=(0,e.useState)([]),[g,h]=(0,e.useState)(!0),[j,k]=(0,e.useState)(!1),[l,m]=(0,e.useState)(""),[q,r]=(0,e.useState)("updated"),[s,t]=(0,e.useState)("grid"),[u,v]=(0,e.useState)("all"),w=(0,e.useCallback)(async()=>{try{h(!0),await i.vfs.init();let a=await n.listCustomTemplates();c(a)}catch(a){f.v.error("Failed to load custom templates:",a),T.oR.error("Failed to load custom templates")}finally{h(!1)}},[]),x=async()=>{let a=document.createElement("input");a.type="file",a.accept=".oswt",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{await n.importTemplateFile(b),T.oR.success("Template imported successfully!"),await w()}catch(a){f.v.error("Failed to import template:",a),T.oR.error(a instanceof Error?a.message:"Failed to import template")}},a.click()},y=async a=>{if(confirm("Are you sure you want to delete this template?"))try{await n.deleteCustomTemplate(a),T.oR.success("Template deleted"),await w()}catch(a){f.v.error("Failed to delete template:",a),T.oR.error("Failed to delete template")}},z=async a=>{try{if("isBuiltIn"in a&&a.isBuiltIn){T.oR.info("Exporting built-in template as custom template...");let b=await i.vfs.createProject(a.name,a.description);"blank"===a.id?await (0,as.c3)(i.vfs,b.id,ai.ZQ):"demo"===a.id?await (0,as.c3)(i.vfs,b.id,ai.DEMO_PROJECT_TEMPLATE,ai.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===a.id?await (0,as.c3)(i.vfs,b.id,ai.I1):"blog"===a.id&&await (0,as.c3)(i.vfs,b.id,ai.uD);let c=await n.exportProjectAsTemplate(i.vfs,b.id,{name:a.name,description:a.description,version:"1.0.0",author:"OSW Studio",license:"mit",tags:a.metadata?.tags||[]});await i.vfs.deleteProject(b.id);let d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(e),e.click(),document.body.removeChild(e),URL.revokeObjectURL(d),T.oR.success("Template exported successfully!")}else{let b=await n.exportTemplateAsFile(a),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),T.oR.success("Template exported successfully!")}}catch(a){f.v.error("Failed to export template:",a),T.oR.error("Failed to export template")}},A=async b=>{try{let c;k(!0);let d="Website Starter"===b.name||"Example Studios"===b.name?`New ${b.name} Project`:b.name,e=await i.vfs.createProject(d,b.description);if("isBuiltIn"in b&&b.isBuiltIn?"blank"===b.id?await (0,as.c3)(i.vfs,e.id,ai.ZQ):"demo"===b.id?await (0,as.c3)(i.vfs,e.id,ai.DEMO_PROJECT_TEMPLATE,ai.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===b.id?await (0,as.c3)(i.vfs,e.id,ai.I1):"blog"===b.id&&await (0,as.c3)(i.vfs,e.id,ai.uD):await (0,as.c3)(i.vfs,e.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets}),c=b.backendFeatures)try{let a=await ah(e.id,c),b=[];a.edgeFunctions>0&&b.push(`${a.edgeFunctions} edge function(s)`),a.serverFunctions>0&&b.push(`${a.serverFunctions} server function(s)`),a.secrets>0&&b.push(`${a.secrets} secret placeholder(s)`),a.hasDatabaseSchema&&b.push("database schema"),b.length>0&&T.oR.success(`Backend features provisioned: ${b.join(", ")}`,{duration:5e3})}catch(a){f.v.error("Failed to provision backend features:",a),T.oR.warning("Project created but backend features provisioning failed. You can configure features manually.",{duration:6e3})}T.oR.success(`Project "${e.name}" created successfully!`),a&&a(e.id,!!c)}catch(a){f.v.error("Failed to create project from template:",a),T.oR.error("Failed to create project")}finally{k(!1)}},B=[...[...as.Nr,...b].filter(a=>{let b=l.toLowerCase(),c=a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.author?.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.tags?.some(a=>a.toLowerCase().includes(b));if("all"!==u){let b="backendFeatures"in a&&!!a.backendFeatures;if("server"===u&&!b||"standard"===u&&b)return!1}return c})].sort((a,b)=>{switch(q){case"updated":let c="updatedAt"in a&&a.updatedAt?a.updatedAt:new Date("2024-01-01");return("updatedAt"in b&&b.updatedAt?b.updatedAt:new Date("2024-01-01")).getTime()-c.getTime();case"name":return a.name.localeCompare(b.name);case"author":let d="metadata"in a&&a.metadata?.author||"",e="metadata"in b&&b.metadata?.author||"";return d.localeCompare(e);case"files":let f="files"in a&&a.files?.length||0;return("files"in b&&b.files?.length||0)-f;default:return 0}});return g||j?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:j?"Setting up your project...":"Loading templates..."})]})}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(X.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(p.p,{placeholder:"Search templates...",value:l,onChange:a=>m(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(aj.l6,{value:u,onValueChange:a=>v(a),children:[(0,d.jsxs)(aj.bq,{className:"w-[110px] h-9 text-sm",children:[(0,d.jsx)(ax.A,{className:"h-4 w-4 mr-1 shrink-0"}),(0,d.jsx)(aj.yv,{})]}),(0,d.jsxs)(aj.gC,{children:[(0,d.jsx)(aj.eb,{value:"all",children:"All Types"}),(0,d.jsx)(aj.eb,{value:"standard",children:"Standard"}),(0,d.jsx)(aj.eb,{value:"server",children:"Backend"})]})]}),(0,d.jsxs)(ak.AM,{children:[(0,d.jsx)(ak.Wv,{asChild:!0,children:(0,d.jsxs)(o.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(Y.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ak.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(aj.l6,{value:q,onValueChange:a=>r(a),children:[(0,d.jsx)(aj.bq,{children:(0,d.jsx)(aj.yv,{})}),(0,d.jsxs)(aj.gC,{children:[(0,d.jsx)(aj.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(aj.eb,{value:"name",children:"Name"}),(0,d.jsx)(aj.eb,{value:"author",children:"Author"}),(0,d.jsx)(aj.eb,{value:"files",children:"File Count"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(o.$,{variant:"grid"===s?"secondary":"ghost",size:"sm",onClick:()=>t("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(Z.A,{className:"h-4 w-4"})}),(0,d.jsx)(o.$,{variant:"list"===s?"secondary":"ghost",size:"sm",onClick:()=>t("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)($.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(o.$,{onClick:x,size:"sm",className:"gap-2",children:[(0,d.jsx)(aa.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===B.length?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)("div",{className:"text-center max-w-md",children:l?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(X.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No templates found"}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mb-4",children:['No templates match your search query "',l,'"']}),(0,d.jsx)(o.$,{variant:"outline",onClick:()=>m(""),children:"Clear search"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(F.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No custom templates yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Import custom templates to get started with professional designs."}),(0,d.jsxs)(o.$,{onClick:x,children:[(0,d.jsx)(aa.A,{className:"h-4 w-4 mr-2"}),"Import Template"]})]})})}):(0,d.jsx)("div",{className:"grid"===s?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3",children:B.map(a=>(0,d.jsx)(aw,{template:a,onSelect:A,onDelete:y,onExport:z,viewMode:s},a.id))})})})]})}function az({onProjectSelect:a,onNavigate:b}){let c=(0,g.useRouter)();return(0,d.jsx)(ay,{onProjectCreated:(b,d)=>{a?a({id:b}):c.push(`/workspace/${b}`)}})}var aA=c(6636),aB=c(17585),aC=c(62949),aD=c(5360),aE=c(75234),aF=c(85351),aG=c(59405),aH=c(76180),aI=c(12897),aJ=c(79944),aK=c(81100);function aL({skill:a,mode:b,onSave:c,onCancel:f}){let[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(""),[r,s]=(0,e.useState)("form"),[u,v]=(0,e.useState)(!1),w=async()=>{v(!0);try{let{frontmatter:d}=(0,aI.N1)(m);"create"===b?(await aA.skillsService.createSkill(m),T.oR.success(`Created skill: ${d.name}`)):a&&(await aA.skillsService.updateSkill(a.id,m),T.oR.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";T.oR.error(a)}finally{v(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:f,children:(0,d.jsx)(aJ.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:f,children:"Cancel"}),(0,d.jsxs)(o.$,{onClick:w,disabled:u,children:[(0,d.jsx)(aK.A,{className:"w-4 h-4 mr-2"}),u?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>s("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===r?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>s("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===r?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===r&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(p.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:g,onChange:a=>h(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(p.p,{id:"description",placeholder:"Brief description of what this skill covers",value:i,onChange:a=>j(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(q.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:k,onChange:a=>l(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(t.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===r&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(q.T,{id:"raw-content",value:m,onChange:a=>(a=>{n(a);try{let{frontmatter:b,markdown:c}=(0,aI.N1)(a);h(b.name),j(b.description),l(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}function aM(){let[a,b]=(0,e.useState)([]),[c,g]=(0,e.useState)(!0),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(null),[n,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(null),[u,v]=(0,e.useState)(!0),[w,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(new Set),A=async()=>{try{g(!0);let a=await aA.skillsService.getAllSkills();b(a)}catch(a){f.v.error("[SkillsManager] Failed to load skills",a),T.oR.error("Failed to load skills")}finally{g(!1)}},B=async()=>{try{let a=await aA.skillsService.isGloballyEnabled();v(a);let b=await aA.skillsService.isEvaluationEnabled();x(b);let c=await aA.skillsService.getAllSkills(),d=new Set;for(let a of c)await aA.skillsService.isSkillEnabled(a.id)&&d.add(a.id);z(d)}catch(a){f.v.error("[SkillsManager] Failed to load enabled state",a)}},C=async a=>{try{await aA.skillsService.setGlobalEnabled(a),v(a),T.oR.success(a?"Skills enabled":"Skills disabled")}catch(a){T.oR.error("Failed to update skills state")}},D=async a=>{try{await aA.skillsService.setEvaluationEnabled(a),x(a),T.oR.success(a?"Skill evaluation enabled":"Skill evaluation disabled")}catch{T.oR.error("Failed to update evaluation state")}},E=async(a,b)=>{try{b?(await aA.skillsService.enableSkill(a),z(b=>new Set([...b,a]))):(await aA.skillsService.disableSkill(a),z(b=>{let c=new Set(b);return c.delete(a),c}))}catch(a){T.oR.error("Failed to toggle skill")}},F=()=>{k(null),m("create")},H=a=>{k(a),m("edit")},I=a=>{s(a),q(!0)},J=async()=>{if(r)try{await aA.skillsService.deleteSkill(r.id),T.oR.success(`Deleted skill: ${r.name}`),await A(),await B()}catch(b){let a=b instanceof Error?b.message:"Failed to delete skill";T.oR.error(a)}finally{q(!1),s(null)}},K=async()=>{let a=document.createElement("input");a.type="file",a.accept=".md,.zip",a.multiple=!1,a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{if(b.name.endsWith(".zip")){let a=await aA.skillsService.importSkills(b);T.oR.success(`Imported ${a.length} skill(s)`)}else{let a=await aA.skillsService.importSkillFile(b);T.oR.success(`Imported skill: ${a.name}`)}await A(),await B()}catch(b){let a=b instanceof Error?b.message:"Failed to import skill";T.oR.error(a)}},a.click()},L=async()=>{try{let b=a.filter(a=>!a.isBuiltIn);if(0===b.length)return void T.oR.error("No custom skills to export");let c=await aA.skillsService.exportSkills(b.map(a=>a.id)),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`osw-skills-${new Date().toISOString().split("T")[0]}.zip`,e.click(),URL.revokeObjectURL(d),T.oR.success(`Exported ${b.length} skill(s)`)}catch(a){T.oR.error("Failed to export skills")}},M=async()=>{m(null),k(null),await A(),await B()},N=()=>{m(null),k(null)},O=a.filter(a=>a.name.toLowerCase().includes(h.toLowerCase())||a.description.toLowerCase().includes(h.toLowerCase())),P=O.filter(a=>a.isBuiltIn),Q=O.filter(a=>!a.isBuiltIn);return c?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading skills..."})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(X.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(p.p,{placeholder:"Search skills...",value:h,onChange:a=>i(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:K,children:[(0,d.jsx)(aa.A,{className:"w-4 h-4 mr-2"}),"Import"]}),(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:L,children:[(0,d.jsx)(G.A,{className:"w-4 h-4 mr-2"}),"Export"]}),(0,d.jsxs)(o.$,{onClick:F,size:"sm",children:[(0,d.jsx)(_.A,{className:"w-4 h-4 mr-2"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aD.A,{className:"w-4 h-4"}),(0,d.jsx)(af.J,{htmlFor:"global-toggle",className:"text-sm font-medium cursor-pointer",children:"Enable Skills System"})]}),(0,d.jsx)(aB.d,{id:"global-toggle",checked:u,onCheckedChange:C})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aE.A,{className:"w-4 h-4"}),(0,d.jsxs)("div",{children:[(0,d.jsx)(af.J,{htmlFor:"eval-toggle",className:"text-sm font-medium cursor-pointer",children:"Skill Evaluation"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Pre-check which skills are relevant before each message. Increases initial token usage per message."})]})]}),(0,d.jsx)(aB.d,{id:"eval-toggle",checked:w,disabled:!u,onCheckedChange:D})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6 overflow-auto",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===O.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(aE.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No skills found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:h?"Try a different search query":"Create your first custom skill"}),!h&&(0,d.jsxs)(o.$,{onClick:F,children:[(0,d.jsx)(_.A,{className:"w-4 h-4 mr-2"}),"Create Skill"]})]}):(0,d.jsxs)("div",{className:"space-y-6",children:[P.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{className:"text-lg font-semibold mb-3 flex items-center gap-2",children:[(0,d.jsx)(t.A,{className:"w-5 h-5"}),"Built-in Skills (",P.length,")"]}),(0,d.jsx)("div",{className:"grid gap-3",children:P.map(a=>(0,d.jsx)(aN,{skill:a,isEnabled:y.has(a.id),globalEnabled:u,onToggle:E,onEdit:H,onDelete:I},a.id))})]}),Q.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{className:"text-lg font-semibold mb-3 flex items-center gap-2",children:[(0,d.jsx)(aE.A,{className:"w-5 h-5"}),"Custom Skills (",Q.length,")"]}),(0,d.jsx)("div",{className:"grid gap-3",children:Q.map(a=>(0,d.jsx)(aN,{skill:a,isEnabled:y.has(a.id),globalEnabled:u,onToggle:E,onEdit:H,onDelete:I},a.id))})]})]})})})]}),(0,d.jsx)(ae.lG,{open:!!l,onOpenChange:a=>!a&&N(),children:(0,d.jsx)(ae.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[75vw] xl:max-w-[1200px] h-[90vh] p-0 overflow-hidden",children:l&&(0,d.jsx)(aL,{skill:j,mode:l,onSave:M,onCancel:N})})}),(0,d.jsx)(ae.lG,{open:n,onOpenChange:q,children:(0,d.jsxs)(ae.Cf,{children:[(0,d.jsxs)(ae.c7,{children:[(0,d.jsx)(ae.L3,{children:"Delete Skill"}),(0,d.jsxs)(ae.rr,{children:['Are you sure you want to delete "',r?.name,'"? This action cannot be undone.']})]}),(0,d.jsxs)(ae.Es,{children:[(0,d.jsx)(o.$,{variant:"outline",onClick:()=>q(!1),children:"Cancel"}),(0,d.jsx)(o.$,{variant:"destructive",onClick:J,children:"Delete"})]})]})})]})}function aN({skill:a,isEnabled:b,globalEnabled:c,onToggle:f,onEdit:g,onDelete:h}){let[i,j]=(0,e.useState)(!1),k=c&&b;return(0,d.jsx)(aC.Nt,{open:i,onOpenChange:j,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${k?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,d.jsxs)(aC.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[i?(0,d.jsx)(aF.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(aG.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),a.isBuiltIn&&(0,d.jsx)(r.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!k&&(0,d.jsx)(r.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aB.d,{checked:b,onCheckedChange:b=>f(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>g(a),children:(0,d.jsx)(aH.A,{className:"w-4 h-4"})}),(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>h(a),children:(0,d.jsx)(I.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(aC.Ke,{children:(0,d.jsx)("div",{className:"border-t px-4 py-3 bg-muted/30",children:(0,d.jsxs)("div",{className:"text-sm space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-medium",children:"Updated:"}),(0,d.jsx)("span",{children:a.updatedAt.toLocaleDateString()})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Description:"}),(0,d.jsx)("p",{className:"mt-1",children:a.description})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Content:"}),(0,d.jsx)("pre",{className:"mt-1 text-xs bg-background p-3 rounded border overflow-auto max-h-96 whitespace-pre-wrap",children:a.markdown})]})]})})})]})})}function aO(){return(0,d.jsx)(aM,{})}var aP=c(30824),aQ=c(72380),aR=c(43476),aS=c(18310),aT=c(15917),aU=c(80196),aV=c(25345),aW=c(78460),aX=c(94684),aY=c(15952),aZ=c(68877),a$=c(16945);c(33204);c(68324);c(27067);var a_=c(78266),a0=c(24886),a1=c(79588),a2=c(51932),a3=c(66641),a4=c(24780),a5=c(15303),a6=c(59268),a7=c(91292),a8=c(75535);c(65828),c(77917),c(33464),c(98688),c(43718),c(22774);c(71899),c(65893),c(18004);c(51881);function a9({onProjectSelect:a}){let[b,c]=(0,e.useState)([]),[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)(!0),[j,k]=(0,e.useState)({}),[l,m]=(0,e.useState)(null),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(""),[B,C]=(0,e.useState)("updated"),[D,E]=(0,e.useState)(null),[F,G]=(0,e.useState)(null);return(0,e.useMemo)(()=>{let a=b;if(z){let c=z.toLowerCase();a=b.filter(a=>{let b=f.find(b=>b.id===a.projectId);return a.name.toLowerCase().includes(c)||a.slug?.toLowerCase().includes(c)||b?.name.toLowerCase().includes(c)})}return[...a].sort((a,b)=>{switch(B){case"name":return a.name.localeCompare(b.name);case"created":return new Date(b.createdAt).getTime()-new Date(a.createdAt).getTime();case"published":if(!a.publishedAt&&!b.publishedAt)return 0;if(!a.publishedAt)return 1;if(!b.publishedAt)return -1;return new Date(b.publishedAt).getTime()-new Date(a.publishedAt).getTime();default:return new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()}})},[b,f,z,B]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Deployments feature is only available in Server Mode"})})})}var ba=c(64727),bb=c(85986);function bc({tab:a}){let b=(0,g.useSearchParams)().get("settings");return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-auto p-6",children:"application"===(b||a||"model")?(0,d.jsx)(bb.O,{}):(0,d.jsx)(ba.t,{})})})}function bd({tab:a}){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("p",{className:"text-muted-foreground",children:"Loading..."})}),children:(0,d.jsx)(bc,{tab:a})})}var be=c(15649);function bf({items:a,activeId:b,visibleIds:c=[],onItemClick:e}){if(0===a.length)return null;let g=(a,b)=>{a.preventDefault(),e?.(b.index.toString());let c=document.querySelector(`[data-heading-index="${b.index}"]`);c&&(c.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",`#${b.id}`))};return(0,d.jsxs)("nav",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-sm font-semibold mb-3 text-foreground",children:"On This Page"}),(0,d.jsx)("ul",{className:"text-sm",children:a.map(a=>(0,d.jsxs)("li",{children:[(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>g(b,a),className:(0,f.cn)("block py-1 text-muted-foreground hover:text-foreground transition-colors","border-l-2 pl-3",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),children:a.text}),a.children&&a.children.length>0&&(0,d.jsx)("ul",{children:a.children.map(a=>(0,d.jsx)("li",{children:(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>g(b,a),className:(0,f.cn)("block py-1 text-xs text-muted-foreground hover:text-foreground transition-colors","border-l-2",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),style:{paddingLeft:"calc(0.75rem * 1.67)"},children:a.text})},`${a.id}-${a.index}`))})]},`${a.id}-${a.index}`))})]})}var bg=c(97518);function bh(){let a=(0,g.useSearchParams)().get("doc")||"overview",b=bg.P.find(b=>b.id===a)||bg.P[0],[c,f]=(0,e.useState)(""),[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)([]),p=(0,e.useRef)(!1);(0,e.useRef)(null);let q=(0,e.useMemo)(()=>{if(!c)return[];let a=c.split("\n"),b=[],d=0;for(let c of a){let a=c.match(/^(#{2,4})\s+(.+)$/);if(a){let c=a[1].length,e=a[2].trim(),f=e.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");b.push({level:c,text:e,id:f,index:d}),d++}}let e=[],f=null;for(let a of b)2===a.level?(f={id:a.id,text:a.text,level:2,index:a.index,children:[]},e.push(f)):3===a.level&&f&&f.children.push({id:a.id,text:a.text,level:3,index:a.index});return e},[c]),r=(0,e.useCallback)(a=>{m(a),o([a]),p.current=!0,setTimeout(()=>{p.current=!1;let a=document.querySelector(".docs-content-area");if(!a)return;let b=document.querySelectorAll(".docs-content-area [data-heading-index]");if(0===b.length)return;let c=a.getBoundingClientRect().top,d=[];b.forEach(b=>{let e=b.getBoundingClientRect(),f=c+a.clientHeight;if(e.top>=c&&e.bottom<=f){let a=b.getAttribute("data-heading-index");a&&d.push(a)}}),o(d)},1e3)},[]),s=q.length>=3;return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsxs)("div",{className:`flex-1 overflow-hidden ${s?"lg:grid lg:grid-cols-[1fr_280px]":""}`,children:[(0,d.jsx)("div",{className:"h-full overflow-y-auto docs-content-area bg-background",children:(0,d.jsxs)("div",{className:"p-6 sm:p-8 max-w-4xl mx-auto",onClick:a=>{let b=a.target;if("A"===b.tagName){let c=b.getAttribute("href");if(c?.startsWith("#")){a.preventDefault();let b=document.getElementById(c.slice(1));b&&(b.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",c))}}},children:[h&&(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4 text-muted-foreground",children:"Loading documentation..."})]})}),j&&(0,d.jsxs)("div",{className:"flex items-center gap-3 p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-destructive",children:[(0,d.jsx)(aS.A,{className:"h-5 w-5 flex-shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-semibold",children:"Error loading document"}),(0,d.jsx)("p",{className:"text-sm",children:j})]})]}),!h&&!j&&c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"mb-6 pb-4 border-b",children:(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,d.jsx)(b.icon,{className:"h-8 w-8 text-primary"}),(0,d.jsx)("h1",{className:"text-3xl font-bold",children:b.title})]})}),(0,d.jsx)(be.T,{content:c})]})]})}),s&&(0,d.jsx)("div",{className:"hidden lg:block h-full overflow-y-auto border-l border-border bg-muted/30",children:(0,d.jsx)("div",{className:"p-6 sticky top-0",children:(0,d.jsx)(bf,{items:q,activeId:l,visibleIds:n,onItemClick:r})})})]})})}function bi(){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:"Loading documentation..."}),children:(0,d.jsx)(bh,{})})}var bj=c(74097),bk=c(52998),bl=c(87251),bm=c(3991),bn=c.n(bm),bo=c(30758);async function bp(){await i.vfs.init();let a=await i.vfs.listProjects(),b=await n.listCustomTemplates(),c=await aA.skillsService.getAllSkills(),d=null;try{let a=await fetch("/api/docs/WHATS_NEW.md");if(a.ok){let b=await a.text(),c=b.match(/^## v(\d+\.\d+\.\d+)\s*-\s*(.+)$/m);if(c){let a,e=c[1],f=c[2].trim(),g=b.indexOf(c[0]),h=b.substring(g+c[0].length),i=h.match(/^(?:## |---)/m),j=i?h.substring(0,i.index):h,k=/^[-*]\s+\*\*(.+?)\*\*\s*[-–]?\s*(.*)$/gm,l=[];for(;null!==(a=k.exec(j))&&l.length<4;){let b=a[1].trim(),c=a[2]?.trim();l.push(c?`${b} - ${c}`:b)}if(0===l.length){let b=/^[-*]\s+(.+)$/gm;for(;null!==(a=b.exec(j))&&l.length<4;){let b=a[1].trim();b.match(/^\[.*\]\(.*\)$/)||l.push(b.replace(/\*\*/g,""))}}d={version:e,title:f,highlights:l}}}}catch{}return{content:{projects:a.length,templates:b.length,skills:c.length},whatsNew:d,recentProjects:a.sort((a,b)=>new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()).slice(0,3).map(a=>({id:a.id,name:a.name,description:a.description||null,updatedAt:a.updatedAt instanceof Date?a.updatedAt.toISOString():a.updatedAt}))}}function bq(a){return a>=1e6?(a/1e6).toFixed(1)+"M":a>=1e3?(a/1e3).toFixed(1)+"K":a.toString()}function br(a){let b=new Date(a),c=new Date().getTime()-b.getTime(),d=Math.floor(c/6e4),e=Math.floor(c/36e5),f=Math.floor(c/864e5);return d<1?"just now":d<60?`${d}m ago`:e<24?`${e}h ago`:f<7?`${f}d ago`:b.toLocaleDateString()}function bs({onStartTour:a,onNavigate:b}){let c=a=>{b&&(a.preventDefault(),b("projects"))};return(0,d.jsx)("div",{className:"bg-card rounded-xl border border-zinc-800 p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,d.jsx)(o.$,{variant:"default",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:c,children:[(0,d.jsx)(_.A,{className:"w-4 h-4"}),"New Project"]})}),(0,d.jsx)(o.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:c,children:[(0,d.jsx)(y.A,{className:"w-4 h-4"}),"Projects"]})}),!1,(0,d.jsxs)(o.$,{variant:"outline",size:"sm",onClick:a,className:"gap-1.5",children:[(0,d.jsx)(aE.A,{className:"w-4 h-4"}),"Guided Tour"]}),(0,d.jsx)(o.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(bl.E,{className:"w-4 h-4"}),"Discord"]})}),(0,d.jsx)(o.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("docs"))},children:[(0,d.jsx)(bj.A,{className:"w-4 h-4"}),"Docs"]})})]})})}function bt({whatsNew:a,onNavigate:b}){return a?(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4 mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bk.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsxs)("h3",{className:"text-sm font-medium text-zinc-200",children:["What's New in v",a.version]})]}),(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),window.history.pushState({},"","/?doc=whats-new"),b("docs"))},className:"text-xs text-orange-500 hover:text-orange-400 flex items-center gap-1",children:["Read all",(0,d.jsx)(au.A,{className:"w-3 h-3"})]})]}),(0,d.jsx)("p",{className:"text-sm font-medium text-zinc-200 mb-2",children:a.title}),a.highlights&&a.highlights.length>0&&(0,d.jsx)("ul",{className:"space-y-1 flex-1",children:a.highlights.map((a,b)=>(0,d.jsxs)("li",{className:"text-xs text-zinc-300 flex items-start gap-2",children:[(0,d.jsx)("span",{className:"text-orange-500/70 mt-0.5",children:"•"}),(0,d.jsx)("span",{children:a})]},b))})]}):null}function bu({data:a,loading:b,onRefresh:c}){let e=[{label:"Version",value:`v${bo.rE}`},{label:"Projects",value:bq(a.content.projects)},{label:"Templates",value:bq(a.content.templates)},{label:"Skills",value:bq(a.content.skills)}],f=Math.ceil(e.length/2),g=e.slice(0,f),h=e.slice(f);return(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsx)("h3",{className:"text-sm font-medium text-zinc-300",children:"Content Overview"}),(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:c,disabled:b,className:"h-7 px-2",children:(0,d.jsx)(aV.A,{className:`w-3.5 h-3.5 ${b?"animate-spin":""}`})})]}),(0,d.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-1.5 flex-1 content-start",children:[(0,d.jsx)("div",{className:"space-y-1.5",children:g.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-zinc-500",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-zinc-200",children:a.value})]},a.label))}),(0,d.jsx)("div",{className:"space-y-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-zinc-500",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-zinc-200",children:a.value})]},a.label))})]})]})}function bv({projects:a,onNavigate:b,onProjectSelect:c}){return(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(y.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsx)("h3",{className:"text-sm font-medium text-zinc-300",children:"Recent Projects"})]}),(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},className:"text-xs text-zinc-500 hover:text-zinc-300 flex items-center gap-0.5",children:["View all",(0,d.jsx)(aG.A,{className:"w-3 h-3"})]})]}),0===a.length?(0,d.jsx)("p",{className:"text-xs text-zinc-500 text-center py-2 flex-1 flex items-center justify-center",children:"No projects yet"}):(0,d.jsx)("div",{className:"space-y-1.5 flex-1",children:a.slice(0,3).map(a=>(0,d.jsxs)(bn(),{href:"#",onClick:b=>{var d;return d=a.id,void(c&&(b.preventDefault(),c(d)))},className:"flex items-center justify-between text-xs py-1.5 px-2 bg-zinc-900/50 rounded hover:bg-zinc-800/50 transition-colors",children:[(0,d.jsx)("span",{className:"text-zinc-300 truncate flex-1 mr-2",children:a.name}),(0,d.jsxs)("span",{className:"text-zinc-500 shrink-0 flex items-center gap-1",children:[(0,d.jsx)(a5.A,{className:"w-3 h-3"}),br(a.updatedAt)]})]},a.id))})]})}function bw({onNavigate:a,onProjectSelect:b,onStartTour:c}){let f=(0,g.useRouter)(),[h,i]=(0,e.useState)(null),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(!0),[n,p]=(0,e.useState)(null),[q,r]=(0,e.useState)(null),s=(0,e.useCallback)(async()=>{m(!0),p(null);try{{let a=await bp();k(a)}r(new Date)}catch(a){p(a instanceof Error?a.message:"Unknown error")}finally{m(!1)}},[]),t=(0,e.useCallback)(()=>{c?c():f.push("/admin/projects?tour=start")},[f,c]),u=(0,e.useCallback)(a=>{b&&b(a)},[b]),v=!!j;if(l&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-orange-500 mx-auto"}),(0,d.jsx)("p",{className:"mt-3 text-sm text-zinc-400",children:"Loading dashboard..."})]})});if(n&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(a$.A,{className:"w-8 h-8 text-red-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-zinc-400 text-sm",children:n}),(0,d.jsx)(o.$,{variant:"outline",size:"sm",onClick:s,className:"mt-4",children:"Retry"})]})});if(!v)return null;if(j){let b=null!==j.whatsNew;return(0,d.jsxs)("div",{className:"h-full overflow-y-auto p-6",children:[(0,d.jsx)("div",{className:"flex items-center justify-between mb-4",children:(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-xl font-semibold text-zinc-100",children:"Dashboard"}),q&&(0,d.jsxs)("p",{className:"text-xs text-zinc-500 mt-0.5",children:["Updated ",q.toLocaleTimeString()]})]})}),(0,d.jsx)(bs,{onStartTour:t,onNavigate:a}),(0,d.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-4 [&>*]:min-h-[160px]",children:[(0,d.jsx)(bu,{data:j,loading:l,onRefresh:s}),b&&(0,d.jsx)(bt,{whatsNew:j.whatsNew,onNavigate:a})]}),(0,d.jsx)("div",{className:"mb-4",children:(0,d.jsx)(bv,{projects:j.recentProjects,onNavigate:a,onProjectSelect:u})})]})}return null}function bx({view:a,onProjectSelect:b,settingsTab:e,onNavigate:g,onStartTour:h}){let i=async a=>{try{let{vfs:d}=await Promise.resolve().then(c.bind(c,11482));await d.init();let e=await d.getProject(a);e?b(e):f.v.warn("[ContentArea] Project not found:",a)}catch(a){f.v.error("[ContentArea] Failed to load project:",a)}};switch(a){case"dashboard":return(0,d.jsx)(bw,{onNavigate:g,onProjectSelect:i,onStartTour:h});case"projects":default:return(0,d.jsx)(ar,{onProjectSelect:b});case"deployments":return(0,d.jsx)(a9,{onProjectSelect:b});case"templates":return(0,d.jsx)(az,{onProjectSelect:a=>i(a.id),onNavigate:g});case"skills":return(0,d.jsx)(aO,{});case"docs":return(0,d.jsx)(bi,{});case"settings":return(0,d.jsx)(bd,{tab:e})}}},85986:(a,b,c)=>{c.d(b,{O:()=>D});var d=c(21124),e=c(38301),f=c(47247),g=c(19217),h=c(7629),i=c(53199),j=c(17585),k=c(42830),l=c(45523),m=c(28074),n=c(85351),o=c(32717),p=c(16945),q=c(65828),r=c(49269),s=c(43700),t=c(71117),u=c(86275),v=c(45914),w=c(39193),x=c.n(w),y=c(15514);class z{static{this.BACKUP_VERSION="1.9.0"}static{this.FILE_EXTENSION=".osws"}static{this.MAX_IMPORT_SIZE=0x6400000}static async exportAllData(){try{y.v.info("Starting data export...");let a={version:this.BACKUP_VERSION,exportDate:new Date().toISOString(),databases:{vfs:await this.exportUnifiedData(),conversations:[],checkpoints:[]},metadata:{projectCount:0,totalSize:0,exportedFrom:"oswstudio"}};a.metadata.projectCount=a.databases.vfs.projects.length,a.metadata.totalSize=this.calculateDataSize(a);let b=new(x());b.file("backup.json",JSON.stringify(a,null,2));let c=await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}}),d=`oswstudio-backup-${new Date().toISOString().split("T")[0]}${this.FILE_EXTENSION}`;this.downloadBlob(c,d),y.v.info(`Export completed: ${a.metadata.projectCount} projects, ${this.formatBytes(a.metadata.totalSize)}`)}catch(a){throw y.v.error("Export failed:",a),Error(`Export failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async importAllData(a,b={mode:"merge"}){try{if(!a.name.endsWith(this.FILE_EXTENSION))throw Error(`Invalid file type. Expected ${this.FILE_EXTENSION} file.`);if(a.size>this.MAX_IMPORT_SIZE)throw Error(`File too large. Maximum size is ${this.formatBytes(this.MAX_IMPORT_SIZE)}.`);b.onProgress?.(10,"Reading backup file...");let d=new(x()),e=(await d.loadAsync(a)).file("backup.json");if(!e)throw Error("Invalid backup file format.");let f=await e.async("string"),g=JSON.parse(f);if(this.validateBackupData(g),b.onProgress?.(30,"Validating backup data..."),"replace"===b.mode){b.onProgress?.(40,"Clearing existing data...");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));a.db?.db&&(y.v.info("[Backup] Closing VFS database before deletion"),a.db.db.close())}catch(a){y.v.warn("[Backup] Could not close VFS database",a)}await this.clearAllData(),await new Promise(a=>setTimeout(a,500))}b.onProgress?.(50,"Importing all data...");let h={...g.databases.vfs,conversations:g.databases.vfs.conversations||g.databases.conversations||[],checkpoints:g.databases.vfs.checkpoints||g.databases.checkpoints||[]};await this.importUnifiedData(h),b.onProgress?.(100,"Import completed successfully!"),y.v.info(`Import completed: ${g.metadata.projectCount} projects restored`)}catch(a){throw y.v.error("Import failed:",a),Error(`Import failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async validateBackupFile(a){try{if(!a.name.endsWith(this.FILE_EXTENSION))return{valid:!1,reason:"Invalid file extension"};if(a.size>this.MAX_IMPORT_SIZE)return{valid:!1,reason:"File too large"};let b=new(x()),c=(await b.loadAsync(a)).file("backup.json");if(!c)return{valid:!1,reason:"Invalid backup file format"};let d=await c.async("string"),e=JSON.parse(d);return this.validateBackupData(e),{valid:!0,metadata:e.metadata}}catch(a){return{valid:!1,reason:a instanceof Error?a.message:"Unknown error"}}}static async exportUnifiedData(){let a={projects:[],files:[],fileTree:[],conversations:[],checkpoints:[]};return new Promise((b,c)=>{let d=indexedDB.open("osw-studio-db",1);d.onsuccess=async()=>{try{let c=d.result,e=c.transaction(["projects"],"readonly"),f=e.objectStore("projects").getAll();f.onsuccess=()=>{a.projects=f.result||[]};let g=c.transaction(["files"],"readonly"),h=g.objectStore("files").getAll();h.onsuccess=()=>{a.files=h.result||[]};let i=c.transaction(["fileTree"],"readonly"),j=i.objectStore("fileTree").getAll();j.onsuccess=()=>{a.fileTree=j.result||[]};let k=c.transaction(["conversations"],"readonly"),l=k.objectStore("conversations").getAll();l.onsuccess=()=>{a.conversations=l.result||[]};let m=c.transaction(["checkpoints"],"readonly"),n=m.objectStore("checkpoints").getAll();n.onsuccess=()=>{a.checkpoints=n.result||[]},await Promise.all([new Promise(a=>e.oncomplete=()=>a(void 0)),new Promise(a=>g.oncomplete=()=>a(void 0)),new Promise(a=>i.oncomplete=()=>a(void 0)),new Promise(a=>k.oncomplete=()=>a(void 0)),new Promise(a=>m.oncomplete=()=>a(void 0))]),b(a)}catch(a){c(a)}},d.onerror=()=>c(d.error)})}static async importLegacyConversations(){return new Promise(a=>{let b=indexedDB.open("DeepStudioConversations",1);b.onsuccess=()=>{let c=b.result.transaction(["conversations"],"readonly").objectStore("conversations").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importLegacyCheckpoints(){return new Promise(a=>{let b=indexedDB.open("DeepStudioCheckpoints",1);b.onsuccess=()=>{let c=b.result.transaction(["checkpoints"],"readonly").objectStore("checkpoints").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importUnifiedData(a){return new Promise((b,c)=>{y.v.info("[Import] Opening database for import...");let d=setTimeout(()=>{y.v.error("[Import] Database open timeout after 10s"),c(Error("Database open timeout"))},1e4),e=indexedDB.open("osw-studio-db",1);e.onerror=()=>{clearTimeout(d),y.v.error("[Import] Failed to open database for import",e.error),c(e.error)},e.onblocked=()=>{y.v.warn("[Import] Database open is blocked - waiting for connections to close")},e.onupgradeneeded=a=>{y.v.info("[Import] Creating database schema...");let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}},e.onsuccess=async()=>{try{clearTimeout(d);let c=e.result;y.v.info("[Import] Database opened successfully"),y.v.info("[Import] Starting data import...",{projects:a.projects?.length||0,files:a.files?.length||0,fileTree:a.fileTree?.length||0,conversations:a.conversations?.length||0,checkpoints:a.checkpoints?.length||0});let f=c.transaction(["projects"],"readwrite").objectStore("projects");for(let b of a.projects||[])await new Promise((a,c)=>{let d=f.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import project:",b.id,d.error),c(d.error)}});y.v.info("[Import] Projects imported");let g=c.transaction(["files"],"readwrite").objectStore("files");for(let b of a.files||[])await new Promise((a,c)=>{let d=g.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import file:",b.path,d.error),c(d.error)}});y.v.info("[Import] Files imported");let h=c.transaction(["fileTree"],"readwrite").objectStore("fileTree");for(let b of a.fileTree||[])await new Promise((a,c)=>{let d=h.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import tree node:",b.path,d.error),c(d.error)}});y.v.info("[Import] File tree imported");let i=a.conversations||[];if(i.length>0){y.v.info("[Import] Importing conversations:",i.length);let a=c.transaction(["conversations"],"readwrite").objectStore("conversations");for(let b of i)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{y.v.error("[Import] Failed to import conversation:",b.id,e.error),d(e.error)}});y.v.info("[Import] Conversations imported")}let j=a.checkpoints||[];if(j.length>0){y.v.info("[Import] Importing checkpoints:",j.length);let a=c.transaction(["checkpoints"],"readwrite").objectStore("checkpoints");for(let b of j)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{y.v.error("[Import] Failed to import checkpoint:",b.id,e.error),d(e.error)}});y.v.info("[Import] Checkpoints imported")}y.v.info("[Import] All data imported successfully"),b()}catch(a){c(a)}},e.onerror=()=>c(e.error)})}static async clearAllData(){for(let a of["osw-studio-db","osw-studio-vfs","OSWStudioConversations","OSWStudioCheckpoints","deepstudio-vfs","DeepStudioConversations","DeepStudioCheckpoints"])await new Promise(b=>{let c=setTimeout(()=>{y.v.warn(`[Backup] Database deletion timeout for: ${a}`),b()},2e3),d=indexedDB.deleteDatabase(a);d.onsuccess=()=>{clearTimeout(c),y.v.info(`[Backup] Deleted database: ${a}`),b()},d.onerror=()=>{clearTimeout(c),y.v.warn(`[Backup] Error deleting database: ${a}`,d.error),b()},d.onblocked=()=>{y.v.warn(`[Backup] Database deletion blocked: ${a}`)}});y.v.info("[Backup] All databases cleared")}static validateBackupData(a){if(!a.version||!a.exportDate||!a.databases||!a.metadata)throw Error("Invalid backup file structure");if(!a.databases.vfs||!a.databases.conversations||!a.databases.checkpoints)throw Error("Incomplete backup data");let b=a.version.split(".").map(Number),c=this.BACKUP_VERSION.split(".").map(Number);if(b[0]>c[0])throw Error(`Backup version ${a.version} is not compatible with current version ${this.BACKUP_VERSION}`)}static calculateDataSize(a){return JSON.stringify(a).length}static formatBytes(a){if(0===a)return"0 Bytes";let b=Math.floor(Math.log(a)/Math.log(1024));return parseFloat((a/Math.pow(1024,b)).toFixed(2))+" "+["Bytes","KB","MB","GB"][b]}static downloadBlob(a,b){let c=URL.createObjectURL(a),d=document.createElement("a");d.href=c,d.download=b,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c)}}var A=c(93554),B=c(62949),C=c(46435);function D({onClose:a}){let[b,c]=(0,e.useState)({}),[w,x]=(0,e.useState)({}),{theme:y,setTheme:D}=(0,l.D)(),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(!1),[I,J]=(0,e.useState)(!1),[K,L]=(0,e.useState)(!1),[M,N]=(0,e.useState)(0),[O,P]=(0,e.useState)(""),[Q,R]=(0,e.useState)(()=>!1!==f.s.getSettings().telemetryOptIn),[S,T]=(0,e.useState)({application:!0,costTracking:!0,dataManagement:!0}),U=async()=>{try{J(!0),await z.exportAllData(),k.oR.success("Data exported successfully!")}catch(a){k.oR.error(a instanceof Error?a.message:"Export failed")}finally{J(!1)}},V=a=>{T(b=>({...b,[a]:!b[a]}))};return(0,d.jsxs)("div",{className:"flex-1 min-h-0 flex flex-col overflow-hidden",children:[(0,d.jsxs)("div",{className:"shrink-0 pb-3 mb-1 border-b",children:[(0,d.jsx)("h3",{className:"font-semibold text-base tracking-tight",children:"Settings"}),(0,d.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Application preferences and data management"})]}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:(0,d.jsxs)("div",{className:"space-y-3 pb-4",children:[(0,d.jsxs)(B.Nt,{open:S.application,onOpenChange:()=>V("application"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Application Settings"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.application?"rotate-180":""}`})]}),(0,d.jsxs)(B.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-muted-foreground text-xs mb-4",children:"Configure your preferences and display options"}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"theme",children:"Theme"}),(0,d.jsxs)(C.OY,{type:"single",value:E&&y||"dark",onValueChange:a=>{a&&(D(a),f.s.setSetting("theme",a),c(b=>({...b,theme:a})))},className:"w-full mt-2",children:[(0,d.jsx)(C.dz,{value:"dark",className:"flex-1",children:"Dark"}),(0,d.jsx)(C.dz,{value:"light",className:"flex-1",children:"Light"}),(0,d.jsx)(C.dz,{value:"system",className:"flex-1",children:"System"})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"telemetry",children:"Anonymous Usage Analytics"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Help improve OSW Studio by sharing anonymous usage data"})]}),(0,d.jsx)(j.d,{id:"telemetry",checked:Q,onCheckedChange:a=>{R(a),(0,A._e)(a)}})]})]})]})]}),(0,d.jsxs)(B.Nt,{open:S.costTracking,onOpenChange:()=>V("costTracking"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Cost Tracking"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.costTracking?"rotate-180":""}`})]}),(0,d.jsx)(B.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Show cost information in messages"})]}),(0,d.jsx)(j.d,{id:"show-costs",checked:!1!==w.showCosts,onCheckedChange:a=>{let b={...w,showCosts:a};f.s.setCostSettings(b),x(b)}})]}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"daily-limit",className:"text-xs",children:"Daily Limit (USD)"}),(0,d.jsx)(h.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:w.dailyLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...w,dailyLimit:b};f.s.setCostSettings(c),x(c)}})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"project-limit",className:"text-xs",children:"Project Limit (USD)"}),(0,d.jsx)(h.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:w.projectLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...w,projectLimit:b};f.s.setCostSettings(c),x(c)}})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"warning-threshold",className:"text-xs",children:"Warning Threshold"}),(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-1.5",children:[(0,d.jsx)(h.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",className:"flex-1",value:w.warningThreshold||80,onChange:a=>{let b=parseInt(a.target.value),c={...w,warningThreshold:b};f.s.setCostSettings(c),x(c)}}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground flex items-center gap-1 whitespace-nowrap font-mono",children:[(0,d.jsx)(p.A,{className:"h-3 w-3"}),"Warn at ",w.warningThreshold||80,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between bg-muted/30 border rounded-lg p-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-medium",children:"Lifetime Total"}),(0,d.jsx)("div",{className:"text-lg font-bold font-mono tracking-tight mt-0.5",children:u.U.formatCost(f.s.getLifetimeCosts().total)})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(f.s.resetLifetimeCosts(),k.oR.success("Lifetime costs reset"))},children:"Reset Stats"})]})]})})]}),(0,d.jsxs)(B.Nt,{open:S.dataManagement,onOpenChange:()=>V("dataManagement"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Data Management"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.dataManagement?"rotate-180":""}`})]}),(0,d.jsxs)(B.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-4",children:"Backup and restore your projects, conversations, and settings."}),(0,d.jsxs)("div",{className:"space-y-2.5",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(r.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Export All Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Download a backup of all projects and data"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:U,disabled:I,children:I?"Exporting...":"Export"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(s.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Import Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Restore from a .osws backup file"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{let a=document.createElement("input");a.type="file",a.accept=".osws",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{L(!0),N(0),P("Validating file...");let a=await z.validateBackupFile(b);if(!a.valid)return void k.oR.error(`Invalid backup file: ${a.reason}`);let c=confirm(`Import ${a.metadata?.projectCount||0} projects? + +Choose OK to REPLACE all current data, or Cancel to MERGE with existing data.`);await z.importAllData(b,{mode:c?"replace":"merge",onProgress:(a,b)=>{N(a),P(b)}}),k.oR.success("Data imported successfully!"),setTimeout(()=>window.location.reload(),1e3)}catch(a){k.oR.error(a instanceof Error?a.message:"Import failed")}finally{L(!1),N(0),P("")}},a.click()},disabled:K,children:K?"Importing...":"Import"})]}),K&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between text-xs",children:[(0,d.jsx)("span",{children:O}),(0,d.jsxs)("span",{children:[M,"%"]})]}),(0,d.jsx)("div",{className:"w-full bg-muted rounded-full h-2",children:(0,d.jsx)("div",{className:"bg-primary h-2 rounded-full transition-all duration-300",style:{width:`${M}%`}})})]})]})]})]})]})}),(0,d.jsxs)("div",{className:"shrink-0 flex items-center justify-between pt-4 px-3 border-t",children:[(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(f.s.clearSettings(),c({}),k.oR.success("Settings cleared"))},children:"Clear All Settings"}),(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",onClick:()=>H(!0),children:[(0,d.jsx)(t.A,{className:"mr-1.5 h-3.5 w-3.5"}),"About OSW Studio"]})]}),(0,d.jsx)(v.V,{open:G,onOpenChange:H})]})}},87251:(a,b,c)=>{c.d(b,{E:()=>e});var d=c(21124);function e({className:a}){return(0,d.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 48",fill:"currentColor",className:a,children:(0,d.jsx)("path",{d:"M40.575 0C39.9562 1.09866 39.4006 2.2352 38.8954 3.397C34.0967 2.67719 29.2096 2.67719 24.3982 3.397C23.9057 2.2352 23.3374 1.09866 22.7186 0C18.2104 0.770324 13.8157 2.12155 9.64839 4.02841C1.38951 16.2652 -0.845688 28.1863 0.265599 39.9432C5.10222 43.517 10.5197 46.2447 16.2909 47.9874C17.5916 46.2447 18.7407 44.3883 19.7257 42.4562C17.8568 41.7616 16.0509 40.8903 14.3208 39.88C14.7755 39.5517 15.2175 39.2107 15.6468 38.8824C25.7873 43.6559 37.5316 43.6559 47.6847 38.8824C48.1141 39.236 48.5561 39.577 49.0107 39.88C47.2806 40.9029 45.4748 41.7616 43.5931 42.4688C44.5781 44.4009 45.7273 46.2573 47.028 48C52.7991 46.2573 58.2167 43.5422 63.0533 39.9684C64.3666 26.3299 60.8055 14.5099 53.6452 4.04104C49.4905 2.13418 45.0959 0.782952 40.5876 0.0252565L40.575 0ZM21.1401 32.7072C18.0209 32.7072 15.4321 29.8785 15.4321 26.3804C15.4321 22.8824 17.9199 20.041 21.1275 20.041C24.3351 20.041 26.886 22.895 26.8354 26.3804C26.7849 29.8658 24.3224 32.7072 21.1401 32.7072ZM42.1788 32.7072C39.047 32.7072 36.4834 29.8785 36.4834 26.3804C36.4834 22.8824 38.9712 20.041 42.1788 20.041C45.3864 20.041 47.9246 22.895 47.8741 26.3804C47.8236 29.8658 45.3611 32.7072 42.1788 32.7072Z"})})}},95919:(a,b,c)=>{c.d(b,{g:()=>k,C:()=>l});var d=c(21124),e=c(38301),f=c(47247),g=c(6027);c(2117),c(11482);var h=c(98763),i=c(49186);let j=(0,e.createContext)(null);function k({children:a}){let[b,k]=(0,e.useState)("idle"),[l,m]=(0,e.useState)(0),[n,o]=(0,e.useState)(0),[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)([]),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),B=(0,e.useRef)(z),C=(0,e.useRef)(null),D=(0,e.useRef)(null),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=(0,e.useRef)(null),H=(0,e.useRef)(null),I=(0,e.useMemo)(()=>(function(a){if(!(a<0)&&!(a>=g.A.length))return g.A[a]})(l),[l]),J=(0,e.useCallback)(()=>{A({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),C.current=null,D.current=null,E.current=null,F.current=null},[]),K=(0,e.useCallback)(async()=>{"running"===b&&(k("idle"),await new Promise(a=>setTimeout(a,100)));try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),{createProjectFromTemplate:b}=await Promise.resolve().then(c.bind(c,69374)),{DEMO_PROJECT_TEMPLATE:d}=await Promise.resolve().then(c.bind(c,69374));await a.init();let e=await a.createProject("Example Studios (Tour)","Demo project for guided tour");await b(a,e.id,d,d.assets),y(e.id);let f=await a.listProjects();u(f),await new Promise(a=>setTimeout(a,100)),k("running"),m(0),o(a=>a+1),q([]),J()}catch(a){console.error("[Tour] Failed to create demo project:",a),k("running"),m(0),o(a=>a+1),q([]),J()}},[J,b]),L=(0,e.useCallback)(a=>{H.current=a},[]),M=(0,e.useCallback)(async(a="finish")=>{let b=B.current;if(b.projectId&&b.preCheckpointId&&b.postCheckpointId&&i.$.runWithSuppressedDirty(b.projectId,async()=>{await h.Y.restoreCheckpoint(b.preCheckpointId)}).then(()=>{}).catch(a=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",a)}),x)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),(await a.listProjects()).filter(a=>a.id!==x).length>0&&await a.deleteProject(x)}catch(a){console.error("[GuidedTour] Failed to cleanup tour demo project",a)}J(),q([]),m(0),o(a=>a+1),k("finish"===a?"completed":"idle"),f.s.setHasSeenTour(!0),G.current?.abort(),H.current=null},[J,x,t]),N=(0,e.useCallback)(()=>{M("skip")},[M]),O=(0,e.useCallback)(()=>{m(a=>{let b=a+1;if(b>=g.A.length)return M(),a;let c=g.A[b];return c?.location==="workspace"&&x&&setTimeout(()=>{w(x)},100),o(a=>a+1),b})},[M,x]),P=(0,e.useCallback)(()=>{m(a=>{let b=Math.max(0,a-1);return b!==a&&o(a=>a+1),b})},[]),Q=(0,e.useMemo)(()=>({state:{status:b,stepIndex:l,stepKey:n,currentStep:I,transcript:p,isBusy:r,projectList:t,tourDemoProjectId:x},start:K,skip:N,next:O,previous:P,setProjectList:a=>{u(a)},setActiveProjectId:w,setTranscript:q,setWorkspaceHandler:L,setTourDemoProjectId:y}),[b,l,n,I,p,r,t,x,K,N,O,P,L]);return(0,d.jsx)(j.Provider,{value:Q,children:a})}function l(){let a=(0,e.useContext)(j);if(!a)throw Error("useGuidedTour must be used within a GuidedTourProvider");return a}},97518:(a,b,c)=>{c.d(b,{P:()=>p});var d=c(75234),e=c(74097),f=c(46422),g=c(15350),h=c(2510),i=c(80196),j=c(11082),k=c(79764),l=c(43700),m=c(65828),n=c(86949),o=c(98688);let p=[{id:"whats-new",title:"What's New",icon:d.A,file:"WHATS_NEW.md"},{id:"overview",title:"Overview",icon:e.A,file:"OVERVIEW.md"},{id:"getting-started",title:"Getting Started",icon:f.A,file:"GETTING_STARTED.md"},{id:"projects",title:"Projects",icon:g.A,file:"PROJECTS.md"},{id:"working-with-ai",title:"Working with AI",icon:d.A,file:"WORKING_WITH_AI.md"},{id:"templates",title:"Templates",icon:h.A,file:"TEMPLATES.md"},{id:"skills",title:"Skills",icon:d.A,file:"SKILLS.md"},{id:"deploying-sites",title:"Deploying",icon:i.A,file:"DEPLOYING_SITES.md"},{id:"server-mode",title:"Server Mode",icon:j.A,file:"SERVER_MODE.md"},{id:"vps-deployment",title:"VPS Deployment",icon:k.A,file:"VPS_DEPLOYMENT.md"},{id:"site-publishing",title:"Deployment Publishing",icon:l.A,file:"SITE_PUBLISHING.md"},{id:"backend-features",title:"Backend",icon:m.A,file:"BACKEND_FEATURES.md"},{id:"faq",title:"FAQ",icon:n.A,file:"FAQ.md"},{id:"troubleshooting",title:"Troubleshooting",icon:o.A,file:"TROUBLESHOOTING.md"}]},99149:(a,b,c)=>{c.d(b,{a:()=>a3});var d=c(21124),e=c(38301),f=c.n(e),g=c(11482),h=c(15514),i=c(96352),j=c(11082),k=c(74097),l=c(15350),m=c(15917),n=c(85351),o=c(59405),p=c(78733),q=c(22774),r=c(46148),s=c(87278),t=c(57759),u=c(43700),v=c(3368),w=c(42674),x=c(47089),y=c(72380),z=c(19217),A=c(15044),B=c(71613),C=c(90133);let D=A.bL,E=A.l9;A.YJ,A.ZL,A.Pb,A.z6,e.forwardRef(({className:a,inset:b,children:c,...e},f)=>(0,d.jsxs)(A.ZP,{ref:f,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",b&&"pl-8",a),...e,children:[c,(0,d.jsx)(o.A,{className:"ml-auto h-4 w-4"})]})).displayName=A.ZP.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.G5,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})).displayName=A.G5.displayName;let F=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.ZL,{children:(0,d.jsx)(A.UC,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})}));F.displayName=A.UC.displayName;let G=e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(A.q7,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));G.displayName=A.q7.displayName,e.forwardRef(({className:a,children:b,checked:c,...e},f)=>(0,d.jsxs)(A.H_,{ref:f,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:c,...e,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(A.VF,{children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),b]})).displayName=A.H_.displayName,e.forwardRef(({className:a,children:b,...c},e)=>(0,d.jsxs)(A.hN,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...c,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(A.VF,{children:(0,d.jsx)(C.A,{className:"h-2 w-2 fill-current"})})}),b]})).displayName=A.hN.displayName,e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(A.JU,{ref:e,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",b&&"pl-8",a),...c})).displayName=A.JU.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.wv,{ref:c,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...b})).displayName=A.wv.displayName;var H=c(7629),I=c(42830);function J({projectId:a,onFileSelect:b,selectedPath:f,onClose:A,entryPoint:B,onSetEntryPoint:C,onAddPromptFile:J}){let[K,L]=(0,e.useState)([]),[M,N]=(0,e.useState)([]),[O,P]=(0,e.useState)(new Set(["/"])),[Q,R]=(0,e.useState)(null),[S,T]=(0,e.useState)(""),[U,V]=(0,e.useState)(!1),[W,X]=(0,e.useState)(null),[Y,Z]=(0,e.useState)(null),[$,_]=(0,e.useState)(!1),[aa,ab]=(0,e.useState)(()=>!1),ac=(0,e.useRef)(null),ad=(0,e.useRef)(0),ae=(0,e.useCallback)(async()=>{let b=++ad.current;try{await g.vfs.init();let d=await g.vfs.getAllFilesAndDirectories(a);if($){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),e=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!e.has(a.path)),{skillsService:h}=await Promise.resolve().then(c.bind(c,6636)),i=await h.getEnabledSkills(),j=new Set(i.map(a=>`/.skills/${a.id}.md`)),k=f.filter(a=>!a.path.startsWith("/.skills/")||j.has(a.path));d.push(...k)}if(b!==ad.current)return;let e=d.filter(a=>"directory"!==a.type);L(e),N(af(d,$))}catch(a){h.v.error("Failed to load files:",a)}},[a,$]),af=(a,b)=>{let c=b?a:a.filter(a=>!a.path.startsWith("/.")),d=[],e=new Map;c.forEach(a=>{if("directory"===a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name||b[b.length-1]||"unnamed",type:"directory",children:[]};e.set(a.path,c)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c="";for(let a=0;a{let c=b.split("/").filter(Boolean);if(1===c.length)d.push(a);else{let b="/"+c.slice(0,-1).join("/"),d=e.get(b);d&&d.children&&d.children.push(a)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name,type:"file"};if(1===b.length)d.push(c);else{let a="/"+b.slice(0,-1).join("/"),d=e.get(a);d&&d.children?.push(c)}}});let f=a=>{a.sort((a,b)=>a.type===b.type?a.name.localeCompare(b.name):"directory"===a.type?-1:1),a.forEach(a=>{a.children&&f(a.children)})};return f(d),d},ag=async a=>{if("directory"===a.type){var c;c=a.path,P(a=>{let b=new Set(a);return b.has(c)?b.delete(c):b.add(c),b})}else{let c=K.find(b=>b.path===a.path);c&&b&&b(c)}},ah=async(b="/")=>{let c=prompt("Enter file name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createFile(a,d,""),await ae()}catch(a){h.v.error("Failed to create file:",a)}},ai=async(b="/")=>{let c=prompt("Enter directory name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createDirectory(a,d),await ae()}catch(a){h.v.error("Failed to create directory:",a)}},aj=async(b,c)=>{if(confirm(`Delete ${c} "${b}"?`))try{"file"===c?await g.vfs.deleteFile(a,b):await g.vfs.deleteDirectory(a,b),await ae()}catch(a){h.v.error(`Failed to delete ${c}:`,a)}},ak=async(b,c)=>{if(!S)return;let d=b.split("/");d[d.length-1]=S;let e=d.join("/");try{"directory"===c?await g.vfs.renameDirectory(a,b,e):await g.vfs.renameFile(a,b,e),await ae(),R(null),T("")}catch(a){h.v.error(`Failed to rename ${c}:`,a)}},al=async a=>{for(let b of(a.preventDefault(),a.stopPropagation(),V(!1),Array.from(a.dataTransfer.items)))if("file"===b.kind){let a=b.getAsFile();a&&await am(a,"/")}},am=async(b,c)=>{if(!(0,i.fu)(b.name))return void I.oR.error(`File type not supported: ${b.name}`);let d=(0,i.Gr)(b.name),e=i.Q6[d];if(b.size>e)return void I.oR.error(`File too large: ${b.name}. Maximum size is ${Math.round(e/1024/1024)}MB`);let f="/"===c?`/${b.name}`:`${c}/${b.name}`;try{let c;c="image"===d||"video"===d||"binary"===d?await b.arrayBuffer():await b.text(),await g.vfs.createFile(a,f,c),await ae(),I.oR.success(`Uploaded ${b.name}`)}catch(d){if(d.message?.includes("already exists")){if(confirm(`File "${b.name}" already exists. Overwrite?`))try{await g.vfs.deleteFile(a,f),await am(b,c)}catch(a){h.v.error("Failed to overwrite file:",a),I.oR.error("Failed to overwrite file")}}else h.v.error("Failed to upload file:",d),I.oR.error(`Failed to upload ${b.name}: ${d.message}`)}},an=()=>{X(null),Z(null)},ao=async(b,c)=>{if(b.preventDefault(),b.stopPropagation(),!W||c&&W.path===c.path)return void Z(null);let d=c&&"directory"===c.type?c.path:"/";if("directory"===W.type){let a=W.path.endsWith("/")?W.path:W.path+"/";if((d.endsWith("/")?d:d+"/").startsWith(a)){I.oR.error("Cannot move a folder into itself"),Z(null);return}}let e=W.name,f="/"===d?`/${e}`:`${d}/${e}`;try{"directory"===W.type?await g.vfs.moveDirectory(a,W.path,f):await g.vfs.moveFile(a,W.path,f),await ae(),I.oR.success(`Moved ${W.name} to ${"/"===d?"root":d}`)}catch(a){h.v.error("Failed to move item:",a),I.oR.error(`Failed to move: ${a.message}`)}Z(null)},ap=(a,b=0)=>{let c,e,g,w=O.has(a.path),x=f===a.path,y=Q===a.path,z=Y===a.path,A=(c=a.path).startsWith("/.skills/")||c.startsWith("/.server/")||"/.skills"===c||"/.server"===c,I=(e=a.path).startsWith("/.server/")||"/.server"===e,J=(g=a.path).startsWith("/.skills/")||"/.skills"===g,K=!A&&(a.name.startsWith(".")||a.path.startsWith("/."));return(0,d.jsxs)("div",{draggable:!y&&!A,onDragStart:b=>!A&&void(b.stopPropagation(),X(a),b.dataTransfer.effectAllowed="move"),onDragEnd:an,onDragOver:b=>{var c;return"directory"===a.type&&!A&&(c=a.path,void(b.preventDefault(),b.stopPropagation(),W&&c!==W.path&&(b.dataTransfer.dropEffect="move",Z(c))))},onDrop:b=>"directory"===a.type&&!A&&ao(b,a),children:[(0,d.jsxs)(D,{children:[(0,d.jsx)(E,{children:(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",x&&"bg-accent text-accent-foreground",z&&"directory"===a.type&&"bg-blue-500/20 border border-blue-500",W?.path===a.path&&"opacity-50",(A||K)&&"opacity-75","group"),style:{paddingLeft:`${16*b+8}px`},onClick:()=>ag(a),children:["directory"===a.type?(0,d.jsxs)(d.Fragment,{children:[w?(0,d.jsx)(n.A,{className:"w-4 h-4 text-muted-foreground"}):(0,d.jsx)(o.A,{className:"w-4 h-4 text-muted-foreground"}),I?(0,d.jsx)(j.A,{className:"w-4 h-4 text-orange-500"}):J?(0,d.jsx)(k.A,{className:"w-4 h-4 text-purple-500"}):w?(0,d.jsx)(l.A,{className:"w-4 h-4 text-blue-500"}):(0,d.jsx)(m.A,{className:"w-4 h-4 text-blue-500"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"w-4"}),(()=>{if(a.path===(B||"/index.html"))return(0,d.jsx)(p.A,{className:"w-4 h-4 text-emerald-500"});if(".PROMPT.md"===a.name)return(0,d.jsx)(q.A,{className:"w-4 h-4 text-amber-500"});let b=(0,i.Gr)(a.path);return"image"===b?(0,d.jsx)(r.A,{className:"w-4 h-4 text-green-500"}):"video"===b?(0,d.jsx)(s.A,{className:"w-4 h-4 text-purple-500"}):(0,d.jsx)(t.A,{className:"w-4 h-4 text-muted-foreground"})})()]}),y?(0,d.jsx)(H.p,{value:S,onChange:a=>T(a.target.value),onBlur:()=>ak(a.path,a.type),onKeyDown:b=>{"Enter"===b.key?ak(a.path,a.type):"Escape"===b.key&&(R(null),T(""))},className:"h-5 text-sm",autoFocus:!0,onClick:a=>a.stopPropagation()}):(0,d.jsxs)("span",{className:(0,h.cn)("text-sm flex-1",(A||K)&&"italic text-muted-foreground"),children:[a.name,A&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(read-only)"}),a.path===(B||"/index.html")&&(0,d.jsx)("span",{className:"text-xs text-emerald-500 ml-1",children:"(entry)"}),".PROMPT.md"===a.name&&(0,d.jsx)("span",{className:"text-xs text-amber-500 ml-1",children:"(AI prompt)"})]})]})}),(0,d.jsxs)(F,{children:[!A&&(0,d.jsxs)(d.Fragment,{children:["directory"===a.type&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(G,{onClick:()=>ah(a.path),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(G,{onClick:()=>ai(a.path),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(G,{onClick:()=>ac.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),"file"===a.type&&C&&a.path!==(B||"/index.html")&&(0,d.jsxs)(G,{onClick:()=>C(a.path),children:[(0,d.jsx)(p.A,{className:"mr-2 h-4 w-4"}),"Set as Entry Point"]}),(0,d.jsx)(G,{onClick:()=>{R(a.path),T(a.name)},children:"Rename"}),(0,d.jsx)(G,{onClick:()=>aj(a.path,a.type),className:"text-destructive",children:"Delete"})]}),A&&(0,d.jsxs)(G,{disabled:!0,children:[(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),"Read-only ",I?"server context":"skill"]})]})]}),"directory"===a.type&&w&&a.children&&(0,d.jsx)("div",{children:a.children.map(a=>ap(a,b+1))})]},a.path)};return(0,d.jsxs)("div",{className:"h-full flex flex-col",onDrop:al,onDragOver:a=>{a.preventDefault(),a.stopPropagation(),V(!0)},onDragLeave:a=>{a.preventDefault(),a.stopPropagation();let b=a.currentTarget.getBoundingClientRect(),c=a.clientX,d=a.clientY;(c=b.right||d=b.bottom)&&V(!1)},children:[(0,d.jsx)("input",{ref:ac,type:"file",multiple:!0,className:"hidden",onChange:async a=>{for(let b of Array.from(a.target.files||[]))await am(b,"/");ac.current&&(ac.current.value="")}}),(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(w.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-files-active)"}}),A?(0,d.jsxs)("button",{type:"button",onClick:A,"aria-label":"Hide file explorer",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(w.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-files-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(w.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-files-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"File Explorer"})]}),(0,d.jsxs)("div",{className:"flex gap-1",children:[(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ac.current?.click(),title:"Upload files",children:(0,d.jsx)(u.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ah("/"),title:"New file",children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ai("/"),title:"New folder",children:(0,d.jsx)(m.A,{className:"h-3 w-3"})})]})]}),(0,d.jsxs)(D,{children:[(0,d.jsx)(E,{asChild:!0,children:(0,d.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",U&&"bg-blue-500/10"),onDragOver:a=>{W&&(a.preventDefault(),a.stopPropagation(),Z("/"))},onDrop:a=>{W&&ao(a,null)},children:[U&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,d.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,d.jsx)(u.A,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===M.length?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(m.A,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,d.jsx)("div",{className:"contents",children:M.map(a=>ap(a))})]})}),(0,d.jsxs)(F,{children:[(0,d.jsxs)(G,{onClick:()=>ah("/"),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(G,{onClick:()=>ai("/"),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(G,{onClick:()=>ac.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]}),(0,d.jsxs)(G,{onClick:()=>_(!$),children:[$?(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}):(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),$?"Hide Hidden Files":"Show Hidden Files"]})]})]}),J&&!aa&&K.length>0&&!K.some(a=>"/.PROMPT.md"===a.path)&&(0,d.jsxs)("div",{className:"mx-2 mb-2 p-2 rounded-md border border-amber-500/30 bg-amber-500/5 text-xs",children:[(0,d.jsx)("p",{className:"text-amber-600 dark:text-amber-400 mb-1.5",children:"No .PROMPT.md found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-2",children:"Add the default website prompt?"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(z.$,{size:"sm",variant:"outline",className:"h-6 text-xs px-2",onClick:J,children:"Add"}),(0,d.jsx)(z.$,{size:"sm",variant:"ghost",className:"h-6 text-xs px-2",onClick:()=>{ab(!0),localStorage.setItem(`osw-prompt-dismissed-${a}`,"true")},children:"Dismiss"})]})]})]})}var K=c(21564),L=c(33464),M=c(81100),N=c(88205),O=c(18310),P=c(45523);function Q({projectId:a,runtime:b,onFilesChange:c,onClose:i}){let[j,k]=(0,e.useState)(new Map),[l,m]=(0,e.useState)(null),{resolvedTheme:n}=(0,P.D)(),[o,p]=(0,e.useState)(!1),q=f().useRef(new Set),s=(0,K.dJ)();(0,e.useRef)(s),(0,e.useRef)([]),(0,e.useRef)(new Map);let t=(0,e.useCallback)((a,b)=>{void 0!==a&&"text"===v(b).type&&k(c=>{let d=new Map(c),e=d.get(b);if(e){let c=e.content!==a;d.set(b,{...e,content:a,modified:c})}return d})},[]),u=(0,e.useCallback)(async b=>{let c=j.get(b);if(c&&c.modified){q.current.add(b);try{await g.vfs.init();let d=await g.vfs.updateFile(a,b,c.content);k(a=>{let e=new Map(a);return e.set(b,{file:d,content:c.content,modified:!1}),e})}catch(a){h.v.error("Failed to save file:",a)}finally{setTimeout(()=>{q.current.delete(b)},100)}}},[j,a]);(0,e.useCallback)(a=>{(a.metaKey||a.ctrlKey)&&"s"===a.key&&(a.preventDefault(),l&&u(l))},[l,u]);let v=a=>{let b=a.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","svg","webp"].includes(b||""))return{type:"image",language:"plaintext"};let c={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",xml:"xml",yaml:"yaml",yml:"yaml"};return c[b||""]?{type:"text",language:c[b||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(b||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},w=l?j.get(l):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(L.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-editor-active)"}}),i?(0,d.jsxs)("button",{type:"button",onClick:i,"aria-label":"Hide code editor",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(L.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-editor-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(L.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-editor-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Code Editor"})]}),w?.modified&&"text"===v(w.file.path).type&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",className:"h-5 px-2 gap-1.5",onClick:()=>u(l),children:[(0,d.jsx)(M.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Save"})]})]}),0===j.size?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(N.A,{className:"h-12 w-12 mx-auto opacity-50"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,d.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"border-b bg-muted/70",children:(0,d.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(j.entries()).map(([a,b])=>(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",l===a?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>m(a),children:[(0,d.jsxs)("span",{className:"text-sm",children:[b.file.name,b.modified&&(0,d.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:b=>((a,b)=>{b&&b.stopPropagation();let c=j.get(a);if((!c?.modified||confirm(`Close ${c.file.name} without saving?`))&&(k(b=>{let c=new Map(b);return c.delete(a),c}),l===a)){let b=Array.from(j.keys()).filter(b=>b!==a);m(b.length>0?b[b.length-1]:null)}})(a,b),children:(0,d.jsx)(x.A,{className:"h-3 w-3 hover:text-destructive"})})]},a))})}),w&&(0,d.jsx)("div",{className:"flex-1 border-t",children:(()=>{let a=v(w.file.path);return"image"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,d.jsx)(r.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:w.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,d.jsx)("img",{src:`data:image/${w.file.path.split(".").pop()};base64,${w.content}`,alt:w.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground flex items-center gap-2",a.innerHTML='Unable to display image',b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"unsupported"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4",children:[(0,d.jsx)(O.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:w.file.name}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,d.jsx)(K.Ay,{height:"100%",path:w.file.path,language:v(w.file.path).language,value:w.content,onChange:a=>t(a,w.file.path),theme:o?"dark"===n?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})()})]})]})}function R(a){window.dispatchEvent(new CustomEvent("openFile",{detail:a}))}var S=c(9284),T=c(79944),U=c(9212),V=c(93575),W=c(94684),X=c(44688),Y=c(11861),Z=c(38547),$=c(91032),_=c(87326),aa=c(47247),ab=c(57771);let ac=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);class ad{async initDB(){if(this.isInitialized)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.isInitialized=!0}async getDB(){let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));return a.getDatabase()}getDebugEventsId(a){return`debug_events_${a}`}async loadEvents(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((d,e)=>{let f=b.transaction([this.storeName],"readonly").objectStore(this.storeName).get(c);f.onsuccess=()=>{let b=f.result;b&&b.events?(this.eventsCache.set(a,b.events),d(b.events)):d([])},f.onerror=()=>{h.v.error("Failed to load debug events from DB"),e(f.error)}})}async saveEvents(a,b){await this.initDB();let c=await this.getDB(),d={id:this.getDebugEventsId(a),projectId:a,events:b,lastUpdated:new Date().toISOString()};return new Promise((e,f)=>{let g=c.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(d);g.onsuccess=()=>{this.eventsCache.set(a,b),e()},g.onerror=()=>{h.v.error("Failed to save debug events to DB"),f(g.error)}})}async appendEvent(a,b){let c=this.eventsCache.get(a);c||(c=await this.loadEvents(a)),c.push(b),this.eventsCache.set(a,c),ac.has(b.event)||await this.saveEvents(a,c)}async clearEvents(a){this.eventsCache.delete(a),await this.saveEvents(a,[]),h.v.debug(`[DebugEventsState] Cleared debug events for project ${a}`)}async truncateEvents(a,b){this.eventsCache.set(a,b),await this.saveEvents(a,b),h.v.debug(`[DebugEventsState] Truncated debug events for project ${a} to ${b.length} events`)}async getEvents(a){let b=this.eventsCache.get(a);return b||(b=await this.loadEvents(a)),b}async deleteProject(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((d,e)=>{let f=b.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(c);f.onsuccess=()=>{this.eventsCache.delete(a),d()},f.onerror=()=>{h.v.error("Failed to delete debug events from DB"),e(f.error)}})}unloadProject(a){let b=this.eventsCache.has(a);this.eventsCache.delete(a),b&&h.v.debug(`[DebugEventsState] Unloaded debug events cache for project ${a}`)}constructor(){this.eventsCache=new Map,this.storeName="debugEvents",this.isInitialized=!1}}let ae=new ad;var af=c(10596),ag=c(94122);let ah=({className:a,...b})=>(0,d.jsx)(ag.YZ,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",a),...b}),ai=ag.Zk,aj=({withHandle:a,className:b,...c})=>(0,d.jsx)(ag.TW,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",b),...c,children:a&&(0,d.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,d.jsx)(af.A,{className:"h-3 w-3 text-muted-foreground/50"})})});var ak=c(36736),al=c(98763),am=c(49186),an=c(61010),ao=c(85986),ap=c(14258),aq=c(95919),ar=c(93554),as=c(62949),at=c(40284),au=c(77917),av=c(82042),aw=c(37240);function ax(){let[a,b]=(0,e.useState)(null),[c,f]=(0,e.useState)(!1);return c&&a?(0,d.jsxs)("div",{className:`text-xs font-mono ${a.percent>80?"text-red-500":a.percent>60?"text-yellow-500":"text-muted-foreground"} flex items-center gap-1`,title:`JS Heap: ${a.usedMB}MB used / ${a.totalMB}MB limit (${a.percent}%)`,children:[(0,d.jsx)("span",{className:"opacity-60",children:"MEM:"}),(0,d.jsxs)("span",{children:[a.usedMB,"MB"]}),a.percent>60&&(0,d.jsxs)("span",{className:"opacity-60",children:["(",a.percent,"%)"]})]}):null}function ay({events:a,onClear:b,onClose:c,projectId:f}){let[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(!0),k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!0),[n,o]=(0,e.useState)(""),[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!1),t=(0,e.useRef)(null),u=(0,e.useMemo)(()=>{let b=[],c=null,d=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);for(let e of a)d.has(e.event)?c&&c.event===e.event?c.count=(c.count||1)+1:(c&&b.push(c),c={...e,count:1}):(c&&(b.push(c),c=null),b.push(e));return c&&b.push(c),b},[a]),v=async()=>{if(!n.trim()||!f||r)return;let a=n.trim();o(""),s(!0);try{let b=a.split(/\s+/),c=await aw._.execute(f,b),d=c.success?c.stdout||"(no output)":c.stderr||"Command failed";q(b=>[...b,{cmd:a,output:d,isError:!c.success}])}catch(b){q(c=>[...c,{cmd:a,output:`Error: ${b instanceof Error?b.message:"Unknown error"}`,isError:!0}])}finally{s(!1),setTimeout(()=>{t.current?.scrollTo({top:t.current.scrollHeight,behavior:"smooth"})},50)}},w=g?u.filter(a=>a.event.toLowerCase().includes(g.toLowerCase())):u,y=a.reduce((a,b)=>(a[b.event]=(a[b.event]||0)+1,a),{});return(0,d.jsxs)("div",{className:"h-full flex flex-col bg-card border border-border rounded-lg overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 border-b border-border bg-muted/30 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(Z.A,{className:"h-4 w-4 md:hidden"}),c?(0,d.jsxs)("button",{type:"button",onClick:c,"aria-label":"Hide debug panel",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(Z.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0"}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(Z.A,{className:"hidden h-4 w-4 md:inline-flex"}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Debug Events"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",w.length,"/",a.length,")"]}),(0,d.jsx)(ax,{})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:()=>{b?.()},className:"h-7 px-2 hover:bg-muted",title:"Clear all events",children:(0,d.jsx)(at.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:()=>{let b=new Blob([JSON.stringify(a,null,2)],{type:"application/json"}),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`debug-events-${Date.now()}.json`,d.click(),URL.revokeObjectURL(c)},className:"h-7 px-2 text-xs hover:bg-muted",title:"Export to JSON",children:"Export"})]})]}),(0,d.jsx)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs",children:(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:Object.entries(y).map(([a,b])=>(0,d.jsxs)("button",{onClick:()=>h(g===a?"":a),className:`px-2 py-1 rounded ${g===a?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[a," (",b,")"]},a))})}),(0,d.jsx)("div",{className:"p-2 border-b border-border",children:(0,d.jsx)("input",{type:"text",placeholder:"Filter events...",value:g,onChange:a=>h(a.target.value),className:"w-full px-2 py-1 text-xs rounded bg-background border border-border"})}),(0,d.jsx)("div",{className:"p-2 border-b border-border flex items-center gap-2",children:(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",children:[(0,d.jsx)("input",{type:"checkbox",checked:l,onChange:a=>m(a.target.checked),className:"rounded"}),"Auto-scroll"]})}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:[0===w.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No events yet. Events will appear here as they occur."}):w.map(a=>(0,d.jsx)(az,{event:a},a.id)),(0,d.jsx)("div",{ref:k})]}),f&&(0,d.jsxs)("div",{className:"border-t border-border shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1.5 bg-muted/30 border-b border-border",children:[(0,d.jsx)(au.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-medium",children:"VFS Shell"}),p.length>0&&(0,d.jsx)("button",{onClick:()=>q([]),className:"ml-auto text-xs text-muted-foreground hover:text-foreground",children:"Clear"})]}),p.length>0&&(0,d.jsx)("div",{ref:t,className:"max-h-32 overflow-y-auto p-2 bg-zinc-950 font-mono text-xs",children:p.map((a,b)=>(0,d.jsxs)("div",{className:"mb-2",children:[(0,d.jsxs)("div",{className:"text-emerald-400",children:["$ ",a.cmd]}),(0,d.jsx)("pre",{className:`whitespace-pre-wrap ${a.isError?"text-red-400":"text-zinc-300"}`,children:a.output})]},b))}),(0,d.jsxs)("div",{className:"flex items-center gap-2 p-2 bg-zinc-950",children:[(0,d.jsx)("span",{className:"text-emerald-400 font-mono text-xs",children:"$"}),(0,d.jsx)("input",{type:"text",value:n,onChange:a=>o(a.target.value),onKeyDown:a=>"Enter"===a.key&&v(),placeholder:"ls -la /.skills/",disabled:r,className:"flex-1 bg-transparent border-none outline-none text-xs font-mono text-zinc-100 placeholder:text-zinc-600"}),(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:v,disabled:r||!n.trim(),className:"h-6 px-2 text-xs text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800",children:r?"...":"Run"})]})]})]})}function az({event:a}){var b;let[c,f]=(0,e.useState)(!1),g=new Date(a.timestamp).toLocaleTimeString();return(0,d.jsxs)(as.Nt,{open:c,onOpenChange:f,children:[(0,d.jsx)(as.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[c?(0,d.jsx)(av.A,{className:"h-3 w-3"}):(0,d.jsx)(n.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono",children:g}),(0,d.jsx)("span",{className:`font-semibold ${(b=a.event).includes("error")||b.includes("failed")?"text-red-500":b.includes("retry")?"text-yellow-500":b.includes("completed")||b.includes("success")?"text-green-500":b.includes("tool")?"text-blue-500":b.includes("agent")?"text-purple-500":b.includes("plan")?"text-orange-500":"text-foreground"}`,children:a.event}),a.count&&a.count>1&&(0,d.jsxs)("span",{className:"text-muted-foreground font-mono",children:["(",a.count,")"]})]})}),(0,d.jsx)(as.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a.data,null,2)})})})]})}var aA=c(14263),aB=c(75219),aC=c(91292),aD=c(71563),aE=c(33204),aF=c(25345),aG=c(60073),aH=c(94104),aI=c(55056),aJ=c(15649),aK=c(33847),aL=c(46435),aM=c(64727);function aN({content:a}){if("string"==typeof a)return(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:a});let b=a.filter(a=>"text"===a.type),c=a.filter(a=>"image_url"===a.type);return(0,d.jsxs)("div",{className:"space-y-2",children:[b.map((a,b)=>(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:"text"===a.type&&a.text},`text-${b}`)),c.length>0&&(0,d.jsx)("div",{className:"flex flex-wrap gap-2 p-1 rounded-md bg-muted/50",children:c.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached image",className:"h-[60px] w-auto rounded border border-border object-cover"},`img-${b}`))})]})}let aO={shell:(0,d.jsx)(o.A,{className:"h-3 w-3 text-blue-500"}),write:(0,d.jsx)(N.A,{className:"h-3 w-3 text-orange-500"})},aP={pending:(0,d.jsx)(aA.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,d.jsx)(aA.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,d.jsx)(aB.A,{className:"h-3 w-3 text-green-500"}),failed:(0,d.jsx)(aC.A,{className:"h-3 w-3 text-red-500"})};function aQ({events:a,onRestore:b,onRetry:c,prompt:f,setPrompt:g,generating:h,onGenerate:i,onStop:j,focusContext:k,setFocusContext:l,focusPreviewSnippet:m,chatMode:o,setChatMode:p,currentModel:q,setCurrentModel:s,getModelDisplayName:t,isTourLockingInput:u=!1,onClearChat:v,onClose:w,supportsVision:y=!1,providerReady:A=!0}){let B=(0,e.useRef)(null),[C,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(new Set);(0,e.useRef)(!1);let[I,J]=(0,e.useState)([]),[K,L]=(0,e.useState)(!1),M=(0,e.useCallback)(a=>{if(a.preventDefault(),L(!1),y)for(let b of Array.from(a.dataTransfer.files).filter(a=>a.type.startsWith("image/"))){let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";J(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}},[y]),N=(0,e.useCallback)(a=>{a.preventDefault(),y&&L(!0)},[y]),O=(0,e.useCallback)(a=>{a.preventDefault(),L(!1)},[]),P=(0,e.useCallback)(a=>{if(!y)return;let b=a.clipboardData?.items;if(b){for(let a of Array.from(b))if(a.type.startsWith("image/")){let b=a.getAsFile();if(b){let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";J(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}}}},[y]),Q=(0,e.useCallback)(a=>{J(b=>b.filter(b=>b.id!==a))},[]),R=(0,e.useCallback)(()=>{I.length>0?(i(I),J([])):i()},[i,I]),S=(0,e.useRef)(0),T=(0,e.useRef)(new Map),U=(0,e.useRef)({result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0}),V=(0,e.useMemo)(()=>{let b,c=U.current,d=a.length-S.current;if(0===a.length||S.current>a.length)return S.current=0,T.current=new Map,U.current={result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0},[];let e=a[a.length-1],f=e&&("assistant_delta"===e.event||"tool_param_delta"===e.event||"reasoning_delta"===e.event),g=T.current.get(e?.id||""),h=f&&e.version&&g!==e.version;if(0===d&&!h)return[...c.result,...c.currentTurn.items.length>0?[c.currentTurn]:[]];for(let d of(h?(b=[e],T.current.set(e.id,e.version)):b=a.slice(S.current),b))switch(d.event){case"waiting":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"waiting",timestamp:d.timestamp,data:null});break;case"reasoning_start":case"stopped":c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_delta":let a=(d.data?.all||[d.data]).map(a=>a?.text||"").join("");if(!a.trim()){c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break}let b=c.currentTurn.items.find(a=>"reasoning"===a.type&&a.eventId===d.id);if(b)b.data=a;else{let b={id:`item-${c.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:a,eventId:d.id};c.currentTurn.items.push(b)}c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_complete":c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"toolCalls":let e=d.data?.toolCalls||[];for(let a=0;a"waiting"!==a.type);break;case"tool_status":let{toolIndex:f,status:g,result:h,error:i}=d.data||{},j=c.currentIterationTools[f];if(j&&(j.status=g,h&&(j.result=h),i&&(j.error=i),"executing"===g&&j.parameters?._raw&&"string"==typeof j.parameters._raw))try{j.parameters=JSON.parse(j.parameters._raw)}catch{}break;case"tool_result":let k=c.currentIterationTools[d.data?.toolIndex];k&&d.data?.result&&(k.result=d.data.result);break;case"tool_param_delta":for(let a of d.data?.all||[d.data]){let{toolId:b,partialArguments:d}=a||{};if(!b)continue;let e=c.currentTurn.items.find(a=>"tool"===a.type&&a.data?.id===b);if(e){let a=e.data;try{a.parameters=JSON.parse(d)}catch{a.parameters={_raw:d}}}}break;case"assistant_delta":let l=d.data?.all||[d.data],m=c.currentTurn.items.find(a=>"text"===a.type&&a.eventId===d.id),n=l.map(a=>a?.text||"").join("");if(n)if(m)m.data=n;else{let a={id:`item-${c.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:n,eventId:d.id};c.currentTurn.items.push(a)}c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"plan_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"plan",timestamp:d.timestamp,data:d.data?.content||""});break;case"agent_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"agent",timestamp:d.timestamp,data:d.data?.content||""});break;case"task_progress":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"progress",timestamp:d.timestamp,data:d.data?.content||""});break;case"conversation_message":let o=d.data?.message;if(o?.role==="user"){if(o.content?.includes("Before finishing, you must call the evaluation tool"))break;let a=o.ui_metadata?.isSyntheticError===!0,b=o.ui_metadata?.projectContext;b&&!a&&c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"project_context",timestamp:d.timestamp,data:b});let e=o.ui_metadata?.displayContent||o.content||"";c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:a?"synthetic_error":"user",timestamp:d.timestamp,data:e})}break;case"user_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"user",timestamp:d.timestamp,data:d.data?.content||""});break;case"error":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"error",timestamp:d.timestamp,data:d.data}),c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"usage":c.currentTurn.usage=d.data,c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"checkpoint_created":c.currentTurn.checkpointId=d.data?.checkpointId;break;case"iteration":c.currentTurn.iteration=d.data?.iteration,c.currentTurn.items.length>0&&(c.result.push(c.currentTurn),c.currentTurn={id:`turn-${Date.now()}-${c.result.length}`,items:[]}),c.currentIterationTools=[]}return h||(S.current=a.length),[...c.result,...c.currentTurn.items.length>0?[c.currentTurn]:[]]},[a]),W=a=>{H(b=>{let c=new Set(b);return c.has(a)?c.delete(a):c.add(a),c})},Y=m?.trim()??"",Z=k?(0,d.jsxs)("div",{id:"focus-context-hint",className:"rounded-md border border-dashed border-primary/40 bg-primary/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-primary",children:"context"}),(0,d.jsx)("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"included in next message"})]}),(0,d.jsx)(z.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:()=>l(null),title:"Clear focus context",children:"Clear"})]}),(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[k.domPath&&(0,d.jsx)("div",{className:"text-[11px] font-mono text-muted-foreground/80 break-all leading-snug",children:k.domPath}),Y&&(0,d.jsx)("pre",{className:"max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,d.jsx)("code",{children:Y})})]})]}):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col bg-card border border-border rounded-lg overflow-hidden","data-tour-id":"assistant-panel",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 border-b border-border bg-muted/30 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(X.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-assistant-active)"}}),w?(0,d.jsxs)("button",{type:"button",onClick:w,"aria-label":"Hide chat panel",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(X.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-assistant-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(X.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-assistant-active)"}}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Chat"})]}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:v&&(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:v,className:"h-7 px-2 hover:bg-muted",title:"Clear chat","data-tour-id":"clear-chat-button",children:(0,d.jsx)(at.A,{className:"h-3 w-3"})})})]}),(0,d.jsx)("div",{ref:B,className:"flex-1 overflow-y-auto p-4 space-y-4",children:0===V.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No messages yet. Start a conversation to see it here."}):V.map(a=>(0,d.jsx)(aR,{turn:a,onRestore:b,onRetry:c,expandedItems:G,onToggleExpanded:W},a.id))}),(0,d.jsxs)("div",{className:"p-3 space-y-2",children:[Z,(0,d.jsxs)("div",{className:`bg-card border rounded-lg shadow-sm overflow-hidden transition-all ${K?"border-primary border-2 bg-primary/5":"border-border"}`,onDrop:M,onDragOver:N,onDragLeave:O,children:[I.length>0&&(0,d.jsxs)("div",{className:"px-3 pt-2 flex flex-wrap gap-2",children:[I.map(a=>(0,d.jsxs)("div",{className:"relative group",children:[(0,d.jsx)("img",{src:a.preview,alt:"Pending upload",className:"h-12 w-12 object-cover rounded border border-border"}),(0,d.jsx)("button",{onClick:()=>Q(a.id),className:"absolute -top-1 -right-1 h-4 w-4 bg-destructive text-destructive-foreground rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",title:"Remove image",children:(0,d.jsx)(x.A,{className:"h-3 w-3"})})]},a.id)),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground self-end pb-1",children:[I.length," image",1!==I.length?"s":""," attached"]})]}),K&&y&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-primary/10 z-10 pointer-events-none",children:(0,d.jsxs)("div",{className:"text-primary font-medium flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"h-5 w-5"}),"Drop image here"]})}),(0,d.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,d.jsx)(aK.T,{value:f,onChange:a=>g(a.target.value),onKeyDown:a=>{!u&&"Enter"===a.key&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),R())},onPaste:P,placeholder:A?y?"Describe what you want to build... (paste or drop images)":"Describe what you want to build...":"Select a provider to start...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:h||u||!A}),(0,d.jsx)("div",{className:"flex flex-col p-2 gap-2",children:(0,d.jsx)(z.$,{onClick:h?j:R,disabled:u?!h:!h&&(!f.trim()&&0===I.length||!A),size:"sm",className:"flex items-center gap-2",children:h?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(aA.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(aD.A,{className:"h-4 w-4"}),"Send"]})})})]}),(0,d.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsxs)(an.AM,{open:E,onOpenChange:F,children:[(0,d.jsx)(an.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:`h-7 text-xs ${!A?"ring-2 ring-primary/70 animate-ring-opacity border-primary":""}`,"data-tour-id":"provider-settings-trigger",children:[(0,d.jsx)("span",{children:A?t(q):"Select provider"}),E?(0,d.jsx)(n.A,{className:"h-3 w-3 ml-1"}):(0,d.jsx)(av.A,{className:"h-3 w-3 ml-1"})]})}),(0,d.jsx)(an.hl,{className:"w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(680px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"start","data-tour-id":"provider-settings-popup",children:(0,d.jsx)(aM.t,{onClose:()=>F(!1),onModelChange:a=>s(a)})})]}),(0,d.jsxs)(aL.OY,{type:"single",value:o?"chat":"code",onValueChange:a=>{a&&p("chat"===a)},className:"gap-1",children:[(0,d.jsxs)(aL.dz,{value:"chat",className:"h-7 text-xs px-2",children:[(0,d.jsx)(X.A,{className:"h-3 w-3 mr-1"}),"Chat"]}),(0,d.jsxs)(aL.dz,{value:"code",className:"h-7 text-xs px-2",children:[(0,d.jsx)(aE.A,{className:"h-3 w-3 mr-1"}),"Code"]})]})]})})]})]})]})}function aR({turn:a,onRestore:b,onRetry:c,expandedItems:e,onToggleExpanded:f}){return(0,d.jsxs)("div",{className:"space-y-2",...a.checkpointId?{"data-checkpoint-id":a.checkpointId}:{},children:[a.items.map(a=>{switch(a.type){case"waiting":return(0,d.jsx)("div",{className:"bg-muted/30 rounded-md p-2 opacity-70",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,d.jsx)(aA.A,{className:"h-3 w-3 animate-spin text-blue-400"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Waiting for response..."})]})},a.id);case"reasoning":return(0,d.jsx)(aU,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"plan":return(0,d.jsx)(aV,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"agent":return(0,d.jsx)(aW,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"progress":return(0,d.jsx)(aX,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"tool":return(0,d.jsx)(aS,{itemId:a.id,tool:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"text":return(0,d.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,d.jsx)(aJ.T,{content:a.data})},a.id);case"project_context":return(0,d.jsxs)("div",{className:`rounded-md transition-all ${e.has(a.id)?"bg-muted/30 p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:()=>f(a.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/30 rounded px-1",children:[(0,d.jsx)(o.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${e.has(a.id)?"rotate-90":""}`}),(0,d.jsx)(N.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Project context"})]}),e.has(a.id)&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap text-muted-foreground",children:a.data})})]},a.id);case"user":return(0,d.jsxs)("div",{className:"text-sm text-foreground bg-primary/10 px-3 py-2 rounded border border-primary/20",children:[(0,d.jsx)("div",{className:"font-semibold text-primary mb-1 text-xs",children:"User"}),(0,d.jsx)(aN,{content:a.data})]},a.id);case"synthetic_error":return(0,d.jsx)(aT,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"error":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(aC.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||JSON.stringify(a.data,null,2)}),a.data?.stack&&(0,d.jsxs)("details",{className:"mt-2",children:[(0,d.jsx)("summary",{className:"text-xs text-destructive/70 cursor-pointer hover:text-destructive",children:"Stack trace"}),(0,d.jsx)("pre",{className:"text-[10px] text-destructive/60 mt-1 overflow-x-auto",children:a.data.stack})]})]})]})},a.id);default:return null}}),(a.usage||a.checkpointId)&&(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[a.usage&&(0,d.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Tokens: ",(a.usage.usage?.totalTokens||a.usage.totalTokens)?.toLocaleString()||"N/A",(void 0!==a.usage.totalCost||void 0!==a.usage.cost)&&` • Cost: $${((a.usage.totalCost??a.usage.cost)||0).toFixed(4)}`]}),a.checkpointId&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[b&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",onClick:()=>b(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,d.jsx)(U.A,{className:"h-3 w-3 mr-1"}),"Restore"]}),c&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",onClick:()=>c(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore files and retry from this checkpoint",children:[(0,d.jsx)(aF.A,{className:"h-3 w-3 mr-1"}),"Retry"]})]})]})]})}function aS({itemId:a,tool:b,isExpanded:c,onToggle:e}){return(0,d.jsxs)("div",{className:`bg-muted/30 rounded-md transition-all ${"executing"===b.status?"ring-2 ring-blue-500/20 animate-pulse":""} ${c?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[aO[b.name]||(0,d.jsx)(o.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:b.name})]}),"shell"===b.name&&b.parameters?.cmd&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground",children:Array.isArray(b.parameters.cmd)?b.parameters.cmd.slice(1).join(" ").substring(0,50):String(b.parameters.cmd).substring(0,50)}),(b.parameters?.path||b.parameters?.file_path)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground",children:b.parameters.path||b.parameters.file_path}),(0,d.jsx)("div",{className:"ml-auto",children:aP[b.status||"completed"]})]}),c&&(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[b.parameters&&Object.keys(b.parameters).length>0&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Parameters"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto",children:JSON.stringify(b.parameters,null,2)})]}),b.result&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Result"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-40 overflow-y-auto",children:"string"==typeof b.result?b.result:JSON.stringify(b.result,null,2)})]}),b.error&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-destructive mb-1",children:"Error"}),(0,d.jsx)("pre",{className:"text-xs bg-destructive/10 text-destructive p-2 rounded overflow-x-auto",children:b.error})]})]})]})}function aT({itemId:a,content:b,isExpanded:c,onToggle:e}){return(0,d.jsxs)("div",{className:`bg-amber-500/10 rounded-md transition-all ${c?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-amber-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aF.A,{className:"h-3 w-3 text-amber-600"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"Auto-correction"})]}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(aB.A,{className:"h-3 w-3 text-amber-600"})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aU({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=(b||"").split("\n").filter(a=>a.trim()),g=f[0]?.substring(0,60)||"Reasoning...",h=!b||b.length<20;return(0,d.jsxs)("div",{className:"bg-violet-500/10 rounded-md transition-all p-1.5 border border-violet-500/20",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-violet-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h?(0,d.jsx)(aA.A,{className:"h-3 w-3 animate-spin text-violet-500"}):(0,d.jsx)(aG.A,{className:"h-3 w-3 text-violet-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"reasoning"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:h?"Thinking...":g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("div",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-64 overflow-y-auto",children:(0,d.jsx)(aJ.T,{content:b||"Thinking..."})})})]})}function aV({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.split("\n"),g=f[0]?.replace(/^\*\*|\*\*$/g,"").substring(0,50)||"Plan";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aH.A,{className:"h-3 w-3 text-orange-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"plan"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aW({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.split("\n"),g=f[0]?.replace(/^\*\*|\*\*$/g,"").replace(/^🤖\s*/,"").substring(0,50)||"Agent";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aI.A,{className:"h-3 w-3 text-purple-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"agent"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aX({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.includes("✅"),g=b.replace(/^[✅🔄]\s*/,"").substring(0,50);return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[f?(0,d.jsx)(aB.A,{className:"h-3 w-3 text-green-500"}):(0,d.jsx)(aA.A,{className:"h-3 w-3 animate-spin text-blue-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"progress"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aY({projectId:a,selectedDeploymentId:b,onDeploymentChange:c,className:d}){let[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)(!0),[j,k]=(0,e.useState)(null);return null}c(65828),c(28241);var aZ=c(22544),a$=c(1949),a_=c(75535),a0=c(51855);function a1({projectId:a,events:b,currentCheckpointId:c,onRestore:f,onScrollToTurn:g,onClose:h,refreshKey:i}){let[j,k]=(0,e.useState)([]),l=(0,e.useMemo)(()=>{let a=new Set;for(let c of b)"checkpoint_created"===c.event&&c.data?.checkpointId&&a.add(c.data.checkpointId);return a},[b]);return(0,d.jsxs)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden flex flex-col",style:{background:"linear-gradient(0deg, rgba(var(--panel-checkpoint-rgb), 0.01), rgba(var(--panel-checkpoint-rgb), 0.01)), var(--card)",minWidth:"240px"},children:[(0,d.jsxs)("div",{className:"flex items-center justify-between px-3 py-2 border-b border-border shrink-0",style:{background:"linear-gradient(0deg, rgba(var(--panel-checkpoint-rgb), 0.03), rgba(var(--panel-checkpoint-rgb), 0.05))"},children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(Y.A,{className:"h-3.5 w-3.5",style:{color:"var(--button-checkpoint-active)"}}),(0,d.jsx)("span",{className:"text-xs font-medium",children:"Checkpoints"}),j.length>0&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground",children:["(",j.length,")"]})]}),h&&(0,d.jsx)(z.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:h,children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5"})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto",children:0===j.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(a$.A,{className:"h-8 w-8 opacity-40"}),(0,d.jsx)("span",{className:"text-xs text-center",children:"No checkpoints yet. Checkpoints are created automatically when the AI makes changes."})]}):(0,d.jsx)("div",{className:"p-2 space-y-1.5",children:j.map(a=>{let b=a.id===c,e=l.has(a.id);return(0,d.jsxs)("div",{className:`rounded-md border px-2.5 py-2 text-xs transition-colors ${b?"border-primary/40 bg-primary/5":"border-border/60 bg-card hover:bg-muted/30"}`,children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(aZ.E,{variant:"manual"===a.kind?"default":"secondary",className:"text-[9px] px-1.5 py-0 h-4 leading-none",children:"manual"===a.kind?"save":a.kind}),(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground ml-auto whitespace-nowrap",children:(0,a0.m)(new Date(a.timestamp),{addSuffix:!0})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("p",{className:"text-[11px] text-foreground/80 truncate leading-snug mb-1.5",children:a.description})}),(0,d.jsx)(ak.ZI,{side:"bottom",className:"max-w-[300px]",children:(0,d.jsx)("p",{className:"text-xs",children:a.description})})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(z.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>g(a.id),children:[(0,d.jsx)(a_.A,{className:"h-3 w-3 mr-0.5"}),"Jump"]}),(0,d.jsxs)(z.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground ml-auto",onClick:()=>f(a.id,a.description),children:[(0,d.jsx)(U.A,{className:"h-3 w-3 mr-0.5"}),"Restore"]})]})]},a.id)})})})]})}var a2=c(37905);function a3({project:a,onBack:b}){let[f,i]=(0,e.useState)(0),[j,k]=(0,e.useState)(""),[l,m]=(0,e.useState)(!1),[n,o]=(0,e.useState)(null),[p,q]=(0,e.useState)(null),[r,s]=(0,e.useState)("preview"),[t,u]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[A,B]=(0,e.useState)(a.lastSavedAt??null),[C,D]=(0,e.useState)(a.settings?.previewEntryPoint),[E,F]=(0,e.useState)(null),[G,H]=(0,e.useState)(()=>!1),K=(0,e.useRef)(null),N=(0,e.useRef)(null),O=(0,e.useRef)(!1),[P,ac]=(0,e.useState)(null),[ad,af]=(0,e.useState)(0),[ag,as]=(0,e.useState)(aa.s.getDefaultModel()),[at,au]=(0,e.useState)(!1),[av,aw]=(0,e.useState)(!1),[ax,az]=(0,e.useState)(0),{state:aA,start:aB,setWorkspaceHandler:aC}=(0,aq.C)(),aD=aA.currentStep?.id,aE="running"===aA.status&&"wrap-up"!==aD,{shouldShowCosts:aF}=function(){let[a,b]=(0,e.useState)(()=>aa.s.getCostSettings()),c=!1!==a.showCosts;return{costSettings:a,shouldShowCosts:c}}(),aG=(0,e.useMemo)(()=>{let a=aa.s.getSelectedProvider(),b=ag||aa.s.getDefaultModel();return(0,ab.Uw)(a,b)},[ag]),aH=(0,e.useMemo)(()=>{let a=aa.s.getSelectedProvider(),b=(0,ab.sO)(a);return!!b.isLocal||!b.apiKeyRequired&&!b.usesOAuth||!!aa.s.getProviderApiKey(a)},[ag]),[aI,aJ]=(0,e.useState)(!0),[aK,aL]=(0,e.useState)(!0),[aM,aN]=(0,e.useState)(!1),[aO,aP]=(0,e.useState)(!0),[aR,aS]=(0,e.useState)(!1),[aT,aU]=(0,e.useState)(!1),[aV,aW]=(0,e.useState)(!1),[aX,aZ]=(0,e.useState)(()=>(0,aa.D)(a.id)),[a$,a_]=(0,e.useState)(null),[a0,a3]=(0,e.useState)(null),[a4,a5]=(0,e.useState)([]),a6=(0,e.useRef)(0),a7=(0,e.useRef)(null),a8=(0,e.useCallback)(b=>{a7.current&&clearTimeout(a7.current),a7.current=setTimeout(()=>{ae.saveEvents(a.id,b).catch(a=>{h.v.error("Failed to persist debug events:",a)})},500)},[a.id]),a9=(0,e.useCallback)(async(a,b)=>{a5(c=>{let d;if(("assistant_delta"===a||"tool_param_delta"===a||"reasoning_delta"===a)&&c.length>0){let e=Math.max(0,c.length-4);for(let f=c.length-1;f>=e;f--)if(c[f].event===a){let a=c[f],e={...a,timestamp:Date.now(),version:(a.version||1)+1,count:(a.count||1)+1,data:{all:a.data.all?[...a.data.all,b]:[a.data,b]}};return a8(d=[...c.slice(0,f),e,...c.slice(f+1)]),d}}return(d=[...c,{id:`${Date.now()}-${a6.current++}`,timestamp:Date.now(),event:a,data:b,count:1,version:1}]).length>500&&(d=d.slice(-500)),a8(d),d})},[a.id,a8,500]),ba=(0,e.useCallback)(async()=>{a5([]),await ae.clearEvents(a.id),await al.Y.clearAutoCheckpoints(a.id),q(null)},[a.id]),bb=(()=>{let a=[aI,aK,aM,aO,aR,aT].filter(Boolean).length;return a>=5?{chat:18,files:13,editor:22,preview:18,checkpoints:14,debug:15}:4===a?{chat:25,files:15,editor:35,preview:25,checkpoints:15,debug:15}:3===a?{chat:33,files:33,editor:33,preview:33,checkpoints:33,debug:33}:2===a?{chat:50,files:50,editor:50,preview:50,checkpoints:50,debug:50}:{chat:100,files:100,editor:100,preview:100,checkpoints:100,debug:100}})(),bc=a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},bd=(0,e.useCallback)((a,b=1200)=>{if(!a)return"";if(a.length<=b)return a;let c=Math.max(0,Math.floor(.6*b)),d=Math.max(0,Math.floor(.3*b)),e=a.slice(0,c),f=d>0?a.slice(-d):"";return`${e} + (...truncated...) +${f}`},[]),be=(0,e.useCallback)(a=>{let b=Object.entries(a.attributes||{}).slice(0,6);if(0===b.length)return`<${a.tagName}>`;let c=b.map(([a,b])=>{let c=b.length>40?`${b.slice(0,37)}…`:b;return`${a}="${c}"`}).join(" ");return`<${a.tagName} ${c}>`},[]),bf=(0,e.useCallback)(a=>{let b=be(a),c=bd(a.outerHTML,1200),d=a.domPath||"(unknown path)";return["Focus context:",`- Target: ${b}`,`- DOM path: ${d}`,"- HTML snippet:\n```html",c,"```"].join("\n")},[be,bd]),bg=(0,e.useCallback)(a=>{if(!a){F(null),K.current=null;return}let b=`${a.domPath||""}::${a.tagName||""}::${a.outerHTML?a.outerHTML.length:0}`,c=Date.now();if(K.current&&K.current.signature===b&&c-K.current.timestamp<400)return;let d={...a,timestamp:c};F(d),I.oR.info("Focus context set",{description:be(d)}),K.current={signature:b,timestamp:c}},[be]),bh=(0,e.useCallback)(()=>{aP(!1)},[]),bi=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.settings={...c.settings,previewEntryPoint:b},await g.vfs.updateProject(c),D(b),i(a=>a+1),I.oR.success(`Entry point set to ${b}`)}catch(a){h.v.error("Failed to set entry point:",a),I.oR.error("Failed to set entry point")}},[a.id]),bj=(0,e.useCallback)(async()=>{try{let{getDomainPrompt:b}=await c.e(455).then(c.bind(c,90455)),d=a.settings?.runtime||"static";await g.vfs.createFile(a.id,"/.PROMPT.md",b(d)),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),I.oR.success(".PROMPT.md added to project")}catch(a){h.v.error("Failed to add .PROMPT.md:",a),I.oR.error("Failed to add .PROMPT.md")}},[a.id,a.settings?.runtime]);E&&be(E);let bk=E?bd(E.outerHTML,240):"";bk?.trim(),E&&(z.$,E.domPath&&E.domPath);let bl=(0,e.useCallback)(async(a,b)=>{a_(a),a3(b),q(null),a&&b?(await g.vfs.mountDeploymentRuntimeContext(a),h.v.info(`[Workspace] Connected deployment runtime: ${b}`)):(g.vfs.unmountDeploymentRuntimeContext(),h.v.info("[Workspace] Disconnected deployment runtime")),i(a=>a+1)},[]),bm=(0,e.useCallback)(b=>{aZ(b),localStorage.setItem(`osw-backend-${a.id}`,String(b))},[a.id]),bn=(0,e.useCallback)(b=>{let c=b.settings?.previewEntryPoint;c!==C&&(D(c),i(a=>a+1)),b.settings?.runtime!==a.settings?.runtime&&i(a=>a+1)},[C,a.settings?.runtime]),bo=(0,e.useCallback)(a=>{window.innerWidth<768?(s("editor"),setTimeout(()=>{R(a)},0)):aM?R(a):(aN(!0),setTimeout(()=>{R(a)},0))},[aM]),bp=(0,e.useCallback)(()=>{i(a=>a+1),window.dispatchEvent(new CustomEvent("filesChanged"))},[]),bq=(0,e.useCallback)(async()=>{if(!x){y(!0);try{let b=await am.$.save(a.id),c=await g.vfs.getProject(a.id);B(c.lastSavedAt??new Date(b.timestamp)),af(a=>a+1),I.oR.success("Project saved")}catch(a){h.v.error("Failed to save project",a),I.oR.error("Failed to save project")}finally{y(!1)}}},[a.id,x]),br=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.previewImage=b,c.previewUpdatedAt=new Date,await g.vfs.updateProject(c),I.oR.success("Thumbnail updated")}catch(a){h.v.error("Failed to save screenshot:",a),I.oR.error("Failed to save thumbnail")}},[a.id]),bs=(0,e.useCallback)(async(b,c)=>{try{if(!await al.Y.checkpointExists(b)){I.oR.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}if(await am.$.runWithSuppressedDirty(a.id,()=>al.Y.restoreCheckpoint(b))){I.oR.success(`Restored to: ${c||"checkpoint"}`),bp();let d=am.$.getSavedCheckpointId(a.id);if(d&&d===b){am.$.markClean(a.id);let b=await g.vfs.getProject(a.id);B(b.lastSavedAt??null)}else am.$.markDirty(a.id)}else I.oR.error("Failed to restore checkpoint")}catch(a){h.v.error("Error restoring checkpoint:",a),I.oR.error("Failed to restore checkpoint")}},[bp,a.id]),bt=(0,e.useCallback)(a=>{aI||aJ(!0),requestAnimationFrame(()=>{let b=document.querySelector(`[data-checkpoint-id="${a}"]`);b&&(b.scrollIntoView({behavior:"smooth",block:"center"}),b.classList.add("ring-2","ring-primary/50"),setTimeout(()=>b.classList.remove("ring-2","ring-primary/50"),2e3))})},[aI]),bu=(0,e.useCallback)(async b=>{try{if(!await al.Y.checkpointExists(b)){I.oR.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}let c=null,d=a4.findIndex(a=>"checkpoint_created"===a.event&&a.data?.checkpointId===b);if(d>=0){for(let a=d-1;a>=0;a--)if("conversation_message"===a4[a].event&&a4[a].data?.message?.role==="user"){c=a4[a].data.message.content;break}}if(!c){I.oR.error("Cannot find original user message to retry"),h.v.warn("[Workspace] No user message found before checkpoint");return}let e=-1;for(let a=d-1;a>=0;a--)if("conversation_message"===a4[a].event&&a4[a].data?.message?.role==="user"&&a4[a].data.message.content===c){e=a;break}if(-1===e){I.oR.error("Cannot find user message event to truncate"),h.v.warn("[Workspace] User message event not found in debug events");return}if(!await am.$.runWithSuppressedDirty(a.id,()=>al.Y.restoreCheckpoint(b)))return void I.oR.error("Failed to restore checkpoint");let f=am.$.getSavedCheckpointId(a.id);if(f&&f===b){am.$.markClean(a.id);let b=await g.vfs.getProject(a.id);B(b.lastSavedAt??null)}else am.$.markDirty(a.id);let i=a4.slice(0,e);a5(i),await ae.truncateEvents(a.id,i),q(null),I.oR.success("Restored checkpoint and retrying..."),bp(),k(c),O.current=!0}catch(a){h.v.error("Error during retry:",a),I.oR.error("Failed to retry")}},[bp,a.id,a4,k]),bv=async b=>{if(aE)return;let c=j.trim();if(!c&&(!b||0===b.length))return void I.oR.error("Please enter a prompt");let d=aa.s.getSelectedProvider(),e=(0,ab.sO)(d),f=aa.s.getApiKey();if(e.apiKeyRequired&&!f)return void I.oR.error(`Please set your ${e.name} API key in settings`);if(e.isLocal&&!aa.s.getProviderModel(d))return void I.oR.error(`No model selected for ${e.name}. Please select a model in settings.`);let i=aa.s.getProviderModel(d)||aa.s.getDefaultModel();if(!i)return void I.oR.error(`No model selected for ${G?"chat":"code"} mode. Please select a model in settings.`);m(!0),(0,ar.u4)("task_started",{provider:d,model:i});let l=Date.now(),n=E?`${bf(E)} + +${c}`:c;try{let c=p;if(!c){c=new _.t(a.id,"orchestrator",a9,{chatMode:G,model:i});let b=a4.filter(a=>"conversation_message"===a.event).map(a=>a.data.message);b.length>0&&(c.importConversation(b),h.v.debug(`[Workspace] Restored ${b.length} conversation messages from debug events`)),q(c)}o(c);let e=b?.map(a=>({data:a.data,mediaType:a.mediaType})),f=await c.execute(n,e?.length?{images:e}:void 0);h.v.debug("[Workspace] Orchestrator result:",{success:f.success,summary:f.summary,totalCost:f.totalCost}),f.success?(bp(),g.vfs.hasServerContext()&&await g.vfs.refreshServerContext(),(0,ar.u4)("task_complete",{provider:d,model:i,duration_ms:Date.now()-l}),I.oR.success("Task completed")):((0,ar.u4)("task_fail",{provider:d,model:i,reason:"error",duration_ms:Date.now()-l}),I.oR.error(f.summary||"Generation failed",{duration:5e3,position:"bottom-center"})),k(""),E&&F(null)}catch(b){h.v.error("Generation error:",b);let a=b instanceof Error?b.message:"Failed to generate";(0,ar.u4)("task_fail",{provider:d,model:i,reason:"error",duration_ms:Date.now()-l}),a9("error",{message:a}),I.oR.error(a,{duration:5e3,position:"bottom-center"})}finally{m(!1),o(null)}},bw=(0,e.useCallback)(()=>{n&&(n.stop(),(0,ar.u4)("task_fail",{provider:aa.s.getSelectedProvider(),model:aa.s.getDefaultModel(),reason:"stopped"}),I.oR.info("Generation stopped"))},[n]),bx=[{id:"back",label:"Back to projects",icon:T.A,onClick:b,variant:"outline"}];bx.push({id:"save",label:x?"Saving…":t?"Save":"Saved",icon:M.A,onClick:bq,variant:t?"default":"outline",disabled:!t||x}),P&&bx.push({id:"discard",label:"Discard Changes",icon:U.A,onClick:()=>bs(P,"Last saved state"),variant:"outline",disabled:x||!t,dataTourId:"discard-changes-button"});let by=(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(aY,{projectId:a.id,selectedDeploymentId:a$,onDeploymentChange:bl}),(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",onClick:()=>aW(!0),title:"Project Settings",children:[(0,d.jsx)(V.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"text-sm hidden lg:inline",children:"Project"})]}),(0,d.jsxs)(an.AM,{children:[(0,d.jsx)(an.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",title:"Project cost and settings",children:[aF&&(0,d.jsxs)("span",{className:"text-sm font-medium",children:["$",ax.toFixed(3)]}),(0,d.jsx)(W.A,{className:"h-4 w-4"})]})}),(0,d.jsx)(an.hl,{className:"w-[460px] max-h-[min(720px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"end",children:(0,d.jsx)(ao.O,{})})]})]}),bz=(0,d.jsxs)("div",{className:"space-y-2",children:[aF&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",ax.toFixed(ax>=10?2:3)]})}),(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"w-full justify-start",onClick:()=>aW(!0),children:[(0,d.jsx)(V.A,{className:"h-4 w-4 mr-2"}),"Project Settings"]}),(0,d.jsxs)(an.AM,{children:[(0,d.jsx)(an.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,d.jsx)(W.A,{className:"h-4 w-4 mr-2"}),"Settings"]})}),(0,d.jsx)(an.hl,{className:"w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(720px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"start",children:(0,d.jsx)(ao.O,{})})]})]});return(0,d.jsxs)(ak.Bc,{children:[(0,d.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,d.jsx)($.j,{leftText:a.name,onLogoClick:b,actions:bx,mobileMenuContent:bz,desktopOnlyContent:by,mobileVisibleActions:t?["save"]:[]}),(0,d.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,d.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aI?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aI?"var(--button-assistant-active)":void 0,color:aI?"white":void 0},onClick:()=>aJ(!aI),children:(0,d.jsx)(X.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,d.jsx)("p",{children:"Chat"})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aK?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aK?"var(--button-files-active)":void 0,color:aK?"white":void 0},onClick:()=>aL(!aK),children:(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,d.jsx)("p",{children:"File Explorer"})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aM?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aM?"var(--button-editor-active)":void 0,color:aM?"white":void 0},onClick:()=>aN(!aM),children:(0,d.jsx)(L.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,d.jsx)("p",{children:"Code Editor"})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 mx-1 rounded-sm flex items-center justify-center transition-all ${aO?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aO?"var(--button-preview-active)":void 0,color:aO?"white":void 0},onClick:()=>aP(!aO),children:(0,d.jsx)(v.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,d.jsx)("p",{children:"Preview"})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aR?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aR?"var(--button-checkpoint-active)":void 0,color:aR?"white":void 0},onClick:()=>aS(!aR),children:(0,d.jsx)(Y.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-checkpoint-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-checkpoint-active)",fill:"var(--button-checkpoint-active)"},children:(0,d.jsx)("p",{children:"Checkpoints"})})]}),(0,d.jsxs)(ak.m_,{children:[(0,d.jsx)(ak.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aT?"bg-foreground shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{color:aT?"var(--background)":void 0},onClick:()=>aU(!aT),children:(0,d.jsx)(Z.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(ak.ZI,{side:"right",className:"border-0 bg-foreground text-background",arrowStyle:{backgroundColor:"var(--foreground)",fill:"var(--foreground)"},children:(0,d.jsx)("p",{children:"Debug Events"})})]})]}),(0,d.jsx)("div",{className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",children:(0,d.jsxs)(ah,{direction:"horizontal",autoSaveId:"workspace-layout",children:[aI&&(0,d.jsx)(ai,{id:"chat",order:1,defaultSize:bb.chat,minSize:15,children:(0,d.jsx)(aQ,{events:a4,onRestore:bs,onRetry:bu,prompt:j,setPrompt:k,generating:l,onGenerate:bv,onStop:bw,focusContext:E,setFocusContext:F,focusPreviewSnippet:bk,chatMode:G,setChatMode:H,currentModel:ag,setCurrentModel:as,getModelDisplayName:bc,isTourLockingInput:aE,onClearChat:ba,onClose:()=>aJ(!1),supportsVision:aG,providerReady:aH})}),aI&&(aK||aM||aO||aR||aT)&&(0,d.jsx)(aj,{withHandle:!0}),aK&&(0,d.jsx)(ai,{id:"files",order:2,defaultSize:bb.files,minSize:14,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(J,{projectId:a.id,onFileSelect:bo,onClose:()=>aL(!1),entryPoint:C,onSetEntryPoint:bi,onAddPromptFile:bj})})}),aK&&(aM||aO||aR||aT)&&(0,d.jsx)(aj,{withHandle:!0}),aM&&(0,d.jsx)(ai,{id:"editor",order:3,defaultSize:bb.editor,minSize:20,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(Q,{projectId:a.id,runtime:a.settings?.runtime,onFilesChange:bp,onClose:()=>aN(!1)})})}),aM&&(aO||aR||aT)&&(0,d.jsx)(aj,{withHandle:!0}),aO&&(0,d.jsx)(ai,{id:"preview",order:4,defaultSize:bb.preview,minSize:20,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(S.X,{ref:N,projectId:a.id,refreshTrigger:f,onFocusSelection:bg,hasFocusTarget:!!E,onClose:bh,deploymentId:a$,onCaptureScreenshot:br,entryPoint:C,runtime:a.settings?.runtime})})}),aO&&(aR||aT)&&(0,d.jsx)(aj,{withHandle:!0}),aR&&(0,d.jsx)(ai,{id:"checkpoints",order:5,defaultSize:bb.checkpoints,minSize:12,children:(0,d.jsx)(a1,{projectId:a.id,events:a4,currentCheckpointId:al.Y.getCurrentCheckpoint()?.id,onRestore:bs,onScrollToTurn:bt,onClose:()=>aS(!1),refreshKey:ad})}),aR&&aT&&(0,d.jsx)(aj,{withHandle:!0}),aT&&(0,d.jsx)(ai,{id:"debug",order:6,defaultSize:bb.debug,minSize:15,children:(0,d.jsx)(ay,{events:a4,onClear:ba,onClose:()=>aU(!1),projectId:a.id})})]})})]}),(0,d.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,d.jsxs)("div",{className:"flex-1 p-2 pb-16 overflow-hidden",children:["chat"===r&&(0,d.jsx)(aQ,{events:a4,onRestore:bs,onRetry:bu,prompt:j,setPrompt:k,generating:l,onGenerate:bv,onStop:bw,focusContext:E,setFocusContext:F,focusPreviewSnippet:bk,chatMode:G,setChatMode:H,currentModel:ag,setCurrentModel:as,getModelDisplayName:bc,isTourLockingInput:aE,onClearChat:ba,supportsVision:aG,providerReady:aH}),"files"===r&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(J,{projectId:a.id,onFileSelect:bo,onClose:()=>aL(!1),entryPoint:C,onSetEntryPoint:bi,onAddPromptFile:bj})}),"editor"===r&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(Q,{projectId:a.id,runtime:a.settings?.runtime,onFilesChange:bp,onClose:()=>aN(!1)})}),"preview"===r&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(S.X,{ref:N,projectId:a.id,refreshTrigger:f,onFocusSelection:bg,hasFocusTarget:!!E,onClose:bh,deploymentId:a$,onCaptureScreenshot:br,entryPoint:C,runtime:a.settings?.runtime})})]}),(0,d.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-card border-t border-border",children:(0,d.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"chat"===r?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"chat"===r?"var(--button-assistant-active)":void 0},onClick:()=>s("chat"),children:(0,d.jsx)(X.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===r?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===r?"var(--button-files-active)":void 0},onClick:()=>s("files"),children:(0,d.jsx)(w.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===r?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===r?"var(--button-editor-active)":void 0},onClick:()=>s("editor"),children:(0,d.jsx)(L.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===r?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===r?"var(--button-preview-active)":void 0},onClick:()=>s("preview"),children:(0,d.jsx)(v.A,{className:"h-4 w-4"})})]})})]})]}),(0,d.jsx)(ap.V,{location:"workspace"}),(0,d.jsx)(ap.V,{location:"settings"}),(0,d.jsx)(a2.o,{project:a,isOpen:aV,onClose:()=>aW(!1),onProjectUpdate:bn,enabled:aX,onToggleEnabled:bm})]})}}}; \ No newline at end of file diff --git a/.next/server/chunks/455.js b/.next/server/chunks/455.js new file mode 100644 index 0000000000000000000000000000000000000000..c1d37391d73f508364a53c1a8ba458c8261878b7 --- /dev/null +++ b/.next/server/chunks/455.js @@ -0,0 +1 @@ +"use strict";exports.id=455,exports.ids=[455],exports.modules={90455:(a,b,c)=>{c.d(b,{getDomainPrompt:()=>f});var d=c(27086),e=c(35872);function f(a){return"react"===a?e.U:d.o}}}; \ No newline at end of file diff --git a/.next/server/chunks/2976.js b/.next/server/chunks/6058.js similarity index 82% rename from .next/server/chunks/2976.js rename to .next/server/chunks/6058.js index 62793f3ba7c2db4b2af31773b7be7b3433f94ed4..e85cfce2a7b3ece2e613434c9835789727d05e56 100644 --- a/.next/server/chunks/2976.js +++ b/.next/server/chunks/6058.js @@ -1,5 +1,5 @@ -exports.id=2976,exports.ids=[2976],exports.modules={282:(a,b,c)=>{"use strict";function d(a,b,c,d){let e,f=a.length,g=0;if(b=b<0?-b>f?0:f+b:b>f?f:b,c=c>0?c:0,d.length<1e4)(e=Array.from(d)).unshift(b,c),a.splice(...e);else for(c&&a.splice(b,c);g0?(d(a,a.length,0,b),a):b}c.d(b,{V:()=>e,m:()=>d})},769:(a,b,c)=>{"use strict";c.r(b),c.d(b,{_:()=>e});var d=0;function e(a){return"__private_"+d+++"_"+a}},1776:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("cloud-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]])},1949:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]])},2510:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-template",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]])},2891:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"refreshReducer",{enumerable:!0,get:function(){return o}});let d=c(60535),e=c(11830),f=c(76143),g=c(81711),h=c(3219),i=c(73486),j=c(35939),k=c(97163),l=c(50586),m=c(76061),n=c(72869);function o(a,b){let{origin:c}=b,o={},p=a.canonicalUrl,q=a.tree;o.preserveCustomHistoryState=!1;let r=(0,k.createEmptyCacheNode)(),s=(0,m.hasInterceptionRouteInCurrentTree)(a.tree);r.lazyData=(0,d.fetchServerResponse)(new URL(p,c),{flightRouterState:[q[0],q[1],q[2],"refetch"],nextUrl:s?a.nextUrl:null});let t=Date.now();return r.lazyData.then(async c=>{let{flightData:d,canonicalUrl:k}=c;if("string"==typeof d)return(0,h.handleExternalUrl)(a,o,d,a.pushRef.pendingPush);for(let c of(r.lazyData=null,d)){let{tree:d,seedData:i,head:m,isRootRender:u}=c;if(!u)return console.log("REFRESH FAILED"),a;let v=(0,f.applyRouterStatePatchToTree)([""],q,d,a.canonicalUrl);if(null===v)return(0,l.handleSegmentMismatch)(a,b,d);if((0,g.isNavigatingToNewRootLayout)(q,v))return(0,h.handleExternalUrl)(a,o,p,a.pushRef.pendingPush);let w=k?(0,e.createHrefFromUrl)(k):void 0;if(k&&(o.canonicalUrl=w),null!==i){let a=i[1],b=i[3];r.rsc=a,r.prefetchRsc=null,r.loading=b,(0,j.fillLazyItemsTillLeafWithHead)(t,r,void 0,d,i,m,void 0),o.prefetchCache=new Map}await (0,n.refreshInactiveParallelSegments)({navigatedAt:t,state:a,updatedTree:v,updatedCache:r,includeNextUrl:s,canonicalUrl:o.canonicalUrl||a.canonicalUrl}),o.cache=r,o.patchedTree=v,q=v}return(0,i.handleMutable)(a,o)},()=>a)}c(40668),("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)},3219:(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,{generateSegmentsFromPatch:function(){return u},handleExternalUrl:function(){return t},navigateReducer:function(){return function a(b,c){let{url:v,isExternalUrl:w,navigateType:x,shouldScroll:y,allowAliasing:z}=c,A={},{hash:B}=v,C=(0,e.createHrefFromUrl)(v),D="push"===x;if((0,q.prunePrefetchCache)(b.prefetchCache),A.preserveCustomHistoryState=!1,A.pendingPush=D,w)return t(b,A,v.toString(),D);if(document.getElementById("__next-page-redirect"))return t(b,A,C,D);let E=(0,q.getOrCreatePrefetchCacheEntry)({url:v,nextUrl:b.nextUrl,tree:b.tree,prefetchCache:b.prefetchCache,allowAliasing:z}),{treeAtTimeOfPrefetch:F,data:G}=E;return m.prefetchQueue.bump(G),G.then(m=>{let{flightData:q,canonicalUrl:w,postponed:x}=m,z=Date.now(),G=!1;if(E.lastUsedTime||(E.lastUsedTime=z,G=!0),E.aliased){let d=new URL(v.href);w&&(d.pathname=w.pathname);let e=(0,s.handleAliasedPrefetchEntry)(z,b,q,d,A);return!1===e?a(b,{...c,allowAliasing:!1}):e}if("string"==typeof q)return t(b,A,q,D);let H=w?(0,e.createHrefFromUrl)(w):C;if(B&&b.canonicalUrl.split("#",1)[0]===H.split("#",1)[0])return A.onlyHashChange=!0,A.canonicalUrl=H,A.shouldScroll=y,A.hashFragment=B,A.scrollableSegments=[],(0,k.handleMutable)(b,A);let I=b.tree,J=b.cache,K=[];for(let a of q){let{pathToSegment:c,seedData:e,head:k,isHeadPartial:m,isRootRender:q}=a,s=a.tree,w=["",...c],y=(0,g.applyRouterStatePatchToTree)(w,I,s,C);if(null===y&&(y=(0,g.applyRouterStatePatchToTree)(w,F,s,C)),null!==y){if(e&&q&&x){let a=(0,p.startPPRNavigation)(z,J,I,s,e,k,m,!1,K);if(null!==a){if(null===a.route)return t(b,A,C,D);y=a.route;let c=a.node;null!==c&&(A.cache=c);let e=a.dynamicRequestTree;if(null!==e){let c=(0,d.fetchServerResponse)(new URL(H,v.origin),{flightRouterState:e,nextUrl:b.nextUrl});(0,p.listenForDynamicRequest)(a,c)}}else y=s}else{if((0,i.isNavigatingToNewRootLayout)(I,y))return t(b,A,C,D);let d=(0,n.createEmptyCacheNode)(),e=!1;for(let b of(E.status!==j.PrefetchCacheEntryStatus.stale||G?e=(0,l.applyFlightData)(z,J,d,a,E):(e=function(a,b,c,d){let e=!1;for(let f of(a.rsc=b.rsc,a.prefetchRsc=b.prefetchRsc,a.loading=b.loading,a.parallelRoutes=new Map(b.parallelRoutes),u(d).map(a=>[...c,...a])))(0,r.clearCacheNodeDataForSegmentPath)(a,b,f),e=!0;return e}(d,J,c,s),E.lastUsedTime=z),(0,h.shouldHardNavigate)(w,I)?(d.rsc=J.rsc,d.prefetchRsc=J.prefetchRsc,(0,f.invalidateCacheBelowFlightSegmentPath)(d,J,c),A.cache=d):e&&(A.cache=d,J=d),u(s))){let a=[...c,...b];a[a.length-1]!==o.DEFAULT_SEGMENT_KEY&&K.push(a)}}I=y}}return A.patchedTree=I,A.canonicalUrl=H,A.scrollableSegments=K,A.hashFragment=B,A.shouldScroll=y,(0,k.handleMutable)(b,A)},()=>b)}}});let d=c(60535),e=c(11830),f=c(90783),g=c(76143),h=c(62226),i=c(81711),j=c(12591),k=c(73486),l=c(70395),m=c(77743),n=c(97163),o=c(72454),p=c(19427),q=c(70491),r=c(5041),s=c(97150);function t(a,b,c,d){return b.mpaNavigation=!0,b.canonicalUrl=c,b.pendingPush=d,b.scrollableSegments=void 0,(0,k.handleMutable)(a,b)}function u(a){let b=[],[c,d]=a;if(0===Object.keys(d).length)return[[c]];for(let[a,e]of Object.entries(d))for(let d of u(e))""===c?b.push([a,...d]):b.push([c,a,...d]);return b}c(40668),("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)},3663:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},3991:(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 q},useLinkStatus:function(){return s}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(47332),h=c(12889),i=c(49427),j=c(61962),k=c(92464);c(21507);let l=c(30551),m=c(17545),n=c(41439);c(84589);let o=c(40668);function p(a){return"string"==typeof a?a:(0,g.formatUrl)(a)}function q(a){var b;let c,d,g,[q,s]=(0,f.useOptimistic)(l.IDLE_LINK_STATUS),t=(0,f.useRef)(null),{href:u,as:v,children:w,prefetch:x=null,passHref:y,replace:z,shallow:A,scroll:B,onClick:C,onMouseEnter:D,onTouchStart:E,legacyBehavior:F=!1,onNavigate:G,ref:H,unstable_dynamicOnHover:I,...J}=a;c=w,F&&("string"==typeof c||"number"==typeof c)&&(c=(0,e.jsx)("a",{children:c}));let K=f.default.useContext(h.AppRouterContext),L=!1!==x,M=!1!==x?null===(b=x)||"auto"===b?o.FetchStrategy.PPR:o.FetchStrategy.Full:o.FetchStrategy.PPR,{href:N,as:O}=f.default.useMemo(()=>{let a=p(u);return{href:a,as:v?p(v):a}},[u,v]);F&&(d=f.default.Children.only(c));let P=F?d&&"object"==typeof d&&d.ref:H,Q=f.default.useCallback(a=>(null!==K&&(t.current=(0,l.mountLinkInstance)(a,N,K,M,L,s)),()=>{t.current&&((0,l.unmountLinkForCurrentNavigation)(t.current),t.current=null),(0,l.unmountPrefetchableInstance)(a)}),[L,N,K,M,s]),R={ref:(0,i.useMergedRef)(Q,P),onClick(a){F||"function"!=typeof C||C(a),F&&d.props&&"function"==typeof d.props.onClick&&d.props.onClick(a),K&&(a.defaultPrevented||function(a,b,c,d,e,g,h){let{nodeName:i}=a.currentTarget;if(!("A"===i.toUpperCase()&&function(a){let b=a.currentTarget.getAttribute("target");return b&&"_self"!==b||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which}(a)||a.currentTarget.hasAttribute("download"))){if(!(0,m.isLocalURL)(b)){e&&(a.preventDefault(),location.replace(b));return}if(a.preventDefault(),h){let a=!1;if(h({preventDefault:()=>{a=!0}}),a)return}f.default.startTransition(()=>{(0,n.dispatchNavigateAction)(c||b,e?"replace":"push",null==g||g,d.current)})}}(a,N,O,t,z,B,G))},onMouseEnter(a){F||"function"!=typeof D||D(a),F&&d.props&&"function"==typeof d.props.onMouseEnter&&d.props.onMouseEnter(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)},onTouchStart:function(a){F||"function"!=typeof E||E(a),F&&d.props&&"function"==typeof d.props.onTouchStart&&d.props.onTouchStart(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)}};return(0,j.isAbsoluteUrl)(O)?R.href=O:F&&!y&&("a"!==d.type||"href"in d.props)||(R.href=(0,k.addBasePath)(O)),g=F?f.default.cloneElement(d,R):(0,e.jsx)("a",{...J,...R,children:c}),(0,e.jsx)(r.Provider,{value:q,children:g})}let r=(0,f.createContext)(l.IDLE_LINK_STATUS),s=()=>(0,f.useContext)(r);("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)},5041:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,e.createRouterCacheKey)(i),k=c.parallelRoutes.get(h),l=b.parallelRoutes.get(h);l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l));let m=null==k?void 0:k.get(j),n=l.get(j);if(g){n&&n.lazyData&&n!==m||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!n||!m){n||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes),loading:n.loading},l.set(j,n)),a(n,m,(0,d.getNextFlightSegmentPath)(f))}}});let d=c(21600),e=c(95812);("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)},5360:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]])},5776:(a,b,c)=>{"use strict";function d(){}function e(){}c.d(b,{HB:()=>e,ok:()=>d})},8294:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},9212:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},9286:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"assignLocation",{enumerable:!0,get:function(){return e}});let d=c(92464);function e(a,b){if(a.startsWith(".")){let c=b.origin+b.pathname;return new URL((c.endsWith("/")?c:c+"/")+a)}return new URL((0,d.addBasePath)(a),b.href)}("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)},10596:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])},10708:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},11107:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return f}});let d=c(92800),e=c(58430),f=a=>{if(!a.startsWith("/"))return a;let{pathname:b,query:c,hash:f}=(0,e.parsePath)(a);return""+(0,d.removeTrailingSlash)(b)+c+f};("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)},11861:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])},15044:(a,b,c)=>{"use strict";c.d(b,{G5:()=>Y,H_:()=>R,JU:()=>P,Pb:()=>W,UC:()=>N,VF:()=>U,YJ:()=>O,ZL:()=>M,ZP:()=>X,bL:()=>K,hN:()=>T,l9:()=>L,q7:()=>Q,wv:()=>V,z6:()=>S});var d=c(38301),e=c(87868),f=c(2332),g=c(6406),h=c(87762),i=c(71700),j=c(11720),k=c(21124),l="ContextMenu",[m,n]=(0,f.A)(l,[h.UE]),o=(0,h.UE)(),[p,q]=m(l),r=a=>{let{__scopeContextMenu:b,children:c,onOpenChange:e,dir:f,modal:g=!0}=a,[j,l]=d.useState(!1),m=o(b),n=(0,i.c)(e),q=d.useCallback(a=>{l(a),n(a)},[n]);return(0,k.jsx)(p,{scope:b,open:j,onOpenChange:q,modal:g,children:(0,k.jsx)(h.bL,{...m,dir:f,open:j,onOpenChange:q,modal:g,children:c})})};r.displayName=l;var s="ContextMenuTrigger",t=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,disabled:f=!1,...i}=a,j=q(s,c),l=o(c),m=d.useRef({x:0,y:0}),n=d.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...m.current})}),p=d.useRef(0),r=d.useCallback(()=>window.clearTimeout(p.current),[]),t=a=>{m.current={x:a.clientX,y:a.clientY},j.onOpenChange(!0)};return d.useEffect(()=>r,[r]),d.useEffect(()=>void(f&&r()),[f,r]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(h.Mz,{...l,virtualRef:n}),(0,k.jsx)(g.sG.span,{"data-state":j.open?"open":"closed","data-disabled":f?"":void 0,...i,ref:b,style:{WebkitTouchCallout:"none",...a.style},onContextMenu:f?a.onContextMenu:(0,e.mK)(a.onContextMenu,a=>{r(),t(a),a.preventDefault()}),onPointerDown:f?a.onPointerDown:(0,e.mK)(a.onPointerDown,J(a=>{r(),p.current=window.setTimeout(()=>t(a),700)})),onPointerMove:f?a.onPointerMove:(0,e.mK)(a.onPointerMove,J(r)),onPointerCancel:f?a.onPointerCancel:(0,e.mK)(a.onPointerCancel,J(r)),onPointerUp:f?a.onPointerUp:(0,e.mK)(a.onPointerUp,J(r))})]})});t.displayName=s;var u=a=>{let{__scopeContextMenu:b,...c}=a,d=o(b);return(0,k.jsx)(h.ZL,{...d,...c})};u.displayName="ContextMenuPortal";var v="ContextMenuContent",w=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...e}=a,f=q(v,c),g=o(c),i=d.useRef(!1);return(0,k.jsx)(h.UC,{...g,...e,ref:b,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),!b.defaultPrevented&&i.current&&b.preventDefault(),i.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||f.modal||(i.current=!0)},style:{...a.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});w.displayName=v;var x=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.YJ,{...e,...d,ref:b})});x.displayName="ContextMenuGroup";var y=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.JU,{...e,...d,ref:b})});y.displayName="ContextMenuLabel";var z=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.q7,{...e,...d,ref:b})});z.displayName="ContextMenuItem";var A=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.H_,{...e,...d,ref:b})});A.displayName="ContextMenuCheckboxItem";var B=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.z6,{...e,...d,ref:b})});B.displayName="ContextMenuRadioGroup";var C=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.hN,{...e,...d,ref:b})});C.displayName="ContextMenuRadioItem";var D=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.VF,{...e,...d,ref:b})});D.displayName="ContextMenuItemIndicator";var E=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.wv,{...e,...d,ref:b})});E.displayName="ContextMenuSeparator",d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.i3,{...e,...d,ref:b})}).displayName="ContextMenuArrow";var F="ContextMenuSub",G=a=>{let{__scopeContextMenu:b,children:c,onOpenChange:d,open:e,defaultOpen:f}=a,g=o(b),[i,l]=(0,j.i)({prop:e,defaultProp:f??!1,onChange:d,caller:F});return(0,k.jsx)(h.Pb,{...g,open:i,onOpenChange:l,children:c})};G.displayName=F;var H=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.ZP,{...e,...d,ref:b})});H.displayName="ContextMenuSubTrigger";var I=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.G5,{...e,...d,ref:b,style:{...a.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function J(a){return b=>"mouse"!==b.pointerType?a(b):void 0}I.displayName="ContextMenuSubContent";var K=r,L=t,M=u,N=w,O=x,P=y,Q=z,R=A,S=B,T=C,U=D,V=E,W=G,X=H,Y=I},15215:(a,b,c)=>{"use strict";c.d(b,{A:()=>fC});var d,e,f,g,h,i=function(a,b){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])})(a,b)};function j(a,b){if("function"!=typeof b&&null!==b)throw TypeError("Class extends value "+String(b)+" is not a constructor or null");function c(){this.constructor=a}i(a,b),a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)}var k=function(){return(k=Object.assign||function(a){for(var b,c=1,d=arguments.length;c0&&e[e.length-1])&&(6===i[0]||2===i[0])){g=0;continue}if(3===i[0]&&(!e||i[1]>e[0]&&i[1]=55296&&e<=56319&&c>10)+55296,g%1024+56320)),(e+1===c||d.length>16384)&&(f+=String.fromCharCode.apply(String,d),d.length=0)}return f},t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="undefined"==typeof Uint8Array?[]:new Uint8Array(256),v=0;v>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j},A=function(a){for(var b=a.length,c=[],d=0;d=0){if(a<55296||a>56319&&a<=65535)return b=((b=this.index[a>>5])<<2)+(31&a),this.data[b];if(a<=65535)return b=((b=this.index[2048+(a-55296>>5)])<<2)+(31&a),this.data[b];if(a>11),b=this.index[b]+(a>>5&63),b=((b=this.index[b])<<2)+(31&a),this.data[b];if(a<=1114111)return this.data[this.highValueIndex]}return this.errorValue},a}(),F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",G="undefined"==typeof Uint8Array?[]:new Uint8Array(256),H=0;H50?(e.push(!0),g-=50):e.push(!1),-1!==["normal","auto","loose"].indexOf(b)&&-1!==[8208,8211,12316,12448].indexOf(a))return d.push(f),c.push(16);if(4===g||11===g){if(0===f)return d.push(f),c.push(30);var h=c[f-1];return -1===O.indexOf(h)?(d.push(d[f-1]),c.push(h)):(d.push(f),c.push(30))}if(d.push(f),31===g)return c.push("strict"===b?21:37);if(42===g||29===g)return c.push(30);if(43===g)if(a>=131072&&a<=196605||a>=196608&&a<=262141)return c.push(37);else return c.push(30);c.push(g)}),[d,c,e]},S=function(a,b,c,d){var e=d[c];if(Array.isArray(a)?-1!==a.indexOf(e):a===e)for(var f=c;f<=d.length;){var g=d[++f];if(g===b)return!0;if(10!==g)break}if(10===e)for(var f=c;f>0;){var h=d[--f];if(Array.isArray(a)?-1!==a.indexOf(h):a===h)for(var i=c;i<=d.length;){var g=d[++i];if(g===b)return!0;if(10!==g)break}if(10!==h)break}return!1},T=function(a,b){for(var c=a;c>=0;){var d=b[c];if(10!==d)return d;c--}return 0},U=function(a,b,c,d,e){if(0===c[d])return"\xd7";var f=d-1;if(Array.isArray(e)&&!0===e[f])return"\xd7";var g=f-1,h=f+1,i=b[f],j=g>=0?b[g]:0,k=b[h];if(2===i&&3===k)return"\xd7";if(-1!==L.indexOf(i))return"!";if(-1!==L.indexOf(k)||-1!==M.indexOf(k))return"\xd7";if(8===T(f,b))return"\xf7";if(11===J.get(a[f])||(32===i||33===i)&&11===J.get(a[h])||7===i||7===k||9===i||-1===[10,13,15].indexOf(i)&&9===k||-1!==[17,18,19,24,28].indexOf(k)||22===T(f,b)||S(23,22,f,b)||S([17,18],21,f,b)||S(12,12,f,b))return"\xd7";if(10===i)return"\xf7";if(23===i||23===k)return"\xd7";if(16===k||16===i)return"\xf7";if(-1!==[13,15,21].indexOf(k)||14===i||36===j&&-1!==Q.indexOf(i)||28===i&&36===k||20===k||-1!==K.indexOf(k)&&25===i||-1!==K.indexOf(i)&&25===k||27===i&&-1!==[37,32,33].indexOf(k)||-1!==[37,32,33].indexOf(i)&&26===k||-1!==K.indexOf(i)&&-1!==N.indexOf(k)||-1!==N.indexOf(i)&&-1!==K.indexOf(k)||-1!==[27,26].indexOf(i)&&(25===k||-1!==[22,15].indexOf(k)&&25===b[h+1])||-1!==[22,15].indexOf(i)&&25===k||25===i&&-1!==[25,28,24].indexOf(k))return"\xd7";if(-1!==[25,28,24,17,18].indexOf(k))for(var l=f;l>=0;){var m=b[l];if(25===m)return"\xd7";if(-1!==[28,24].indexOf(m))l--;else break}if(-1!==[27,26].indexOf(k))for(var l=-1!==[17,18].indexOf(i)?g:f;l>=0;){var m=b[l];if(25===m)return"\xd7";if(-1!==[28,24].indexOf(m))l--;else break}if(38===i&&-1!==[38,39,34,35].indexOf(k)||-1!==[39,34].indexOf(i)&&-1!==[39,40].indexOf(k)||-1!==[40,35].indexOf(i)&&40===k||-1!==P.indexOf(i)&&-1!==[20,26].indexOf(k)||-1!==P.indexOf(k)&&27===i||-1!==K.indexOf(i)&&-1!==K.indexOf(k)||24===i&&-1!==K.indexOf(k)||-1!==K.concat(25).indexOf(i)&&22===k&&-1===I.indexOf(a[h])||-1!==K.concat(25).indexOf(k)&&18===i)return"\xd7";if(41===i&&41===k){for(var n=c[f],o=1;n>0;)if(41===b[--n])o++;else break;if(o%2!=0)return"\xd7"}return 32===i&&33===k?"\xd7":"\xf7"},V=function(a,b){b||(b={lineBreak:"normal",wordBreak:"normal"});var c=R(a,b.lineBreak),d=c[0],e=c[1],f=c[2];return("break-all"===b.wordBreak||"break-word"===b.wordBreak)&&(e=e.map(function(a){return -1!==[25,30,42].indexOf(a)?37:a})),[d,e,"keep-all"===b.wordBreak?f.map(function(b,c){return b&&a[c]>=19968&&a[c]<=40959}):void 0]},W=function(){function a(a,b,c,d){this.codePoints=a,this.required="!"===b,this.start=c,this.end=d}return a.prototype.slice=function(){return s.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),X=function(a,b){var c=r(a),d=V(c,b),e=d[0],f=d[1],g=d[2],h=c.length,i=0,j=0;return{next:function(){if(j>=h)return{done:!0,value:null};for(var a="\xd7";j=48&&a<=57},Z=function(a){return Y(a)||a>=65&&a<=70||a>=97&&a<=102},$=function(a){return a>=97&&a<=122||a>=65&&a<=90},_=function(a){return 10===a||9===a||32===a},aa=function(a){return $(a)||a>=128||95===a},ab=function(a){return aa(a)||Y(a)||45===a},ac=function(a,b){return 92===a&&10!==b},ad=function(a,b,c){return 45===a?aa(b)||ac(b,c):!!(aa(a)||92===a&&ac(a,b))||!1},ae=function(a,b,c){return 43===a||45===a?!!Y(b)||46===b&&Y(c):46===a?Y(b):Y(a)},af=function(a){var b=0,c=1;(43===a[0]||45===a[b])&&(45===a[b]&&(c=-1),b++);for(var d=[];Y(a[b]);)d.push(a[b++]);var e=d.length?parseInt(s.apply(void 0,d),10):0;46===a[b]&&b++;for(var f=[];Y(a[b]);)f.push(a[b++]);var g=f.length,h=g?parseInt(s.apply(void 0,f),10):0;(69===a[b]||101===a[b])&&b++;var i=1;(43===a[b]||45===a[b])&&(45===a[b]&&(i=-1),b++);for(var j=[];Y(a[b]);)j.push(a[b++]);return c*(e+h*Math.pow(10,-g))*Math.pow(10,i*(j.length?parseInt(s.apply(void 0,j),10):0))},ag={type:2},ah={type:3},ai={type:4},aj={type:13},ak={type:8},al={type:21},am={type:9},an={type:10},ao={type:11},ap={type:12},aq={type:14},ar={type:23},as={type:1},at={type:25},au={type:24},av={type:26},aw={type:27},ax={type:28},ay={type:29},az={type:31},aA={type:32},aB=function(){function a(){this._value=[]}return a.prototype.write=function(a){this._value=this._value.concat(r(a))},a.prototype.read=function(){for(var a=[],b=this.consumeToken();b!==aA;)a.push(b),b=this.consumeToken();return a},a.prototype.consumeToken=function(){var a=this.consumeCodePoint();switch(a){case 34:return this.consumeStringToken(34);case 35:var b=this.peekCodePoint(0),c=this.peekCodePoint(1),d=this.peekCodePoint(2);if(ab(b)||ac(c,d)){var e=ad(b,c,d)?2:1,f=this.consumeName();return{type:5,value:f,flags:e}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),aj;break;case 39:return this.consumeStringToken(39);case 40:return ag;case 41:return ah;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),aq;break;case 43:case 46:if(ae(a,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(a),this.consumeNumericToken();break;case 44:return ai;case 45:var g=this.peekCodePoint(0),h=this.peekCodePoint(1);if(ae(a,g,h))return this.reconsumeCodePoint(a),this.consumeNumericToken();if(ad(a,g,h))return this.reconsumeCodePoint(a),this.consumeIdentLikeToken();if(45===g&&62===h)return this.consumeCodePoint(),this.consumeCodePoint(),au;break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var i=this.consumeCodePoint();if(42===i&&47===(i=this.consumeCodePoint())||-1===i)return this.consumeToken()}break;case 58:return av;case 59:return aw;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),at;break;case 64:if(ad(this.peekCodePoint(0),this.peekCodePoint(1),this.peekCodePoint(2))){var f=this.consumeName();return{type:7,value:f}}break;case 91:return ax;case 92:if(ac(a,this.peekCodePoint(0)))return this.reconsumeCodePoint(a),this.consumeIdentLikeToken();break;case 93:return ay;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ak;break;case 123:return ao;case 125:return ap;case 117:case 85:var j=this.peekCodePoint(0),k=this.peekCodePoint(1);return 43===j&&(Z(k)||63===k)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(a),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),am;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),al;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),an;break;case -1:return aA}return _(a)?(this.consumeWhiteSpace(),az):Y(a)?(this.reconsumeCodePoint(a),this.consumeNumericToken()):aa(a)?(this.reconsumeCodePoint(a),this.consumeIdentLikeToken()):{type:6,value:s(a)}},a.prototype.consumeCodePoint=function(){var a=this._value.shift();return void 0===a?-1:a},a.prototype.reconsumeCodePoint=function(a){this._value.unshift(a)},a.prototype.peekCodePoint=function(a){return a>=this._value.length?-1:this._value[a]},a.prototype.consumeUnicodeRangeToken=function(){for(var a=[],b=this.consumeCodePoint();Z(b)&&a.length<6;)a.push(b),b=this.consumeCodePoint();for(var c=!1;63===b&&a.length<6;)a.push(b),b=this.consumeCodePoint(),c=!0;if(c){var d=parseInt(s.apply(void 0,a.map(function(a){return 63===a?48:a})),16),e=parseInt(s.apply(void 0,a.map(function(a){return 63===a?70:a})),16);return{type:30,start:d,end:e}}var f=parseInt(s.apply(void 0,a),16);if(!(45===this.peekCodePoint(0)&&Z(this.peekCodePoint(1))))return{type:30,start:f,end:f};this.consumeCodePoint(),b=this.consumeCodePoint();for(var g=[];Z(b)&&g.length<6;)g.push(b),b=this.consumeCodePoint();var e=parseInt(s.apply(void 0,g),16);return{type:30,start:f,end:e}},a.prototype.consumeIdentLikeToken=function(){var a=this.consumeName();return"url"===a.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:a}):{type:20,value:a}},a.prototype.consumeUrlToken=function(){var a=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var b=this.peekCodePoint(0);if(39===b||34===b){var c=this.consumeStringToken(this.consumeCodePoint());return 0===c.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:c.value}):(this.consumeBadUrlRemnants(),ar)}for(;;){var d,e=this.consumeCodePoint();if(-1===e||41===e)return{type:22,value:s.apply(void 0,a)};if(_(e)){if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))return this.consumeCodePoint(),{type:22,value:s.apply(void 0,a)};return this.consumeBadUrlRemnants(),ar}if(34===e||39===e||40===e||(d=e)>=0&&d<=8||11===d||d>=14&&d<=31||127===d)return this.consumeBadUrlRemnants(),ar;if(92===e)if(!ac(e,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),ar;else a.push(this.consumeEscapedCodePoint());else a.push(e)}},a.prototype.consumeWhiteSpace=function(){for(;_(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var a=this.consumeCodePoint();if(41===a||-1===a)return;ac(a,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(a){for(var b="";a>0;){var c=Math.min(5e4,a);b+=s.apply(void 0,this._value.splice(0,c)),a-=c}return this._value.shift(),b},a.prototype.consumeStringToken=function(a){for(var b="",c=0;;){var d=this._value[c];if(-1===d||void 0===d||d===a)return{type:0,value:b+=this.consumeStringSlice(c)};if(10===d)return this._value.splice(0,c),as;if(92===d){var e=this._value[c+1];-1!==e&&void 0!==e&&(10===e?(b+=this.consumeStringSlice(c),c=-1,this._value.shift()):ac(d,e)&&(b+=this.consumeStringSlice(c),b+=s(this.consumeEscapedCodePoint()),c=-1))}c++}},a.prototype.consumeNumber=function(){var a=[],b=4,c=this.peekCodePoint(0);for((43===c||45===c)&&a.push(this.consumeCodePoint());Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());c=this.peekCodePoint(0);var d=this.peekCodePoint(1);if(46===c&&Y(d))for(a.push(this.consumeCodePoint(),this.consumeCodePoint()),b=8;Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());c=this.peekCodePoint(0),d=this.peekCodePoint(1);var e=this.peekCodePoint(2);if((69===c||101===c)&&((43===d||45===d)&&Y(e)||Y(d)))for(a.push(this.consumeCodePoint(),this.consumeCodePoint()),b=8;Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());return[af(a),b]},a.prototype.consumeNumericToken=function(){var a=this.consumeNumber(),b=a[0],c=a[1],d=this.peekCodePoint(0);return ad(d,this.peekCodePoint(1),this.peekCodePoint(2))?{type:15,number:b,flags:c,unit:this.consumeName()}:37===d?(this.consumeCodePoint(),{type:16,number:b,flags:c}):{type:17,number:b,flags:c}},a.prototype.consumeEscapedCodePoint=function(){var a=this.consumeCodePoint();if(Z(a)){for(var b=s(a);Z(this.peekCodePoint(0))&&b.length<6;)b+=s(this.consumeCodePoint());_(this.peekCodePoint(0))&&this.consumeCodePoint();var c=parseInt(b,16);return 0===c||c>=55296&&c<=57343||c>1114111?65533:c}return -1===a?65533:a},a.prototype.consumeName=function(){for(var a="";;){var b=this.consumeCodePoint();if(ab(b))a+=s(b);else{if(!ac(b,this.peekCodePoint(0)))return this.reconsumeCodePoint(b),a;a+=s(this.consumeEscapedCodePoint())}}},a}(),aC=function(){function a(a){this._tokens=a}return a.create=function(b){var c=new aB;return c.write(b),new a(c.read())},a.parseValue=function(b){return a.create(b).parseComponentValue()},a.parseValues=function(b){return a.create(b).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var a=this.consumeToken();31===a.type;)a=this.consumeToken();if(32===a.type)throw SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(a);var b=this.consumeComponentValue();do a=this.consumeToken();while(31===a.type);if(32===a.type)return b;throw SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var a=[];;){var b=this.consumeComponentValue();if(32===b.type)return a;a.push(b),a.push()}},a.prototype.consumeComponentValue=function(){var a=this.consumeToken();switch(a.type){case 11:case 28:case 2:return this.consumeSimpleBlock(a.type);case 19:return this.consumeFunction(a)}return a},a.prototype.consumeSimpleBlock=function(a){for(var b={type:a,values:[]},c=this.consumeToken();;){if(32===c.type||aL(c,a))return b;this.reconsumeToken(c),b.values.push(this.consumeComponentValue()),c=this.consumeToken()}},a.prototype.consumeFunction=function(a){for(var b={name:a.value,values:[],type:18};;){var c=this.consumeToken();if(32===c.type||3===c.type)return b;this.reconsumeToken(c),b.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var a=this._tokens.shift();return void 0===a?aA:a},a.prototype.reconsumeToken=function(a){this._tokens.unshift(a)},a}(),aD=function(a){return 15===a.type},aE=function(a){return 17===a.type},aF=function(a){return 20===a.type},aG=function(a){return 0===a.type},aH=function(a,b){return aF(a)&&a.value===b},aI=function(a){return 31!==a.type},aJ=function(a){return 31!==a.type&&4!==a.type},aK=function(a){var b=[],c=[];return a.forEach(function(a){if(4===a.type){if(0===c.length)throw Error("Error parsing function args, zero tokens for arg");b.push(c),c=[];return}31!==a.type&&c.push(a)}),c.length&&b.push(c),b},aL=function(a,b){return 11===b&&12===a.type||28===b&&29===a.type||2===b&&3===a.type},aM=function(a){return 17===a.type||15===a.type},aN=function(a){return 16===a.type||aM(a)},aO=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},aP={type:17,number:0,flags:4},aQ={type:16,number:50,flags:4},aR={type:16,number:100,flags:4},aS=function(a,b,c){var d=a[0],e=a[1];return[aT(d,b),aT(void 0!==e?e:d,c)]},aT=function(a,b){if(16===a.type)return a.number/100*b;if(aD(a))switch(a.unit){case"rem":case"em":return 16*a.number}return a.number},aU="grad",aV="turn",aW={parse:function(a,b){if(15===b.type)switch(b.unit){case"deg":return Math.PI*b.number/180;case aU:return Math.PI/200*b.number;case"rad":return b.number;case aV:return 2*Math.PI*b.number}throw Error("Unsupported angle type")}},aX=function(a){return 15===a.type&&("deg"===a.unit||a.unit===aU||"rad"===a.unit||a.unit===aV)},aY=function(a){switch(a.filter(aF).map(function(a){return a.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[aP,aP];case"to top":case"bottom":return aZ(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[aP,aR];case"to right":case"left":return aZ(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[aR,aR];case"to bottom":case"top":return aZ(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[aR,aP];case"to left":case"right":return aZ(270)}return 0},aZ=function(a){return Math.PI*a/180},a$={parse:function(a,b){if(18===b.type){var c=a6[b.name];if(void 0===c)throw Error('Attempting to parse an unsupported color function "'+b.name+'"');return c(a,b.values)}if(5===b.type){if(3===b.value.length){var d=b.value.substring(0,1),e=b.value.substring(1,2),f=b.value.substring(2,3);return a1(parseInt(d+d,16),parseInt(e+e,16),parseInt(f+f,16),1)}if(4===b.value.length){var d=b.value.substring(0,1),e=b.value.substring(1,2),f=b.value.substring(2,3),g=b.value.substring(3,4);return a1(parseInt(d+d,16),parseInt(e+e,16),parseInt(f+f,16),parseInt(g+g,16)/255)}if(6===b.value.length){var d=b.value.substring(0,2),e=b.value.substring(2,4),f=b.value.substring(4,6);return a1(parseInt(d,16),parseInt(e,16),parseInt(f,16),1)}if(8===b.value.length){var d=b.value.substring(0,2),e=b.value.substring(2,4),f=b.value.substring(4,6),g=b.value.substring(6,8);return a1(parseInt(d,16),parseInt(e,16),parseInt(f,16),parseInt(g,16)/255)}}if(20===b.type){var h=a8[b.value.toUpperCase()];if(void 0!==h)return h}return a8.TRANSPARENT}},a_=function(a){return(255&a)==0},a0=function(a){var b=255&a,c=255&a>>8,d=255&a>>16,e=255&a>>24;return b<255?"rgba("+e+","+d+","+c+","+b/255+")":"rgb("+e+","+d+","+c+")"},a1=function(a,b,c,d){return(a<<24|b<<16|c<<8|(0|Math.round(255*d)))>>>0},a2=function(a,b){if(17===a.type)return a.number;if(16===a.type){var c=3===b?1:255;return 3===b?a.number/100*c:Math.round(a.number/100*c)}return 0},a3=function(a,b){var c=b.filter(aJ);if(3===c.length){var d=c.map(a2),e=d[0],f=d[1],g=d[2];return a1(e,f,g,1)}if(4===c.length){var h=c.map(a2),e=h[0],f=h[1],g=h[2];return a1(e,f,g,h[3])}return 0};function a4(a,b,c){return(c<0&&(c+=1),c>=1&&(c-=1),c<1/6)?(b-a)*c*6+a:c<.5?b:c<2/3?(b-a)*6*(2/3-c)+a:a}var a5=function(a,b){var c=b.filter(aJ),d=c[0],e=c[1],f=c[2],g=c[3],h=(17===d.type?aZ(d.number):aW.parse(a,d))/(2*Math.PI),i=aN(e)?e.number/100:0,j=aN(f)?f.number/100:0,k=void 0!==g&&aN(g)?aT(g,1):1;if(0===i)return a1(255*j,255*j,255*j,1);var l=j<=.5?j*(i+1):j+i-j*i,m=2*j-l;return a1(255*a4(m,l,h+1/3),255*a4(m,l,h),255*a4(m,l,h-1/3),k)},a6={hsl:a5,hsla:a5,rgb:a3,rgba:a3},a7=function(a,b){return a$.parse(a,aC.create(b).parseComponentValue())},a8={ALICEBLUE:0xf0f8ffff,ANTIQUEWHITE:0xfaebd7ff,AQUA:0xffffff,AQUAMARINE:0x7fffd4ff,AZURE:0xf0ffffff,BEIGE:0xf5f5dcff,BISQUE:0xffe4c4ff,BLACK:255,BLANCHEDALMOND:0xffebcdff,BLUE:65535,BLUEVIOLET:0x8a2be2ff,BROWN:0xa52a2aff,BURLYWOOD:0xdeb887ff,CADETBLUE:0x5f9ea0ff,CHARTREUSE:0x7fff00ff,CHOCOLATE:0xd2691eff,CORAL:0xff7f50ff,CORNFLOWERBLUE:0x6495edff,CORNSILK:0xfff8dcff,CRIMSON:0xdc143cff,CYAN:0xffffff,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:0xb886bbff,DARKGRAY:0xa9a9a9ff,DARKGREEN:6553855,DARKGREY:0xa9a9a9ff,DARKKHAKI:0xbdb76bff,DARKMAGENTA:0x8b008bff,DARKOLIVEGREEN:0x556b2fff,DARKORANGE:0xff8c00ff,DARKORCHID:0x9932ccff,DARKRED:0x8b0000ff,DARKSALMON:0xe9967aff,DARKSEAGREEN:0x8fbc8fff,DARKSLATEBLUE:0x483d8bff,DARKSLATEGRAY:0x2f4f4fff,DARKSLATEGREY:0x2f4f4fff,DARKTURQUOISE:0xced1ff,DARKVIOLET:0x9400d3ff,DEEPPINK:0xff1493ff,DEEPSKYBLUE:0xbfffff,DIMGRAY:0x696969ff,DIMGREY:0x696969ff,DODGERBLUE:0x1e90ffff,FIREBRICK:0xb22222ff,FLORALWHITE:0xfffaf0ff,FORESTGREEN:0x228b22ff,FUCHSIA:0xff00ffff,GAINSBORO:0xdcdcdcff,GHOSTWHITE:0xf8f8ffff,GOLD:0xffd700ff,GOLDENROD:0xdaa520ff,GRAY:0x808080ff,GREEN:8388863,GREENYELLOW:0xadff2fff,GREY:0x808080ff,HONEYDEW:0xf0fff0ff,HOTPINK:0xff69b4ff,INDIANRED:0xcd5c5cff,INDIGO:0x4b0082ff,IVORY:0xfffff0ff,KHAKI:0xf0e68cff,LAVENDER:0xe6e6faff,LAVENDERBLUSH:0xfff0f5ff,LAWNGREEN:0x7cfc00ff,LEMONCHIFFON:0xfffacdff,LIGHTBLUE:0xadd8e6ff,LIGHTCORAL:0xf08080ff,LIGHTCYAN:0xe0ffffff,LIGHTGOLDENRODYELLOW:0xfafad2ff,LIGHTGRAY:0xd3d3d3ff,LIGHTGREEN:0x90ee90ff,LIGHTGREY:0xd3d3d3ff,LIGHTPINK:0xffb6c1ff,LIGHTSALMON:0xffa07aff,LIGHTSEAGREEN:0x20b2aaff,LIGHTSKYBLUE:0x87cefaff,LIGHTSLATEGRAY:0x778899ff,LIGHTSLATEGREY:0x778899ff,LIGHTSTEELBLUE:0xb0c4deff,LIGHTYELLOW:0xffffe0ff,LIME:0xff00ff,LIMEGREEN:0x32cd32ff,LINEN:0xfaf0e6ff,MAGENTA:0xff00ffff,MAROON:0x800000ff,MEDIUMAQUAMARINE:0x66cdaaff,MEDIUMBLUE:52735,MEDIUMORCHID:0xba55d3ff,MEDIUMPURPLE:0x9370dbff,MEDIUMSEAGREEN:0x3cb371ff,MEDIUMSLATEBLUE:0x7b68eeff,MEDIUMSPRINGGREEN:0xfa9aff,MEDIUMTURQUOISE:0x48d1ccff,MEDIUMVIOLETRED:0xc71585ff,MIDNIGHTBLUE:0x191970ff,MINTCREAM:0xf5fffaff,MISTYROSE:0xffe4e1ff,MOCCASIN:0xffe4b5ff,NAVAJOWHITE:0xffdeadff,NAVY:33023,OLDLACE:0xfdf5e6ff,OLIVE:0x808000ff,OLIVEDRAB:0x6b8e23ff,ORANGE:0xffa500ff,ORANGERED:0xff4500ff,ORCHID:0xda70d6ff,PALEGOLDENROD:0xeee8aaff,PALEGREEN:0x98fb98ff,PALETURQUOISE:0xafeeeeff,PALEVIOLETRED:0xdb7093ff,PAPAYAWHIP:0xffefd5ff,PEACHPUFF:0xffdab9ff,PERU:0xcd853fff,PINK:0xffc0cbff,PLUM:0xdda0ddff,POWDERBLUE:0xb0e0e6ff,PURPLE:0x800080ff,REBECCAPURPLE:0x663399ff,RED:0xff0000ff,ROSYBROWN:0xbc8f8fff,ROYALBLUE:0x4169e1ff,SADDLEBROWN:0x8b4513ff,SALMON:0xfa8072ff,SANDYBROWN:0xf4a460ff,SEAGREEN:0x2e8b57ff,SEASHELL:0xfff5eeff,SIENNA:0xa0522dff,SILVER:0xc0c0c0ff,SKYBLUE:0x87ceebff,SLATEBLUE:0x6a5acdff,SLATEGRAY:0x708090ff,SLATEGREY:0x708090ff,SNOW:0xfffafaff,SPRINGGREEN:0xff7fff,STEELBLUE:0x4682b4ff,TAN:0xd2b48cff,TEAL:8421631,THISTLE:0xd8bfd8ff,TOMATO:0xff6347ff,TRANSPARENT:0,TURQUOISE:0x40e0d0ff,VIOLET:0xee82eeff,WHEAT:0xf5deb3ff,WHITE:0xffffffff,WHITESMOKE:0xf5f5f5ff,YELLOW:0xffff00ff,YELLOWGREEN:0x9acd32ff},a9={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,b){return b.map(function(a){if(aF(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ba={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},bb=function(a,b){var c=a$.parse(a,b[0]),d=b[1];return d&&aN(d)?{color:c,stop:d}:{color:c,stop:null}},bc=function(a,b){var c=a[0],d=a[a.length-1];null===c.stop&&(c.stop=aP),null===d.stop&&(d.stop=aR);for(var e=[],f=0,g=0;gf?e.push(i):e.push(f),f=i}else e.push(null)}for(var j=null,g=0;ga.optimumDistance)?{optimumCorner:b,optimumDistance:f}:a},{optimumDistance:e?1/0:-1/0,optimumCorner:null}).optimumCorner},bh=function(a,b,c,d,e){var f=0,g=0;switch(a.size){case 0:0===a.shape?f=g=Math.min(Math.abs(b),Math.abs(b-d),Math.abs(c),Math.abs(c-e)):1===a.shape&&(f=Math.min(Math.abs(b),Math.abs(b-d)),g=Math.min(Math.abs(c),Math.abs(c-e)));break;case 2:if(0===a.shape)f=g=Math.min(bf(b,c),bf(b,c-e),bf(b-d,c),bf(b-d,c-e));else if(1===a.shape){var h=Math.min(Math.abs(c),Math.abs(c-e))/Math.min(Math.abs(b),Math.abs(b-d)),i=bg(d,e,b,c,!0),j=i[0],k=i[1];f=bf(j-b,(k-c)/h),g=h*f}break;case 1:0===a.shape?f=g=Math.max(Math.abs(b),Math.abs(b-d),Math.abs(c),Math.abs(c-e)):1===a.shape&&(f=Math.max(Math.abs(b),Math.abs(b-d)),g=Math.max(Math.abs(c),Math.abs(c-e)));break;case 3:if(0===a.shape)f=g=Math.max(bf(b,c),bf(b,c-e),bf(b-d,c),bf(b-d,c-e));else if(1===a.shape){var h=Math.max(Math.abs(c),Math.abs(c-e))/Math.max(Math.abs(b),Math.abs(b-d)),l=bg(d,e,b,c,!1),j=l[0],k=l[1];f=bf(j-b,(k-c)/h),g=h*f}}return Array.isArray(a.size)&&(f=aT(a.size[0],d),g=2===a.size.length?aT(a.size[1],e):f),[f,g]},bi=function(a,b){var c=aZ(180),d=[];return aK(b).forEach(function(b,e){if(0===e){var f=b[0];if(20===f.type&&-1!==["top","left","right","bottom"].indexOf(f.value)){c=aY(b);return}if(aX(f)){c=(aW.parse(a,f)+aZ(270))%aZ(360);return}}var g=bb(a,b);d.push(g)}),{angle:c,stops:d,type:1}},bj="closest-side",bk="farthest-side",bl="closest-corner",bm="farthest-corner",bn="circle",bo="ellipse",bp="cover",bq="contain",br=function(a,b){var c=0,d=3,e=[],f=[];return aK(b).forEach(function(b,g){var h=!0;if(0===g?h=b.reduce(function(a,b){if(aF(b))switch(b.value){case"center":return f.push(aQ),!1;case"top":case"left":return f.push(aP),!1;case"right":case"bottom":return f.push(aR),!1}else if(aN(b)||aM(b))return f.push(b),!1;return a},h):1===g&&(h=b.reduce(function(a,b){if(aF(b))switch(b.value){case bn:return c=0,!1;case bo:return c=1,!1;case bq:case bj:return d=0,!1;case bk:return d=1,!1;case bl:return d=2,!1;case bp:case bm:return d=3,!1}else if(aM(b)||aN(b))return Array.isArray(d)||(d=[]),d.push(b),!1;return a},h)),h){var i=bb(a,b);e.push(i)}}),{size:d,shape:c,stops:e,position:f,type:2}},bs={parse:function(a,b){if(22===b.type){var c={url:b.value,type:0};return a.cache.addImage(b.value),c}if(18===b.type){var d=bt[b.name];if(void 0===d)throw Error('Attempting to parse an unsupported image function "'+b.name+'"');return d(a,b.values)}throw Error("Unsupported image type "+b.type)}},bt={"linear-gradient":function(a,b){var c=aZ(180),d=[];return aK(b).forEach(function(b,e){if(0===e){var f=b[0];if(20===f.type&&"to"===f.value){c=aY(b);return}if(aX(f)){c=aW.parse(a,f);return}}var g=bb(a,b);d.push(g)}),{angle:c,stops:d,type:1}},"-moz-linear-gradient":bi,"-ms-linear-gradient":bi,"-o-linear-gradient":bi,"-webkit-linear-gradient":bi,"radial-gradient":function(a,b){var c=0,d=3,e=[],f=[];return aK(b).forEach(function(b,g){var h=!0;if(0===g){var i=!1;h=b.reduce(function(a,b){if(i)if(aF(b))switch(b.value){case"center":f.push(aQ);break;case"top":case"left":f.push(aP);break;case"right":case"bottom":f.push(aR)}else(aN(b)||aM(b))&&f.push(b);else if(aF(b))switch(b.value){case bn:return c=0,!1;case bo:return c=1,!1;case"at":return i=!0,!1;case bj:return d=0,!1;case bp:case bk:return d=1,!1;case bq:case bl:return d=2,!1;case bm:return d=3,!1}else if(aM(b)||aN(b))return Array.isArray(d)||(d=[]),d.push(b),!1;return a},h)}if(h){var j=bb(a,b);e.push(j)}}),{size:d,shape:c,stops:e,position:f,type:2}},"-moz-radial-gradient":br,"-ms-radial-gradient":br,"-o-radial-gradient":br,"-webkit-radial-gradient":br,"-webkit-gradient":function(a,b){var c=aZ(180),d=[],e=1;return aK(b).forEach(function(b,c){var f=b[0];if(0===c){if(aF(f)&&"linear"===f.value){e=1;return}else if(aF(f)&&"radial"===f.value){e=2;return}}if(18===f.type){if("from"===f.name){var g=a$.parse(a,f.values[0]);d.push({stop:aP,color:g})}else if("to"===f.name){var g=a$.parse(a,f.values[0]);d.push({stop:aR,color:g})}else if("color-stop"===f.name){var h=f.values.filter(aJ);if(2===h.length){var g=a$.parse(a,h[1]),i=h[0];aE(i)&&d.push({stop:{type:16,number:100*i.number,flags:i.flags},color:g})}}}}),1===e?{angle:(c+aZ(180))%aZ(360),stops:d,type:e}:{size:3,shape:0,stops:d,position:[],type:e}}},bu={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,b){if(0===b.length)return[];var c=b[0];return 20===c.type&&"none"===c.value?[]:b.filter(function(a){var b;return aJ(a)&&(20!==(b=a).type||"none"!==b.value)&&(18!==b.type||!!bt[b.name])}).map(function(b){return bs.parse(a,b)})}},bv={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,b){return b.map(function(a){if(aF(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},bw={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,b){return aK(b).map(function(a){return a.filter(aN)}).map(aO)}},bx={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,b){return aK(b).map(function(a){return a.filter(aF).map(function(a){return a.value}).join(" ")}).map(by)}},by=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"}(d||(d={}));var bz={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,b){return aK(b).map(function(a){return a.filter(bA)})}},bA=function(a){return aF(a)||aN(a)},bB=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},bC=bB("top"),bD=bB("right"),bE=bB("bottom"),bF=bB("left"),bG=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(a,b){return aO(b.filter(aN))}}},bH=bG("top-left"),bI=bG("top-right"),bJ=bG("bottom-right"),bK=bG("bottom-left"),bL=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(a,b){switch(b){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},bM=bL("top"),bN=bL("right"),bO=bL("bottom"),bP=bL("left"),bQ=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(a,b){return aD(b)?b.number:0}}},bR=bQ("top"),bS=bQ("right"),bT=bQ("bottom"),bU=bQ("left"),bV={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},bW={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,b){return+("rtl"===b)}},bX={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,b){return b.filter(aF).reduce(function(a,b){return a|bY(b.value)},0)}},bY=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 0x1000000;case"inline-block":return 0x2000000;case"inline-list-item":return 0x4000000;case"inline-table":return 0x8000000;case"inline-flex":return 0x10000000;case"inline-grid":return 0x20000000}return 0},bZ={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,b){switch(b){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},b$={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,b){return 20===b.type&&"normal"===b.value?0:17===b.type||15===b.type?b.number:0}};!function(a){a.NORMAL="normal",a.STRICT="strict"}(e||(e={}));var b_={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,b){return"strict"===b?e.STRICT:e.NORMAL}},b0={name:"line-height",initialValue:"normal",prefix:!1,type:4},b1=function(a,b){return aF(a)&&"normal"===a.value?1.2*b:17===a.type?b*a.number:aN(a)?aT(a,b):b},b2={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,b){return 20===b.type&&"none"===b.value?null:bs.parse(a,b)}},b3={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,b){return+("inside"!==b)}},b4={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,b){switch(b){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return -1}}},b5=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},b6=b5("top"),b7=b5("right"),b8=b5("bottom"),b9=b5("left"),ca={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,b){return b.filter(aF).map(function(a){switch(a.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},cb={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,b){return"break-word"===b?"break-word":"normal"}},cc=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},cd=cc("top"),ce=cc("right"),cf=cc("bottom"),cg=cc("left"),ch={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,b){switch(b){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},ci={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,b){switch(b){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},cj={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,b){return 1===b.length&&aH(b[0],"none")?[]:aK(b).map(function(b){for(var c={color:a8.TRANSPARENT,offsetX:aP,offsetY:aP,blur:aP},d=0,e=0;e1)],this.overflowWrap=cQ(a,cb,b.overflowWrap),this.paddingTop=cQ(a,cd,b.paddingTop),this.paddingRight=cQ(a,ce,b.paddingRight),this.paddingBottom=cQ(a,cf,b.paddingBottom),this.paddingLeft=cQ(a,cg,b.paddingLeft),this.paintOrder=cQ(a,cK,b.paintOrder),this.position=cQ(a,ci,b.position),this.textAlign=cQ(a,ch,b.textAlign),this.textDecorationColor=cQ(a,cv,null!=(c=b.textDecorationColor)?c:b.color),this.textDecorationLine=cQ(a,cw,null!=(d=b.textDecorationLine)?d:b.textDecoration),this.textShadow=cQ(a,cj,b.textShadow),this.textTransform=cQ(a,ck,b.textTransform),this.transform=cQ(a,cl,b.transform),this.transformOrigin=cQ(a,cp,b.transformOrigin),this.visibility=cQ(a,cq,b.visibility),this.webkitTextStrokeColor=cQ(a,cL,b.webkitTextStrokeColor),this.webkitTextStrokeWidth=cQ(a,cM,b.webkitTextStrokeWidth),this.wordBreak=cQ(a,cr,b.wordBreak),this.zIndex=cQ(a,cs,b.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},a.prototype.isTransparent=function(){return a_(this.backgroundColor)},a.prototype.isTransformed=function(){return null!==this.transform},a.prototype.isPositioned=function(){return 0!==this.position},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return 0!==this.float},a.prototype.isInlineLevel=function(){return cC(this.display,4)||cC(this.display,0x2000000)||cC(this.display,0x10000000)||cC(this.display,0x20000000)||cC(this.display,0x4000000)||cC(this.display,0x8000000)},a}(),cO=function(a,b){this.content=cQ(a,cD,b.content),this.quotes=cQ(a,cH,b.quotes)},cP=function(a,b){this.counterIncrement=cQ(a,cE,b.counterIncrement),this.counterReset=cQ(a,cF,b.counterReset)},cQ=function(a,b,c){var d=new aB,e=null!=c?c.toString():b.initialValue;d.write(e);var f=new aC(d.read());switch(b.type){case 2:var g=f.parseComponentValue();return b.parse(a,aF(g)?g.value:b.initialValue);case 0:return b.parse(a,f.parseComponentValue());case 1:return b.parse(a,f.parseComponentValues());case 4:return f.parseComponentValue();case 3:switch(b.format){case"angle":return aW.parse(a,f.parseComponentValue());case"color":return a$.parse(a,f.parseComponentValue());case"image":return bs.parse(a,f.parseComponentValue());case"length":var h=f.parseComponentValue();return aM(h)?h:aP;case"length-percentage":var i=f.parseComponentValue();return aN(i)?i:aP;case"time":return ct.parse(a,f.parseComponentValue())}}},cR=function(a){switch(a.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},cS=function(a,b){var c=cR(a);return 1===c||b===c},cT=function(a,b){this.context=a,this.textNodes=[],this.elements=[],this.flags=0,cS(b,3),this.styles=new cN(a,window.getComputedStyle(b,null)),d_(b)&&(this.styles.animationDuration.some(function(a){return a>0})&&(b.style.animationDuration="0s"),null!==this.styles.transform&&(b.style.transform="none")),this.bounds=p(this.context,b),cS(b,4)&&(this.flags|=16)},cU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",cV="undefined"==typeof Uint8Array?[]:new Uint8Array(256),cW=0;cW>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j},cY=function(a){for(var b=a.length,c=[],d=0;d=0){if(a<55296||a>56319&&a<=65535)return b=((b=this.index[a>>5])<<2)+(31&a),this.data[b];if(a<=65535)return b=((b=this.index[2048+(a-55296>>5)])<<2)+(31&a),this.data[b];if(a>11),b=this.index[b]+(a>>5&63),b=((b=this.index[b])<<2)+(31&a),this.data[b];if(a<=1114111)return this.data[this.highValueIndex]}return this.errorValue},a}(),c1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c2="undefined"==typeof Uint8Array?[]:new Uint8Array(256),c3=0;c3=55296&&e<=56319&&c>10)+55296,g%1024+56320)),(e+1===c||d.length>16384)&&(f+=String.fromCharCode.apply(String,d),d.length=0)}return f},c6=function(a,b){var c,d,e=cX(a),f=Array.isArray(e)?cZ(e):new Uint32Array(e),g=Array.isArray(e)?cY(e):new Uint16Array(e),h=c_(g,12,f[4]/2),i=2===f[5]?c_(g,(24+f[4])/2):(c=Math.ceil((24+f[4])/4),f.slice?f.slice(c,void 0):new Uint32Array(Array.prototype.slice.call(f,c,d)));return new c0(f[0],f[1],f[2],f[3],h,i)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),c7=function(a){return c6.get(a)},c8=function(a,b,c){var d=c-2,e=b[d],f=b[c-1],g=b[c];if(2===f&&3===g)return"\xd7";if(2===f||3===f||4===f||2===g||3===g||4===g)return"\xf7";if(8===f&&-1!==[8,9,11,12].indexOf(g)||(11===f||9===f)&&(9===g||10===g)||(12===f||10===f)&&10===g||13===g||5===g||7===g||1===f)return"\xd7";if(13===f&&14===g){for(;5===e;)e=b[--d];if(14===e)return"\xd7"}if(15===f&&15===g){for(var h=0;15===e;)h++,e=b[--d];if(h%2==0)return"\xd7"}return"\xf7"},c9=function(a){var b=c4(a),c=b.length,d=0,e=0,f=b.map(c7);return{next:function(){if(d>=c)return{done:!0,value:null};for(var a="\xd7";dg.x||e.y>g.y;return g=e,0===b||h});return a.body.removeChild(b),h},dd=function(a){var b=new Image,c=a.createElement("canvas"),d=c.getContext("2d");if(!d)return!1;b.src="data:image/svg+xml,";try{d.drawImage(b,0,0),c.toDataURL()}catch(a){return!1}return!0},de=function(a){return 0===a[0]&&255===a[1]&&0===a[2]&&255===a[3]},df=function(a){var b=a.createElement("canvas");b.width=100,b.height=100;var c=b.getContext("2d");if(!c)return Promise.reject(!1);c.fillStyle="rgb(0, 255, 0)",c.fillRect(0,0,100,100);var d=new Image,e=b.toDataURL();d.src=e;var f=dg(100,100,0,0,d);return c.fillStyle="red",c.fillRect(0,0,100,100),dh(f).then(function(b){c.drawImage(b,0,0);var d=c.getImageData(0,0,100,100).data;c.fillStyle="red",c.fillRect(0,0,100,100);var f=a.createElement("div");return f.style.backgroundImage="url("+e+")",f.style.height="100px",de(d)?dh(dg(100,100,0,0,f)):Promise.reject(!1)}).then(function(a){return c.drawImage(a,0,0),de(c.getImageData(0,0,100,100).data)}).catch(function(){return!1})},dg=function(a,b,c,d,e){var f="http://www.w3.org/2000/svg",g=document.createElementNS(f,"svg"),h=document.createElementNS(f,"foreignObject");return g.setAttributeNS(null,"width",a.toString()),g.setAttributeNS(null,"height",b.toString()),h.setAttributeNS(null,"width","100%"),h.setAttributeNS(null,"height","100%"),h.setAttributeNS(null,"x",c.toString()),h.setAttributeNS(null,"y",d.toString()),h.setAttributeNS(null,"externalResourcesRequired","true"),g.appendChild(h),h.appendChild(e),g},dh=function(a){return new Promise(function(b,c){var d=new Image;d.onload=function(){return b(d)},d.onerror=c,d.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},di={get SUPPORT_RANGE_BOUNDS(){var dj=db(document);return Object.defineProperty(di,"SUPPORT_RANGE_BOUNDS",{value:dj}),dj},get SUPPORT_WORD_BREAKING(){var dk=di.SUPPORT_RANGE_BOUNDS&&dc(document);return Object.defineProperty(di,"SUPPORT_WORD_BREAKING",{value:dk}),dk},get SUPPORT_SVG_DRAWING(){var dl=dd(document);return Object.defineProperty(di,"SUPPORT_SVG_DRAWING",{value:dl}),dl},get SUPPORT_FOREIGNOBJECT_DRAWING(){var dm="function"==typeof Array.from&&"function"==typeof window.fetch?df(document):Promise.resolve(!1);return Object.defineProperty(di,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:dm}),dm},get SUPPORT_CORS_IMAGES(){var dn=void 0!==new Image().crossOrigin;return Object.defineProperty(di,"SUPPORT_CORS_IMAGES",{value:dn}),dn},get SUPPORT_RESPONSE_TYPE(){var dp="string"==typeof new XMLHttpRequest().responseType;return Object.defineProperty(di,"SUPPORT_RESPONSE_TYPE",{value:dp}),dp},get SUPPORT_CORS_XHR(){var dq="withCredentials"in new XMLHttpRequest;return Object.defineProperty(di,"SUPPORT_CORS_XHR",{value:dq}),dq},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var dr=!!("undefined"!=typeof Intl&&Intl.Segmenter);return Object.defineProperty(di,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:dr}),dr}},ds=function(a,b){this.text=a,this.bounds=b},dt=function(a,b,c,d){var e=dx(b,c),f=[],g=0;return e.forEach(function(b){if(c.textDecorationLine.length||b.trim().length>0)if(di.SUPPORT_RANGE_BOUNDS){var e=dv(d,g,b.length).getClientRects();if(e.length>1){var h=dw(b),i=0;h.forEach(function(b){f.push(new ds(b,o.fromDOMRectList(a,dv(d,i+g,b.length).getClientRects()))),i+=b.length})}else f.push(new ds(b,o.fromDOMRectList(a,e)))}else{var j=d.splitText(b.length);f.push(new ds(b,du(a,d))),d=j}else di.SUPPORT_RANGE_BOUNDS||(d=d.splitText(b.length));g+=b.length}),f},du=function(a,b){var c=b.ownerDocument;if(c){var d=c.createElement("html2canvaswrapper");d.appendChild(b.cloneNode(!0));var e=b.parentNode;if(e){e.replaceChild(d,b);var f=p(a,d);return d.firstChild&&e.replaceChild(d.firstChild,d),f}}return o.EMPTY},dv=function(a,b,c){var d=a.ownerDocument;if(!d)throw Error("Node has no owner document");var e=d.createRange();return e.setStart(a,b),e.setEnd(a,b+c),e},dw=function(a){return di.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(a)).map(function(a){return a.segment}):da(a)},dx=function(a,b){return 0!==b.letterSpacing?dw(a):di.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"word"}).segment(a)).map(function(a){return a.segment}):dz(a,b)},dy=[32,160,4961,65792,65793,4153,4241],dz=function(a,b){for(var c,d=X(a,{lineBreak:b.lineBreak,wordBreak:"break-word"===b.overflowWrap?"break-word":b.wordBreak}),e=[];!(c=d.next()).done;)!function(){if(c.value){var a=r(c.value.slice()),b="";a.forEach(function(a){-1===dy.indexOf(a)?b+=s(a):(b.length&&e.push(b),e.push(s(a)),b="")}),b.length&&e.push(b)}}();return e},dA=function(a,b,c){this.text=dB(b.data,c.textTransform),this.textBounds=dt(a,this.text,c,b)},dB=function(a,b){switch(b){case 1:return a.toLowerCase();case 3:return a.replace(dC,dD);case 2:return a.toUpperCase();default:return a}},dC=/(^|\s|:|-|\(|\))([a-z])/g,dD=function(a,b,c){return a.length>0?b+c.toUpperCase():a},dE=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.src=c.currentSrc||c.src,d.intrinsicWidth=c.naturalWidth,d.intrinsicHeight=c.naturalHeight,d.context.cache.addImage(d.src),d}return j(b,a),b}(cT),dF=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.canvas=c,d.intrinsicWidth=c.width,d.intrinsicHeight=c.height,d}return j(b,a),b}(cT),dG=function(a){function b(b,c){var d=a.call(this,b,c)||this,e=new XMLSerializer,f=p(b,c);return c.setAttribute("width",f.width+"px"),c.setAttribute("height",f.height+"px"),d.svg="data:image/svg+xml,"+encodeURIComponent(e.serializeToString(c)),d.intrinsicWidth=c.width.baseVal.value,d.intrinsicHeight=c.height.baseVal.value,d.context.cache.addImage(d.svg),d}return j(b,a),b}(cT),dH=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.value=c.value,d}return j(b,a),b}(cT),dI=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.start=c.start,d.reversed="boolean"==typeof c.reversed&&!0===c.reversed,d}return j(b,a),b}(cT),dJ=[{type:15,flags:0,unit:"px",number:3}],dK=[{type:16,flags:0,number:50}],dL=function(a){var b=a.type===dO?Array(a.value.length+1).join("•"):a.value;return 0===b.length?a.placeholder||"":b},dM="checkbox",dN="radio",dO="password",dP=function(a){function b(b,c){var d,e=a.call(this,b,c)||this;switch(e.type=c.type.toLowerCase(),e.checked=c.checked,e.value=dL(c),(e.type===dM||e.type===dN)&&(e.styles.backgroundColor=0xdededeff,e.styles.borderTopColor=e.styles.borderRightColor=e.styles.borderBottomColor=e.styles.borderLeftColor=0xa5a5a5ff,e.styles.borderTopWidth=e.styles.borderRightWidth=e.styles.borderBottomWidth=e.styles.borderLeftWidth=1,e.styles.borderTopStyle=e.styles.borderRightStyle=e.styles.borderBottomStyle=e.styles.borderLeftStyle=1,e.styles.backgroundClip=[0],e.styles.backgroundOrigin=[0],e.bounds=(d=e.bounds).width>d.height?new o(d.left+(d.width-d.height)/2,d.top,d.height,d.height):d.width0)c.textNodes.push(new dA(a,e,c.styles));else if(d$(e))if(ed(e)&&e.assignedNodes)e.assignedNodes().forEach(function(b){return dU(a,b,c,d)});else{var g=dV(a,e);g.styles.isVisible()&&(dX(e,g,d)?g.flags|=4:dY(g.styles)&&(g.flags|=2),-1!==dT.indexOf(e.tagName)&&(g.flags|=8),c.elements.push(g),e.slot,e.shadowRoot?dU(a,e.shadowRoot,g,d):eb(e)||d4(e)||ec(e)||dU(a,e,g,d))}},dV=function(a,b){return d8(b)?new dE(a,b):d6(b)?new dF(a,b):d4(b)?new dG(a,b):d1(b)?new dH(a,b):d2(b)?new dI(a,b):d3(b)?new dP(a,b):ec(b)?new dQ(a,b):eb(b)?new dR(a,b):d9(b)?new dS(a,b):new cT(a,b)},dW=function(a,b){var c=dV(a,b);return c.flags|=4,dU(a,b,c,c),c},dX=function(a,b,c){return b.styles.isPositionedWithZIndex()||b.styles.opacity<1||b.styles.isTransformed()||d5(a)&&c.styles.isTransparent()},dY=function(a){return a.isPositioned()||a.isFloating()},dZ=function(a){return a.nodeType===Node.TEXT_NODE},d$=function(a){return a.nodeType===Node.ELEMENT_NODE},d_=function(a){return d$(a)&&void 0!==a.style&&!d0(a)},d0=function(a){return"object"==typeof a.className},d1=function(a){return"LI"===a.tagName},d2=function(a){return"OL"===a.tagName},d3=function(a){return"INPUT"===a.tagName},d4=function(a){return"svg"===a.tagName},d5=function(a){return"BODY"===a.tagName},d6=function(a){return"CANVAS"===a.tagName},d7=function(a){return"VIDEO"===a.tagName},d8=function(a){return"IMG"===a.tagName},d9=function(a){return"IFRAME"===a.tagName},ea=function(a){return"STYLE"===a.tagName},eb=function(a){return"TEXTAREA"===a.tagName},ec=function(a){return"SELECT"===a.tagName},ed=function(a){return"SLOT"===a.tagName},ee=function(a){return a.tagName.indexOf("-")>0},ef=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(a){var b=this.counters[a];return b&&b.length?b[b.length-1]:1},a.prototype.getCounterValues=function(a){return this.counters[a]||[]},a.prototype.pop=function(a){var b=this;a.forEach(function(a){return b.counters[a].pop()})},a.prototype.parse=function(a){var b=this,c=a.counterIncrement,d=a.counterReset,e=!0;null!==c&&c.forEach(function(a){var c=b.counters[a.counter];c&&0!==a.increment&&(e=!1,c.length||c.push(1),c[Math.max(0,c.length-1)]+=a.increment)});var f=[];return e&&d.forEach(function(a){var c=b.counters[a.counter];f.push(a.counter),c||(c=b.counters[a.counter]=[]),c.push(a.reset)}),f},a}(),eg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},eh={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},ei={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ej={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},ek=function(a,b,c,d,e,f){return ac?et(a,e,f.length>0):d.integers.reduce(function(b,c,e){for(;a>=c;)a-=c,b+=d.values[e];return b},"")+f},el=function(a,b,c,d){var e="";do!c&&a--,e=d(a)+e,a/=b;while(a*b>=b);return e},em=function(a,b,c,d,e){var f=c-b+1;return(a<0?"-":"")+(el(Math.abs(a),f,d,function(a){return s(Math.floor(a%f)+b)})+e)},en=function(a,b,c){void 0===c&&(c=". ");var d=b.length;return el(Math.abs(a),d,!1,function(a){return b[Math.floor(a%d)]})+c},eo=function(a,b,c,d,e,f){if(a<-9999||a>9999)return et(a,4,e.length>0);var g=Math.abs(a),h=e;if(0===g)return b[0]+h;for(var i=0;g>0&&i<=4;i++){var j=g%10;0===j&&cC(f,1)&&""!==h?h=b[j]+h:j>1||1===j&&0===i||1===j&&1===i&&cC(f,2)||1===j&&1===i&&cC(f,4)&&a>100||1===j&&i>1&&cC(f,8)?h=b[j]+(i>0?c[i-1]:"")+h:1===j&&i>0&&(h=c[i-1]+h),g=Math.floor(g/10)}return(a<0?d:"")+h},ep="十百千萬",eq="拾佰仟萬",er="マイナス",es="마이너스",et=function(a,b,c){var d=c?". ":"",e=c?"、":"",f=c?", ":"",g=c?" ":"";switch(b){case 0:return"•"+g;case 1:return"◦"+g;case 2:return"◾"+g;case 5:var h=em(a,48,57,!0,d);return h.length<4?"0"+h:h;case 4:return en(a,"〇一二三四五六七八九",e);case 6:return ek(a,1,3999,eg,3,d).toLowerCase();case 7:return ek(a,1,3999,eg,3,d);case 8:return em(a,945,969,!1,d);case 9:return em(a,97,122,!1,d);case 10:return em(a,65,90,!1,d);case 11:return em(a,1632,1641,!0,d);case 12:case 49:return ek(a,1,9999,eh,3,d);case 35:return ek(a,1,9999,eh,3,d).toLowerCase();case 13:return em(a,2534,2543,!0,d);case 14:case 30:return em(a,6112,6121,!0,d);case 15:return en(a,"子丑寅卯辰巳午未申酉戌亥",e);case 16:return en(a,"甲乙丙丁戊己庚辛壬癸",e);case 17:case 48:return eo(a,"零一二三四五六七八九",ep,"負",e,14);case 47:return eo(a,"零壹貳參肆伍陸柒捌玖",eq,"負",e,15);case 42:return eo(a,"零一二三四五六七八九",ep,"负",e,14);case 41:return eo(a,"零壹贰叁肆伍陆柒捌玖",eq,"负",e,15);case 26:return eo(a,"〇一二三四五六七八九","十百千万",er,e,0);case 25:return eo(a,"零壱弐参四伍六七八九","拾百千万",er,e,7);case 31:return eo(a,"영일이삼사오육칠팔구","십백천만",es,f,7);case 33:return eo(a,"零一二三四五六七八九","十百千萬",es,f,0);case 32:return eo(a,"零壹貳參四五六七八九","拾百千",es,f,7);case 18:return em(a,2406,2415,!0,d);case 20:return ek(a,1,19999,ej,3,d);case 21:return em(a,2790,2799,!0,d);case 22:return em(a,2662,2671,!0,d);case 22:return ek(a,1,10999,ei,3,d);case 23:return en(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return en(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return em(a,3302,3311,!0,d);case 28:return en(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",e);case 29:return en(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",e);case 34:return em(a,3792,3801,!0,d);case 37:return em(a,6160,6169,!0,d);case 38:return em(a,4160,4169,!0,d);case 39:return em(a,2918,2927,!0,d);case 40:return em(a,1776,1785,!0,d);case 43:return em(a,3046,3055,!0,d);case 44:return em(a,3174,3183,!0,d);case 45:return em(a,3664,3673,!0,d);case 46:return em(a,3872,3881,!0,d);default:return em(a,48,57,!0,d)}},eu="data-html2canvas-ignore",ev=function(){function a(a,b,c){if(this.context=a,this.options=c,this.scrolledElements=[],this.referenceElement=b,this.counters=new ef,this.quoteDepth=0,!b.ownerDocument)throw Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(b.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(a,b){var c=this,d=ew(a,b);if(!d.contentWindow)return Promise.reject("Unable to find iframe window");var e=a.defaultView.pageXOffset,f=a.defaultView.pageYOffset,g=d.contentWindow,h=g.document,i=ez(d).then(function(){return l(c,void 0,void 0,function(){var a,c;return m(this,function(e){switch(e.label){case 0:if(this.scrolledElements.forEach(eE),g&&(g.scrollTo(b.left,b.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(g.scrollY!==b.top||g.scrollX!==b.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(g.scrollX-b.left,g.scrollY-b.top,0,0))),a=this.options.onclone,void 0===(c=this.clonedReferenceElement))return[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")];if(!(h.fonts&&h.fonts.ready))return[3,2];return[4,h.fonts.ready];case 1:e.sent(),e.label=2;case 2:if(!/(AppleWebKit)/g.test(navigator.userAgent))return[3,4];return[4,ey(h)];case 3:e.sent(),e.label=4;case 4:if("function"==typeof a)return[2,Promise.resolve().then(function(){return a(h,c)}).then(function(){return d})];return[2,d]}})})});return h.open(),h.write(eC(document.doctype)+""),eD(this.referenceElement.ownerDocument,e,f),h.replaceChild(h.adoptNode(this.documentElement),h.documentElement),h.close(),i},a.prototype.createElementClone=function(a){if(cS(a,2),d6(a))return this.createCanvasClone(a);if(d7(a))return this.createVideoClone(a);if(ea(a))return this.createStyleClone(a);var b=a.cloneNode(!1);return(d8(b)&&(d8(a)&&a.currentSrc&&a.currentSrc!==a.src&&(b.src=a.currentSrc,b.srcset=""),"lazy"===b.loading&&(b.loading="eager")),ee(b))?this.createCustomElementClone(b):b},a.prototype.createCustomElementClone=function(a){var b=document.createElement("html2canvascustomelement");return eB(a.style,b),b},a.prototype.createStyleClone=function(a){try{var b=a.sheet;if(b&&b.cssRules){var c=[].slice.call(b.cssRules,0).reduce(function(a,b){return b&&"string"==typeof b.cssText?a+b.cssText:a},""),d=a.cloneNode(!1);return d.textContent=c,d}}catch(a){if(this.context.logger.error("Unable to access cssRules property",a),"SecurityError"!==a.name)throw a}return a.cloneNode(!1)},a.prototype.createCanvasClone=function(a){if(this.options.inlineImages&&a.ownerDocument){var b,c=a.ownerDocument.createElement("img");try{return c.src=a.toDataURL(),c}catch(b){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",a)}}var d=a.cloneNode(!1);try{d.width=a.width,d.height=a.height;var e=a.getContext("2d"),f=d.getContext("2d");if(f)if(!this.options.allowTaint&&e)f.putImageData(e.getImageData(0,0,a.width,a.height),0,0);else{var g=null!=(b=a.getContext("webgl2"))?b:a.getContext("webgl");if(g){var h=g.getContextAttributes();(null==h?void 0:h.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",a)}f.drawImage(a,0,0)}}catch(b){this.context.logger.info("Unable to clone canvas as it is tainted",a)}return d},a.prototype.createVideoClone=function(a){var b=a.ownerDocument.createElement("canvas");b.width=a.offsetWidth,b.height=a.offsetHeight;var c=b.getContext("2d");try{return c&&(c.drawImage(a,0,0,b.width,b.height),this.options.allowTaint||c.getImageData(0,0,b.width,b.height)),b}catch(b){this.context.logger.info("Unable to clone video as it is tainted",a)}var d=a.ownerDocument.createElement("canvas");return d.width=a.offsetWidth,d.height=a.offsetHeight,d},a.prototype.appendChildNode=function(a,b,c){d$(b)&&("SCRIPT"===b.tagName||b.hasAttribute(eu)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(b))||this.options.copyStyles&&d$(b)&&ea(b)||a.appendChild(this.cloneNode(b,c))},a.prototype.cloneChildNodes=function(a,b,c){for(var d=this,e=a.shadowRoot?a.shadowRoot.firstChild:a.firstChild;e;e=e.nextSibling)if(d$(e)&&ed(e)&&"function"==typeof e.assignedNodes){var f=e.assignedNodes();f.length&&f.forEach(function(a){return d.appendChildNode(b,a,c)})}else this.appendChildNode(b,e,c)},a.prototype.cloneNode=function(a,b){if(dZ(a))return document.createTextNode(a.data);if(!a.ownerDocument)return a.cloneNode(!1);var c=a.ownerDocument.defaultView;if(c&&d$(a)&&(d_(a)||d0(a))){var d=this.createElementClone(a);d.style.transitionProperty="none";var e=c.getComputedStyle(a),f=c.getComputedStyle(a,":before"),h=c.getComputedStyle(a,":after");this.referenceElement===a&&d_(d)&&(this.clonedReferenceElement=d),d5(d)&&eI(d);var i=this.counters.parse(new cP(this.context,e)),j=this.resolvePseudoContent(a,d,f,g.BEFORE);ee(a)&&(b=!0),d7(a)||this.cloneChildNodes(a,d,b),j&&d.insertBefore(j,d.firstChild);var k=this.resolvePseudoContent(a,d,h,g.AFTER);return k&&d.appendChild(k),this.counters.pop(i),(e&&(this.options.copyStyles||d0(a))&&!d9(a)||b)&&eB(e,d),(0!==a.scrollTop||0!==a.scrollLeft)&&this.scrolledElements.push([d,a.scrollLeft,a.scrollTop]),(eb(a)||ec(a))&&(eb(d)||ec(d))&&(d.value=a.value),d}return a.cloneNode(!1)},a.prototype.resolvePseudoContent=function(a,b,c,d){var e=this;if(c){var f=c.content,h=b.ownerDocument;if(h&&f&&"none"!==f&&"-moz-alt-content"!==f&&"none"!==c.display){this.counters.parse(new cP(this.context,c));var i=new cO(this.context,c),j=h.createElement("html2canvaspseudoelement");eB(c,j),i.content.forEach(function(b){if(0===b.type)j.appendChild(h.createTextNode(b.value));else if(22===b.type){var c=h.createElement("img");c.src=b.value,c.style.opacity="1",j.appendChild(c)}else if(18===b.type){if("attr"===b.name){var d=b.values.filter(aF);d.length&&j.appendChild(h.createTextNode(a.getAttribute(d[0].value)||""))}else if("counter"===b.name){var f=b.values.filter(aJ),g=f[0],k=f[1];if(g&&aF(g)){var l=e.counters.getCounterValue(g.value),m=k&&aF(k)?b4.parse(e.context,k.value):3;j.appendChild(h.createTextNode(et(l,m,!1)))}}else if("counters"===b.name){var n=b.values.filter(aJ),g=n[0],o=n[1],k=n[2];if(g&&aF(g)){var p=e.counters.getCounterValues(g.value),q=k&&aF(k)?b4.parse(e.context,k.value):3,r=o&&0===o.type?o.value:"",s=p.map(function(a){return et(a,q,!1)}).join(r);j.appendChild(h.createTextNode(s))}}}else if(20===b.type)switch(b.value){case"open-quote":j.appendChild(h.createTextNode(cI(i.quotes,e.quoteDepth++,!0)));break;case"close-quote":j.appendChild(h.createTextNode(cI(i.quotes,--e.quoteDepth,!1)));break;default:j.appendChild(h.createTextNode(b.value))}}),j.className=eF+" "+eG;var k=d===g.BEFORE?" "+eF:" "+eG;return d0(b)?b.className.baseValue+=k:b.className+=k,j}}},a.destroy=function(a){return!!a.parentNode&&(a.parentNode.removeChild(a),!0)},a}();!function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"}(g||(g={}));var ew=function(a,b){var c=a.createElement("iframe");return c.className="html2canvas-container",c.style.visibility="hidden",c.style.position="fixed",c.style.left="-10000px",c.style.top="0px",c.style.border="0",c.width=b.width.toString(),c.height=b.height.toString(),c.scrolling="no",c.setAttribute(eu,"true"),a.body.appendChild(c),c},ex=function(a){return new Promise(function(b){if(a.complete||!a.src)return void b();a.onload=b,a.onerror=b})},ey=function(a){return Promise.all([].slice.call(a.images,0).map(ex))},ez=function(a){return new Promise(function(b,c){var d=a.contentWindow;if(!d)return c("No window assigned for iframe");var e=d.document;d.onload=a.onload=function(){d.onload=a.onload=null;var c=setInterval(function(){e.body.childNodes.length>0&&"complete"===e.readyState&&(clearInterval(c),b(a))},50)}})},eA=["all","d","content"],eB=function(a,b){for(var c=a.length-1;c>=0;c--){var d=a.item(c);-1===eA.indexOf(d)&&b.style.setProperty(d,a.getPropertyValue(d))}return b},eC=function(a){var b="";return a&&(b+=""),b},eD=function(a,b,c){a&&a.defaultView&&(b!==a.defaultView.pageXOffset||c!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(b,c)},eE=function(a){var b=a[0],c=a[1],d=a[2];b.scrollLeft=c,b.scrollTop=d},eF="___html2canvas___pseudoelement_before",eG="___html2canvas___pseudoelement_after",eH='{\n content: "" !important;\n display: none !important;\n}',eI=function(a){eJ(a,"."+eF+":before"+eH+"\n ."+eG+":after"+eH)},eJ=function(a,b){var c=a.ownerDocument;if(c){var d=c.createElement("style");d.textContent=b,a.appendChild(d)}},eK=function(){function a(){}return a.getOrigin=function(b){var c=a._link;return c?(c.href=b,c.href=c.href,c.protocol+c.hostname+c.port):"about:blank"},a.isSameOrigin=function(b){return a.getOrigin(b)===a._origin},a.setContext=function(b){a._link=b.document.createElement("a"),a._origin=a.getOrigin(b.location.href)},a._origin="about:blank",a}(),eL=function(){function a(a,b){this.context=a,this._options=b,this._cache={}}return a.prototype.addImage=function(a){var b=Promise.resolve();return this.has(a)||(eS(a)||eP(a))&&(this._cache[a]=this.loadImage(a)).catch(function(){}),b},a.prototype.match=function(a){return this._cache[a]},a.prototype.loadImage=function(a){return l(this,void 0,void 0,function(){var b,c,d,e,f=this;return m(this,function(g){switch(g.label){case 0:if(b=eK.isSameOrigin(a),c=!eQ(a)&&!0===this._options.useCORS&&di.SUPPORT_CORS_IMAGES&&!b,d=!eQ(a)&&!b&&!eS(a)&&"string"==typeof this._options.proxy&&di.SUPPORT_CORS_XHR&&!c,!b&&!1===this._options.allowTaint&&!eQ(a)&&!eS(a)&&!d&&!c)return[2];if(e=a,!d)return[3,2];return[4,this.proxy(e)];case 1:e=g.sent(),g.label=2;case 2:return this.context.logger.debug("Added image "+a.substring(0,256)),[4,new Promise(function(a,b){var d=new Image;d.onload=function(){return a(d)},d.onerror=b,(eR(e)||c)&&(d.crossOrigin="anonymous"),d.src=e,!0===d.complete&&setTimeout(function(){return a(d)},500),f._options.imageTimeout>0&&setTimeout(function(){return b("Timed out ("+f._options.imageTimeout+"ms) loading image")},f._options.imageTimeout)})];case 3:return[2,g.sent()]}})})},a.prototype.has=function(a){return void 0!==this._cache[a]},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(a){var b=this,c=this._options.proxy;if(!c)throw Error("No proxy defined");var d=a.substring(0,256);return new Promise(function(e,f){var g=di.SUPPORT_RESPONSE_TYPE?"blob":"text",h=new XMLHttpRequest;h.onload=function(){if(200===h.status)if("text"===g)e(h.response);else{var a=new FileReader;a.addEventListener("load",function(){return e(a.result)},!1),a.addEventListener("error",function(a){return f(a)},!1),a.readAsDataURL(h.response)}else f("Failed to proxy resource "+d+" with status code "+h.status)},h.onerror=f;var i=c.indexOf("?")>-1?"&":"?";if(h.open("GET",""+c+i+"url="+encodeURIComponent(a)+"&responseType="+g),"text"!==g&&h instanceof XMLHttpRequest&&(h.responseType=g),b._options.imageTimeout){var j=b._options.imageTimeout;h.timeout=j,h.ontimeout=function(){return f("Timed out ("+j+"ms) proxying "+d)}}h.send()})},a}(),eM=/^data:image\/svg\+xml/i,eN=/^data:image\/.*;base64,/i,eO=/^data:image\/.*/i,eP=function(a){return di.SUPPORT_SVG_DRAWING||!eT(a)},eQ=function(a){return eO.test(a)},eR=function(a){return eN.test(a)},eS=function(a){return"blob"===a.substr(0,4)},eT=function(a){return"svg"===a.substr(-3).toLowerCase()||eM.test(a)},eU=function(){function a(a,b){this.type=0,this.x=a,this.y=b}return a.prototype.add=function(b,c){return new a(this.x+b,this.y+c)},a}(),eV=function(a,b,c){return new eU(a.x+(b.x-a.x)*c,a.y+(b.y-a.y)*c)},eW=function(){function a(a,b,c,d){this.type=1,this.start=a,this.startControl=b,this.endControl=c,this.end=d}return a.prototype.subdivide=function(b,c){var d=eV(this.start,this.startControl,b),e=eV(this.startControl,this.endControl,b),f=eV(this.endControl,this.end,b),g=eV(d,e,b),h=eV(e,f,b),i=eV(g,h,b);return c?new a(this.start,d,g,i):new a(i,h,f,this.end)},a.prototype.add=function(b,c){return new a(this.start.add(b,c),this.startControl.add(b,c),this.endControl.add(b,c),this.end.add(b,c))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),eX=function(a){return 1===a.type},eY=function(a){var b=a.styles,c=a.bounds,d=aS(b.borderTopLeftRadius,c.width,c.height),e=d[0],f=d[1],g=aS(b.borderTopRightRadius,c.width,c.height),i=g[0],j=g[1],k=aS(b.borderBottomRightRadius,c.width,c.height),l=k[0],m=k[1],n=aS(b.borderBottomLeftRadius,c.width,c.height),o=n[0],p=n[1],q=[];q.push((e+i)/c.width),q.push((o+l)/c.width),q.push((f+p)/c.height),q.push((j+m)/c.height);var r=Math.max.apply(Math,q);r>1&&(e/=r,f/=r,i/=r,j/=r,l/=r,m/=r,o/=r,p/=r);var s=c.width-i,t=c.height-m,u=c.width-l,v=c.height-p,w=b.borderTopWidth,x=b.borderRightWidth,y=b.borderBottomWidth,z=b.borderLeftWidth,A=aT(b.paddingTop,a.bounds.width),B=aT(b.paddingRight,a.bounds.width),C=aT(b.paddingBottom,a.bounds.width),D=aT(b.paddingLeft,a.bounds.width);this.topLeftBorderDoubleOuterBox=e>0||f>0?eZ(c.left+z/3,c.top+w/3,e-z/3,f-w/3,h.TOP_LEFT):new eU(c.left+z/3,c.top+w/3),this.topRightBorderDoubleOuterBox=e>0||f>0?eZ(c.left+s,c.top+w/3,i-x/3,j-w/3,h.TOP_RIGHT):new eU(c.left+c.width-x/3,c.top+w/3),this.bottomRightBorderDoubleOuterBox=l>0||m>0?eZ(c.left+u,c.top+t,l-x/3,m-y/3,h.BOTTOM_RIGHT):new eU(c.left+c.width-x/3,c.top+c.height-y/3),this.bottomLeftBorderDoubleOuterBox=o>0||p>0?eZ(c.left+z/3,c.top+v,o-z/3,p-y/3,h.BOTTOM_LEFT):new eU(c.left+z/3,c.top+c.height-y/3),this.topLeftBorderDoubleInnerBox=e>0||f>0?eZ(c.left+2*z/3,c.top+2*w/3,e-2*z/3,f-2*w/3,h.TOP_LEFT):new eU(c.left+2*z/3,c.top+2*w/3),this.topRightBorderDoubleInnerBox=e>0||f>0?eZ(c.left+s,c.top+2*w/3,i-2*x/3,j-2*w/3,h.TOP_RIGHT):new eU(c.left+c.width-2*x/3,c.top+2*w/3),this.bottomRightBorderDoubleInnerBox=l>0||m>0?eZ(c.left+u,c.top+t,l-2*x/3,m-2*y/3,h.BOTTOM_RIGHT):new eU(c.left+c.width-2*x/3,c.top+c.height-2*y/3),this.bottomLeftBorderDoubleInnerBox=o>0||p>0?eZ(c.left+2*z/3,c.top+v,o-2*z/3,p-2*y/3,h.BOTTOM_LEFT):new eU(c.left+2*z/3,c.top+c.height-2*y/3),this.topLeftBorderStroke=e>0||f>0?eZ(c.left+z/2,c.top+w/2,e-z/2,f-w/2,h.TOP_LEFT):new eU(c.left+z/2,c.top+w/2),this.topRightBorderStroke=e>0||f>0?eZ(c.left+s,c.top+w/2,i-x/2,j-w/2,h.TOP_RIGHT):new eU(c.left+c.width-x/2,c.top+w/2),this.bottomRightBorderStroke=l>0||m>0?eZ(c.left+u,c.top+t,l-x/2,m-y/2,h.BOTTOM_RIGHT):new eU(c.left+c.width-x/2,c.top+c.height-y/2),this.bottomLeftBorderStroke=o>0||p>0?eZ(c.left+z/2,c.top+v,o-z/2,p-y/2,h.BOTTOM_LEFT):new eU(c.left+z/2,c.top+c.height-y/2),this.topLeftBorderBox=e>0||f>0?eZ(c.left,c.top,e,f,h.TOP_LEFT):new eU(c.left,c.top),this.topRightBorderBox=i>0||j>0?eZ(c.left+s,c.top,i,j,h.TOP_RIGHT):new eU(c.left+c.width,c.top),this.bottomRightBorderBox=l>0||m>0?eZ(c.left+u,c.top+t,l,m,h.BOTTOM_RIGHT):new eU(c.left+c.width,c.top+c.height),this.bottomLeftBorderBox=o>0||p>0?eZ(c.left,c.top+v,o,p,h.BOTTOM_LEFT):new eU(c.left,c.top+c.height),this.topLeftPaddingBox=e>0||f>0?eZ(c.left+z,c.top+w,Math.max(0,e-z),Math.max(0,f-w),h.TOP_LEFT):new eU(c.left+z,c.top+w),this.topRightPaddingBox=i>0||j>0?eZ(c.left+Math.min(s,c.width-x),c.top+w,s>c.width+x?0:Math.max(0,i-x),Math.max(0,j-w),h.TOP_RIGHT):new eU(c.left+c.width-x,c.top+w),this.bottomRightPaddingBox=l>0||m>0?eZ(c.left+Math.min(u,c.width-z),c.top+Math.min(t,c.height-y),Math.max(0,l-x),Math.max(0,m-y),h.BOTTOM_RIGHT):new eU(c.left+c.width-x,c.top+c.height-y),this.bottomLeftPaddingBox=o>0||p>0?eZ(c.left+z,c.top+Math.min(v,c.height-y),Math.max(0,o-z),Math.max(0,p-y),h.BOTTOM_LEFT):new eU(c.left+z,c.top+c.height-y),this.topLeftContentBox=e>0||f>0?eZ(c.left+z+D,c.top+w+A,Math.max(0,e-(z+D)),Math.max(0,f-(w+A)),h.TOP_LEFT):new eU(c.left+z+D,c.top+w+A),this.topRightContentBox=i>0||j>0?eZ(c.left+Math.min(s,c.width+z+D),c.top+w+A,s>c.width+z+D?0:i-z+D,j-(w+A),h.TOP_RIGHT):new eU(c.left+c.width-(x+B),c.top+w+A),this.bottomRightContentBox=l>0||m>0?eZ(c.left+Math.min(u,c.width-(z+D)),c.top+Math.min(t,c.height+w+A),Math.max(0,l-(x+B)),m-(y+C),h.BOTTOM_RIGHT):new eU(c.left+c.width-(x+B),c.top+c.height-(y+C)),this.bottomLeftContentBox=o>0||p>0?eZ(c.left+z+D,c.top+v,Math.max(0,o-(z+D)),p-(y+C),h.BOTTOM_LEFT):new eU(c.left+z+D,c.top+c.height-(y+C))};!function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(h||(h={}));var eZ=function(a,b,c,d,e){var f=(Math.sqrt(2)-1)/3*4,g=c*f,i=d*f,j=a+c,k=b+d;switch(e){case h.TOP_LEFT:return new eW(new eU(a,k),new eU(a,k-i),new eU(j-g,b),new eU(j,b));case h.TOP_RIGHT:return new eW(new eU(a,b),new eU(a+g,b),new eU(j,k-i),new eU(j,k));case h.BOTTOM_RIGHT:return new eW(new eU(j,b),new eU(j,b+i),new eU(a+g,k),new eU(a,k));case h.BOTTOM_LEFT:default:return new eW(new eU(j,k),new eU(j-g,k),new eU(a,b+i),new eU(a,b))}},e$=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},e_=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},e0=function(a,b,c){this.offsetX=a,this.offsetY=b,this.matrix=c,this.type=0,this.target=6},e1=function(a,b){this.path=a,this.target=b,this.type=1},e2=function(a){this.opacity=a,this.type=2,this.target=6},e3=function(a){return 1===a.type},e4=function(a,b){return a.length===b.length&&a.some(function(a,c){return a===b[c]})},e5=function(a){this.element=a,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},e6=function(){function a(a,b){if(this.container=a,this.parent=b,this.effects=[],this.curves=new eY(this.container),this.container.styles.opacity<1&&this.effects.push(new e2(this.container.styles.opacity)),null!==this.container.styles.transform){var c=this.container.bounds.left+this.container.styles.transformOrigin[0].number,d=this.container.bounds.top+this.container.styles.transformOrigin[1].number,e=this.container.styles.transform;this.effects.push(new e0(c,d,e))}if(0!==this.container.styles.overflowX){var f=e$(this.curves),g=e_(this.curves);e4(f,g)?this.effects.push(new e1(f,6)):(this.effects.push(new e1(f,2)),this.effects.push(new e1(g,4)))}}return a.prototype.getEffects=function(a){for(var b=-1===[2,3].indexOf(this.container.styles.position),c=this.parent,d=this.effects.slice(0);c;){var e=c.effects.filter(function(a){return!e3(a)});if(b||0!==c.container.styles.position||!c.parent){if(d.unshift.apply(d,e),b=-1===[2,3].indexOf(c.container.styles.position),0!==c.container.styles.overflowX){var f=e$(c.curves),g=e_(c.curves);e4(f,g)||d.unshift(new e1(g,6))}}else d.unshift.apply(d,e);c=c.parent}return d.filter(function(b){return cC(b.target,a)})},a}(),e7=function(a,b,c,d){a.container.elements.forEach(function(e){var f=cC(e.flags,4),g=cC(e.flags,2),h=new e6(e,a);cC(e.styles.display,2048)&&d.push(h);var i=cC(e.flags,8)?[]:d;if(f||g){var j=f||e.styles.isPositioned()?c:b,k=new e5(h);if(e.styles.isPositioned()||e.styles.opacity<1||e.styles.isTransformed()){var l=e.styles.zIndex.order;if(l<0){var m=0;j.negativeZIndex.some(function(a,b){if(l>a.element.container.styles.zIndex.order)m=b;else if(m>0)return!0;return!1}),j.negativeZIndex.splice(m,0,k)}else if(l>0){var n=0;j.positiveZIndex.some(function(a,b){if(l>=a.element.container.styles.zIndex.order)n=b+1;else if(n>0)return!0;return!1}),j.positiveZIndex.splice(n,0,k)}else j.zeroOrAutoZIndexOrTransformedOrOpacity.push(k)}else e.styles.isFloating()?j.nonPositionedFloats.push(k):j.nonPositionedInlineLevel.push(k);e7(h,k,f?k:c,i)}else e.styles.isInlineLevel()?b.inlineLevel.push(h):b.nonInlineLevel.push(h),e7(h,b,c,i);cC(e.flags,8)&&e8(e,i)})},e8=function(a,b){for(var c=a instanceof dI?a.start:1,d=a instanceof dI&&a.reversed,e=0;e0&&a.intrinsicHeight>0){var d=fh(a),e=e_(b);this.path(e),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(c,0,0,a.intrinsicWidth,a.intrinsicHeight,d.left,d.top,d.width,d.height),this.ctx.restore()}},b.prototype.renderNodeContent=function(a){return l(this,void 0,void 0,function(){var c,d,e,f,g,h,i,j,k,l,n,p,q,r,s,t,u,v;return m(this,function(m){switch(m.label){case 0:this.applyEffects(a.getEffects(4)),c=a.container,d=a.curves,e=c.styles,f=0,g=c.textNodes,m.label=1;case 1:if(!(f0&&l>0&&(n=d.ctx.createPattern(v,"repeat"),d.renderRepeat(h,n,i,j))):2===c.type&&(h=(y=fi(a,b,[null,null,null]))[0],z=y[1],A=y[2],k=y[3],l=y[4],i=aT((B=0===c.position.length?[aQ]:c.position)[0],k),j=aT(B[B.length-1],l),D=(C=bh(c,i,j,k,l))[0],E=C[1],D>0&&E>0&&(F=d.ctx.createRadialGradient(z+i,A+j,0,z+i,A+j,D),bc(c.stops,2*D).forEach(function(a){return F.addColorStop(a.stop,a0(a.color))}),d.path(h),d.ctx.fillStyle=F,D!==E?(G=a.bounds.left+.5*a.bounds.width,H=a.bounds.top+.5*a.bounds.height,J=1/(I=E/D),d.ctx.save(),d.ctx.translate(G,H),d.ctx.transform(1,0,0,I,0,0),d.ctx.translate(-G,-H),d.ctx.fillRect(z,J*(A-H)+H,k,l*J),d.ctx.restore()):d.ctx.fill())),m.label=6;case 6:return b--,[2]}})},d=this,e=0,f=a.styles.backgroundImage.slice(0).reverse(),h.label=1;case 1:if(!(e0))return[3,11];if(2!==i.style)return[3,5];return[4,this.renderDashedDottedBorder(i.color,i.width,f,a.curves,2)];case 4:case 6:case 8:return k.sent(),[3,11];case 5:if(3!==i.style)return[3,7];return[4,this.renderDashedDottedBorder(i.color,i.width,f,a.curves,3)];case 7:if(4!==i.style)return[3,9];return[4,this.renderDoubleBorder(i.color,i.width,f,a.curves)];case 9:return[4,this.renderSolidBorder(i.color,f,a.curves)];case 10:k.sent(),k.label=11;case 11:f++,k.label=12;case 12:return g++,[3,3];case 13:return[2]}})})},b.prototype.renderDashedDottedBorder=function(a,b,c,d,e){return l(this,void 0,void 0,function(){var f,g,h,i,j,k,l,n,o,p,q,r,s,t,u,v;return m(this,function(m){return this.ctx.save(),f=fd(d,c),g=fa(d,c),2===e&&(this.path(g),this.ctx.clip()),eX(g[0])?(h=g[0].start.x,i=g[0].start.y):(h=g[0].x,i=g[0].y),eX(g[1])?(j=g[1].end.x,k=g[1].end.y):(j=g[1].x,k=g[1].y),l=0===c||2===c?Math.abs(h-j):Math.abs(i-k),this.ctx.beginPath(),3===e?this.formatPath(f):this.formatPath(g.slice(0,2)),n=b<3?3*b:2*b,o=b<3?2*b:b,3===e&&(n=b,o=b),p=!0,l<=2*n?p=!1:l<=2*n+o?(q=l/(2*n+o),n*=q,o*=q):(r=Math.floor((l+o)/(n+o)),s=(l-r*n)/(r-1),o=(t=(l-(r+1)*n)/r)<=0||Math.abs(o-s){"use strict";function c(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function d(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function e(a){let b=new URLSearchParams;for(let[c,e]of Object.entries(a))if(Array.isArray(e))for(let a of e)b.append(c,d(a));else b.set(c,d(e));return b}function f(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])},15917:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},15952:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},16992:(a,b,c)=>{"use strict";c.d(b,{Kq:()=>S,UC:()=>W,ZL:()=>V,bL:()=>T,i3:()=>X,l9:()=>U});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(7412),i=c(75656),j=c(25122),k=c(61611),l=c(29988),m=c(6406),n=c(96425),o=c(11720),p=c(85009),q=c(21124),[r,s]=(0,g.A)("Tooltip",[j.Bk]),t=(0,j.Bk)(),u="TooltipProvider",v="tooltip.open",[w,x]=r(u),y=a=>{let{__scopeTooltip:b,delayDuration:c=700,skipDelayDuration:e=300,disableHoverableContent:f=!1,children:g}=a,h=d.useRef(!0),i=d.useRef(!1),j=d.useRef(0);return d.useEffect(()=>{let a=j.current;return()=>window.clearTimeout(a)},[]),(0,q.jsx)(w,{scope:b,isOpenDelayedRef:h,delayDuration:c,onOpen:d.useCallback(()=>{window.clearTimeout(j.current),h.current=!1},[]),onClose:d.useCallback(()=>{window.clearTimeout(j.current),j.current=window.setTimeout(()=>h.current=!0,e)},[e]),isPointerInTransitRef:i,onPointerInTransitChange:d.useCallback(a=>{i.current=a},[]),disableHoverableContent:f,children:g})};y.displayName=u;var z="Tooltip",[A,B]=r(z),C=a=>{let{__scopeTooltip:b,children:c,open:e,defaultOpen:f,onOpenChange:g,disableHoverableContent:h,delayDuration:k}=a,l=x(z,a.__scopeTooltip),m=t(b),[n,p]=d.useState(null),r=(0,i.B)(),s=d.useRef(0),u=h??l.disableHoverableContent,w=k??l.delayDuration,y=d.useRef(!1),[B,C]=(0,o.i)({prop:e,defaultProp:f??!1,onChange:a=>{a?(l.onOpen(),document.dispatchEvent(new CustomEvent(v))):l.onClose(),g?.(a)},caller:z}),D=d.useMemo(()=>B?y.current?"delayed-open":"instant-open":"closed",[B]),E=d.useCallback(()=>{window.clearTimeout(s.current),s.current=0,y.current=!1,C(!0)},[C]),F=d.useCallback(()=>{window.clearTimeout(s.current),s.current=0,C(!1)},[C]),G=d.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>{y.current=!0,C(!0),s.current=0},w)},[w,C]);return d.useEffect(()=>()=>{s.current&&(window.clearTimeout(s.current),s.current=0)},[]),(0,q.jsx)(j.bL,{...m,children:(0,q.jsx)(A,{scope:b,contentId:r,open:B,stateAttribute:D,trigger:n,onTriggerChange:p,onTriggerEnter:d.useCallback(()=>{l.isOpenDelayedRef.current?G():E()},[l.isOpenDelayedRef,G,E]),onTriggerLeave:d.useCallback(()=>{u?F():(window.clearTimeout(s.current),s.current=0)},[F,u]),onOpen:E,onClose:F,disableHoverableContent:u,children:c})})};C.displayName=z;var D="TooltipTrigger",E=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...g}=a,h=B(D,c),i=x(D,c),k=t(c),l=d.useRef(null),n=(0,f.s)(b,l,h.onTriggerChange),o=d.useRef(!1),p=d.useRef(!1),r=d.useCallback(()=>o.current=!1,[]);return d.useEffect(()=>()=>document.removeEventListener("pointerup",r),[r]),(0,q.jsx)(j.Mz,{asChild:!0,...k,children:(0,q.jsx)(m.sG.button,{"aria-describedby":h.open?h.contentId:void 0,"data-state":h.stateAttribute,...g,ref:n,onPointerMove:(0,e.mK)(a.onPointerMove,a=>{"touch"!==a.pointerType&&(p.current||i.isPointerInTransitRef.current||(h.onTriggerEnter(),p.current=!0))}),onPointerLeave:(0,e.mK)(a.onPointerLeave,()=>{h.onTriggerLeave(),p.current=!1}),onPointerDown:(0,e.mK)(a.onPointerDown,()=>{h.open&&h.onClose(),o.current=!0,document.addEventListener("pointerup",r,{once:!0})}),onFocus:(0,e.mK)(a.onFocus,()=>{o.current||h.onOpen()}),onBlur:(0,e.mK)(a.onBlur,h.onClose),onClick:(0,e.mK)(a.onClick,h.onClose)})})});E.displayName=D;var F="TooltipPortal",[G,H]=r(F,{forceMount:void 0}),I=a=>{let{__scopeTooltip:b,forceMount:c,children:d,container:e}=a,f=B(F,b);return(0,q.jsx)(G,{scope:b,forceMount:c,children:(0,q.jsx)(l.C,{present:c||f.open,children:(0,q.jsx)(k.Z,{asChild:!0,container:e,children:d})})})};I.displayName=F;var J="TooltipContent",K=d.forwardRef((a,b)=>{let c=H(J,a.__scopeTooltip),{forceMount:d=c.forceMount,side:e="top",...f}=a,g=B(J,a.__scopeTooltip);return(0,q.jsx)(l.C,{present:d||g.open,children:g.disableHoverableContent?(0,q.jsx)(P,{side:e,...f,ref:b}):(0,q.jsx)(L,{side:e,...f,ref:b})})}),L=d.forwardRef((a,b)=>{let c=B(J,a.__scopeTooltip),e=x(J,a.__scopeTooltip),g=d.useRef(null),h=(0,f.s)(b,g),[i,j]=d.useState(null),{trigger:k,onClose:l}=c,m=g.current,{onPointerInTransitChange:n}=e,o=d.useCallback(()=>{j(null),n(!1)},[n]),p=d.useCallback((a,b)=>{let c=a.currentTarget,d={x:a.clientX,y:a.clientY},e=function(a,b){let c=Math.abs(b.top-a.y),d=Math.abs(b.bottom-a.y),e=Math.abs(b.right-a.x),f=Math.abs(b.left-a.x);switch(Math.min(c,d,e,f)){case f:return"left";case e:return"right";case c:return"top";case d:return"bottom";default:throw Error("unreachable")}}(d,c.getBoundingClientRect());j(function(a){let b=a.slice();return b.sort((a,b)=>a.xb.x?1:a.yb.y)),function(a){if(a.length<=1)return a.slice();let b=[];for(let c=0;c=2;){let a=b[b.length-1],c=b[b.length-2];if((a.x-c.x)*(d.y-c.y)>=(a.y-c.y)*(d.x-c.x))b.pop();else break}b.push(d)}b.pop();let c=[];for(let b=a.length-1;b>=0;b--){let d=a[b];for(;c.length>=2;){let a=c[c.length-1],b=c[c.length-2];if((a.x-b.x)*(d.y-b.y)>=(a.y-b.y)*(d.x-b.x))c.pop();else break}c.push(d)}return(c.pop(),1===b.length&&1===c.length&&b[0].x===c[0].x&&b[0].y===c[0].y)?b:b.concat(c)}(b)}([...function(a,b,c=5){let d=[];switch(b){case"top":d.push({x:a.x-c,y:a.y+c},{x:a.x+c,y:a.y+c});break;case"bottom":d.push({x:a.x-c,y:a.y-c},{x:a.x+c,y:a.y-c});break;case"left":d.push({x:a.x+c,y:a.y-c},{x:a.x+c,y:a.y+c});break;case"right":d.push({x:a.x-c,y:a.y-c},{x:a.x-c,y:a.y+c})}return d}(d,e),...function(a){let{top:b,right:c,bottom:d,left:e}=a;return[{x:e,y:b},{x:c,y:b},{x:c,y:d},{x:e,y:d}]}(b.getBoundingClientRect())])),n(!0)},[n]);return d.useEffect(()=>()=>o(),[o]),d.useEffect(()=>{if(k&&m){let a=a=>p(a,m),b=a=>p(a,k);return k.addEventListener("pointerleave",a),m.addEventListener("pointerleave",b),()=>{k.removeEventListener("pointerleave",a),m.removeEventListener("pointerleave",b)}}},[k,m,p,o]),d.useEffect(()=>{if(i){let a=a=>{let b=a.target,c={x:a.clientX,y:a.clientY},d=k?.contains(b)||m?.contains(b),e=!function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}(c,i);d?o():e&&(o(),l())};return document.addEventListener("pointermove",a),()=>document.removeEventListener("pointermove",a)}},[k,m,i,l,o]),(0,q.jsx)(P,{...a,ref:h})}),[M,N]=r(z,{isInside:!1}),O=(0,n.Dc)("TooltipContent"),P=d.forwardRef((a,b)=>{let{__scopeTooltip:c,children:e,"aria-label":f,onEscapeKeyDown:g,onPointerDownOutside:i,...k}=a,l=B(J,c),m=t(c),{onClose:n}=l;return d.useEffect(()=>(document.addEventListener(v,n),()=>document.removeEventListener(v,n)),[n]),d.useEffect(()=>{if(l.trigger){let a=a=>{let b=a.target;b?.contains(l.trigger)&&n()};return window.addEventListener("scroll",a,{capture:!0}),()=>window.removeEventListener("scroll",a,{capture:!0})}},[l.trigger,n]),(0,q.jsx)(h.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:g,onPointerDownOutside:i,onFocusOutside:a=>a.preventDefault(),onDismiss:n,children:(0,q.jsxs)(j.UC,{"data-state":l.stateAttribute,...m,...k,ref:b,style:{...k.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,q.jsx)(O,{children:e}),(0,q.jsx)(M,{scope:c,isInside:!0,children:(0,q.jsx)(p.bL,{id:l.contentId,role:"tooltip",children:f||e})})]})})});K.displayName=J;var Q="TooltipArrow",R=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...d}=a,e=t(c);return N(Q,c).isInside?null:(0,q.jsx)(j.i3,{...e,...d,ref:b})});R.displayName=Q;var S=y,T=C,U=E,V=I,W=K,X=R},17545:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isLocalURL",{enumerable:!0,get:function(){return f}});let d=c(61962),e=c(33043);function f(a){if(!(0,d.isAbsoluteUrl)(a))return!0;try{let b=(0,d.getLocationOrigin)(),c=new URL(a,b);return c.origin===b&&(0,e.hasBasePath)(c.pathname)}catch(a){return!1}}},18004:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},18151:(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,{computeChangedPath:function(){return j},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function a(b,c){for(let d of(void 0===c&&(c={}),Object.values(b[1]))){let b=d[0],f=Array.isArray(b),g=f?b[1]:b;!g||g.startsWith(e.PAGE_SEGMENT_KEY)||(f&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):f&&(c[b[0]]=b[1]),c=a(d,c))}return c}}});let d=c(21054),e=c(72454),f=c(93754),g=a=>"string"==typeof a?"children"===a?"":a:a[1];function h(a){return a.reduce((a,b)=>{let c;return""===(b="/"===(c=b)[0]?c.slice(1):c)||(0,e.isGroupSegment)(b)?a:a+"/"+b},"")||"/"}function i(a){var b;let c=Array.isArray(a[0])?a[0][1]:a[0];if(c===e.DEFAULT_SEGMENT_KEY||d.INTERCEPTION_ROUTE_MARKERS.some(a=>c.startsWith(a)))return;if(c.startsWith(e.PAGE_SEGMENT_KEY))return"";let f=[g(c)],j=null!=(b=a[1])?b:{},k=j.children?i(j.children):void 0;if(void 0!==k)f.push(k);else for(let[a,b]of Object.entries(j)){if("children"===a)continue;let c=i(b);void 0!==c&&f.push(c)}return h(f)}function j(a,b){let c=function a(b,c){let[e,h]=b,[j,k]=c,l=g(e),m=g(j);if(d.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)||m.startsWith(a)))return"";if(!(0,f.matchSegment)(e,j)){var n;return null!=(n=i(c))?n:""}for(let b in h)if(k[b]){let c=a(h[b],k[b]);if(null!==c)return g(j)+"/"+c}return null}(a,b);return null==c||"/"===c?c:h(c.split("/"))}("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)},19427:(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,{abortTask:function(){return o},listenForDynamicRequest:function(){return n},startPPRNavigation:function(){return j},updateCacheNodeOnPopstateRestoration:function(){return function a(b,c){let d=c[1],e=b.parallelRoutes,g=new Map(e);for(let b in d){let c=d[b],h=c[0],i=(0,f.createRouterCacheKey)(h),j=e.get(b);if(void 0!==j){let d=j.get(i);if(void 0!==d){let e=a(d,c),f=new Map(j);f.set(i,e),g.set(b,f)}}}let h=b.rsc,i=r(h)&&"pending"===h.status;return{lazyData:null,rsc:h,head:b.head,prefetchHead:i?b.prefetchHead:[null,null],prefetchRsc:i?b.prefetchRsc:null,loading:b.loading,parallelRoutes:g,navigatedAt:b.navigatedAt}}}});let d=c(72454),e=c(93754),f=c(95812),g=c(81711),h=c(70491),i={route:null,node:null,dynamicRequestTree:null,children:null};function j(a,b,c,g,h,j,m,n,o){return function a(b,c,g,h,j,m,n,o,p,q,r){let s=g[1],t=h[1],u=null!==m?m[2]:null;j||!0===h[4]&&(j=!0);let v=c.parallelRoutes,w=new Map(v),x={},y=null,z=!1,A={};for(let c in t){let g,h=t[c],l=s[c],m=v.get(c),B=null!==u?u[c]:null,C=h[0],D=q.concat([c,C]),E=(0,f.createRouterCacheKey)(C),F=void 0!==l?l[0]:void 0,G=void 0!==m?m.get(E):void 0;if(null!==(g=C===d.DEFAULT_SEGMENT_KEY?void 0!==l?{route:l,node:null,dynamicRequestTree:null,children:null}:k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):p&&0===Object.keys(h[1]).length?k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):void 0!==l&&void 0!==F&&(0,e.matchSegment)(C,F)&&void 0!==G&&void 0!==l?a(b,G,l,h,j,B,n,o,p,D,r):k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r))){if(null===g.route)return i;null===y&&(y=new Map),y.set(c,g);let a=g.node;if(null!==a){let b=new Map(m);b.set(E,a),w.set(c,b)}let b=g.route;x[c]=b;let d=g.dynamicRequestTree;null!==d?(z=!0,A[c]=d):A[c]=b}else x[c]=h,A[c]=h}if(null===y)return null;let B={lazyData:null,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,loading:c.loading,parallelRoutes:w,navigatedAt:b};return{route:l(h,x),node:B,dynamicRequestTree:z?l(h,A):null,children:y}}(a,b,c,g,!1,h,j,m,n,[],o)}function k(a,b,c,d,e,j,k,n,o,p){return!e&&(void 0===b||(0,g.isNavigatingToNewRootLayout)(b,c))?i:function a(b,c,d,e,g,i,j,k){let n,o,p,q,r=c[1],s=0===Object.keys(r).length;if(void 0!==d&&d.navigatedAt+h.DYNAMIC_STALETIME_MS>b)n=d.rsc,o=d.loading,p=d.head,q=d.navigatedAt;else if(null===e)return m(b,c,null,g,i,j,k);else if(n=e[1],o=e[3],p=s?g:null,q=b,e[4]||i&&s)return m(b,c,e,g,i,j,k);let t=null!==e?e[2]:null,u=new Map,v=void 0!==d?d.parallelRoutes:null,w=new Map(v),x={},y=!1;if(s)k.push(j);else for(let c in r){let d=r[c],e=null!==t?t[c]:null,h=null!==v?v.get(c):void 0,l=d[0],m=j.concat([c,l]),n=(0,f.createRouterCacheKey)(l),o=a(b,d,void 0!==h?h.get(n):void 0,e,g,i,m,k);u.set(c,o);let p=o.dynamicRequestTree;null!==p?(y=!0,x[c]=p):x[c]=d;let q=o.node;if(null!==q){let a=new Map;a.set(n,q),w.set(c,a)}}return{route:c,node:{lazyData:null,rsc:n,prefetchRsc:null,head:p,prefetchHead:null,loading:o,parallelRoutes:w,navigatedAt:q},dynamicRequestTree:y?l(c,x):null,children:u}}(a,c,d,j,k,n,o,p)}function l(a,b){let c=[a[0],b];return 2 in a&&(c[2]=a[2]),3 in a&&(c[3]=a[3]),4 in a&&(c[4]=a[4]),c}function m(a,b,c,d,e,g,h){let i=l(b,b[1]);return i[3]="refetch",{route:b,node:function a(b,c,d,e,g,h,i){let j=c[1],k=null!==d?d[2]:null,l=new Map;for(let c in j){let d=j[c],m=null!==k?k[c]:null,n=d[0],o=h.concat([c,n]),p=(0,f.createRouterCacheKey)(n),q=a(b,d,void 0===m?null:m,e,g,o,i),r=new Map;r.set(p,q),l.set(c,r)}let m=0===l.size;m&&i.push(h);let n=null!==d?d[1]:null,o=null!==d?d[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==n?n:null,prefetchHead:m?e:[null,null],loading:void 0!==o?o:null,rsc:s(),head:m?s():null,navigatedAt:b}}(a,b,c,d,e,g,h),dynamicRequestTree:i,children:null}}function n(a,b){b.then(b=>{let{flightData:c}=b;if("string"!=typeof c){for(let b of c){let{segmentPath:c,tree:d,seedData:g,head:h}=b;g&&function(a,b,c,d,g){let h=a;for(let a=0;a{o(a,b)})}function o(a,b){let c=a.node;if(null===c)return;let d=a.children;if(null===d)p(a.route,c,b);else for(let a of d.values())o(a,b);a.dynamicRequestTree=null}function p(a,b,c){let d=a[1],e=b.parallelRoutes;for(let a in d){let b=d[a],g=e.get(a);if(void 0===g)continue;let h=b[0],i=(0,f.createRouterCacheKey)(h),j=g.get(i);void 0!==j&&p(b,j,c)}let g=b.rsc;r(g)&&(null===c?g.resolve(null):g.reject(c));let h=b.head;r(h)&&h.resolve(null)}let q=Symbol();function r(a){return a&&a.tag===q}function s(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return c.status="pending",c.resolve=b=>{"pending"===c.status&&(c.status="fulfilled",c.value=b,a(b))},c.reject=a=>{"pending"===c.status&&(c.status="rejected",c.reason=a,b(a))},c.tag=q,c}("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)},21296:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("panels-top-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]])},21564:(a,b,c)=>{"use strict";c.d(b,{Ay:()=>O});function d(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c=a.length?a.apply(this,e):function(){for(var a=arguments.length,d=Array(a),f=0;f=a.length?a.apply(this,e):function(){for(var a=arguments.length,d=Array(a),f=0;f1&&void 0!==arguments[1]?arguments[1]:{};k.initial(a),k.handler(b);var c={current:a},d=g(n)(c,b),e=g(m)(c),f=g(k.changes)(a),h=g(l)(c);return[function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(a){return a};return k.selector(a),a(c.current)},function(a){(function(){for(var a=arguments.length,b=Array(a),c=0;c{d.current=!1}:a,b)};function J(){}function K(a,b,c,d){var e,f,g,h,i,j;return e=a,f=d,e.editor.getModel(L(e,f))||(g=a,h=b,i=c,j=d,g.editor.createModel(h,i,j?L(g,j):void 0))}function L(a,b){return a.Uri.parse(b)}(0,C.memo)(function({original:a,modified:b,language:c,originalLanguage:d,modifiedLanguage:e,originalModelPath:f,modifiedModelPath:g,keepCurrentOriginalModel:h=!1,keepCurrentModifiedModel:i=!1,theme:j="light",loading:k="Loading...",options:l={},height:m="100%",width:n="100%",className:o,wrapperProps:p={},beforeMount:q=J,onMount:r=J}){let[s,t]=(0,C.useState)(!1),[u,v]=(0,C.useState)(!0),w=(0,C.useRef)(null),x=(0,C.useRef)(null),y=(0,C.useRef)(null),z=(0,C.useRef)(r),A=(0,C.useRef)(q),D=(0,C.useRef)(!1);H(()=>{let a=B.init();return a.then(a=>(x.current=a)&&v(!1)).catch(a=>a?.type!=="cancelation"&&console.error("Monaco initialization: error:",a)),()=>{let b;return w.current?(b=w.current?.getModel(),void(h||b?.original?.dispose(),i||b?.modified?.dispose(),w.current?.dispose())):a.cancel()}}),I(()=>{if(w.current&&x.current){let b=w.current.getOriginalEditor(),e=K(x.current,a||"",d||c||"text",f||"");e!==b.getModel()&&b.setModel(e)}},[f],s),I(()=>{if(w.current&&x.current){let a=w.current.getModifiedEditor(),d=K(x.current,b||"",e||c||"text",g||"");d!==a.getModel()&&a.setModel(d)}},[g],s),I(()=>{let a=w.current.getModifiedEditor();a.getOption(x.current.editor.EditorOption.readOnly)?a.setValue(b||""):b!==a.getValue()&&(a.executeEdits("",[{range:a.getModel().getFullModelRange(),text:b||"",forceMoveMarkers:!0}]),a.pushUndoStop())},[b],s),I(()=>{w.current?.getModel()?.original.setValue(a||"")},[a],s),I(()=>{let{original:a,modified:b}=w.current.getModel();x.current.editor.setModelLanguage(a,d||c||"text"),x.current.editor.setModelLanguage(b,e||c||"text")},[c,d,e],s),I(()=>{x.current?.editor.setTheme(j)},[j],s),I(()=>{w.current?.updateOptions(l)},[l],s);let E=(0,C.useCallback)(()=>{if(!x.current)return;A.current(x.current);let h=K(x.current,a||"",d||c||"text",f||""),i=K(x.current,b||"",e||c||"text",g||"");w.current?.setModel({original:h,modified:i})},[c,b,e,a,d,f,g]),F=(0,C.useCallback)(()=>{!D.current&&y.current&&(w.current=x.current.editor.createDiffEditor(y.current,{automaticLayout:!0,...l}),E(),x.current?.editor.setTheme(j),t(!0),D.current=!0)},[l,j,E]);return(0,C.useEffect)(()=>{s&&z.current(w.current,x.current)},[s]),(0,C.useEffect)(()=>{u||s||F()},[u,s,F]),C.createElement(G,{width:n,height:m,isEditorReady:s,loading:k,_ref:y,className:o,wrapperProps:p})});var M=function(a){let b=(0,C.useRef)();return(0,C.useEffect)(()=>{b.current=a},[a]),b.current},N=new Map,O=(0,C.memo)(function({defaultValue:a,defaultLanguage:b,defaultPath:c,value:d,language:e,path:f,theme:g="light",line:h,loading:i="Loading...",options:j={},overrideServices:k={},saveViewState:l=!0,keepCurrentModel:m=!1,width:n="100%",height:o="100%",className:p,wrapperProps:q={},beforeMount:r=J,onMount:s=J,onChange:t,onValidate:u=J}){let[v,w]=(0,C.useState)(!1),[x,y]=(0,C.useState)(!0),z=(0,C.useRef)(null),A=(0,C.useRef)(null),D=(0,C.useRef)(null),E=(0,C.useRef)(s),F=(0,C.useRef)(r),L=(0,C.useRef)(),O=(0,C.useRef)(d),P=M(f),Q=(0,C.useRef)(!1),R=(0,C.useRef)(!1);H(()=>{let a=B.init();return a.then(a=>(z.current=a)&&y(!1)).catch(a=>a?.type!=="cancelation"&&console.error("Monaco initialization: error:",a)),()=>A.current?void(L.current?.dispose(),m?l&&N.set(f,A.current.saveViewState()):A.current.getModel()?.dispose(),A.current.dispose()):a.cancel()}),I(()=>{let g=K(z.current,a||d||"",b||e||"",f||c||"");g!==A.current?.getModel()&&(l&&N.set(P,A.current?.saveViewState()),A.current?.setModel(g),l&&A.current?.restoreViewState(N.get(f)))},[f],v),I(()=>{A.current?.updateOptions(j)},[j],v),I(()=>{A.current&&void 0!==d&&(A.current.getOption(z.current.editor.EditorOption.readOnly)?A.current.setValue(d):d!==A.current.getValue()&&(R.current=!0,A.current.executeEdits("",[{range:A.current.getModel().getFullModelRange(),text:d,forceMoveMarkers:!0}]),A.current.pushUndoStop(),R.current=!1))},[d],v),I(()=>{let a=A.current?.getModel();a&&e&&z.current?.editor.setModelLanguage(a,e)},[e],v),I(()=>{void 0!==h&&A.current?.revealLine(h)},[h],v),I(()=>{z.current?.editor.setTheme(g)},[g],v);let S=(0,C.useCallback)(()=>{if(!(!D.current||!z.current)&&!Q.current){F.current(z.current);let i=f||c,m=K(z.current,d||a||"",b||e||"",i||"");A.current=z.current?.editor.create(D.current,{model:m,automaticLayout:!0,...j},k),l&&A.current.restoreViewState(N.get(i)),z.current.editor.setTheme(g),void 0!==h&&A.current.revealLine(h),w(!0),Q.current=!0}},[a,b,c,d,e,f,j,k,l,g,h]);return(0,C.useEffect)(()=>{v&&E.current(A.current,z.current)},[v]),(0,C.useEffect)(()=>{x||v||S()},[x,v,S]),O.current=d,(0,C.useEffect)(()=>{v&&t&&(L.current?.dispose(),L.current=A.current?.onDidChangeModelContent(a=>{R.current||t(A.current.getValue(),a)}))},[v,t]),(0,C.useEffect)(()=>{if(v){let a=z.current.editor.onDidChangeMarkers(a=>{let b=A.current.getModel()?.uri;if(b&&a.find(a=>a.path===b.path)){let a=z.current.editor.getModelMarkers({resource:b});u?.(a)}});return()=>{a?.dispose()}}return()=>{}},[v,u]),C.createElement(G,{width:n,height:o,isEditorReady:v,loading:i,_ref:D,className:p,wrapperProps:q})})},22398:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findHeadInCache",{enumerable:!0,get:function(){return f}});let d=c(72454),e=c(95812);function f(a,b){return function a(b,c,f,g){if(0===Object.keys(c).length)return[b,f,g];let h=Object.keys(c).filter(a=>"children"!==a);for(let g of("children"in c&&h.unshift("children"),h)){let[h,i]=c[g];if(h===d.DEFAULT_SEGMENT_KEY)continue;let j=b.parallelRoutes.get(g);if(!j)continue;let k=(0,e.createRouterCacheKey)(h),l=(0,e.createRouterCacheKey)(h,!0),m=j.get(k);if(!m)continue;let n=a(m,i,f+"/"+k,f+"/"+l);if(n)return n}return null}(a,b,"","")}("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)},22774:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("scroll-text",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},22842:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},23415:(a,b,c)=>{"use strict";function d(a,b){let c=String(a);if("string"!=typeof b)throw TypeError("Expected character");let d=0,e=c.indexOf(b);for(;-1!==e;)d++,e=c.indexOf(b,e+b.length);return d}c.d(b,{A:()=>aH});var e=c(5776),f=c(76713),g=c(78971),h=c(77410);let i="phrasing",j=["autolink","link","image","label"];function k(a){this.enter({type:"link",title:null,url:"",children:[]},a)}function l(a){this.config.enter.autolinkProtocol.call(this,a)}function m(a){this.config.exit.autolinkProtocol.call(this,a)}function n(a){this.config.exit.data.call(this,a);let b=this.stack[this.stack.length-1];(0,e.ok)("link"===b.type),b.url="http://"+this.sliceSerialize(a)}function o(a){this.config.exit.autolinkEmail.call(this,a)}function p(a){this.exit(a)}function q(a){!function(a,b,c){let d=(0,h.C)((c||{}).ignore||[]),e=function(a){let b=[];if(!Array.isArray(a))throw TypeError("Expected find and replace tuple or list of tuples");let c=!a[0]||Array.isArray(a[0])?a:[a],d=-1;for(;++d0?{type:"text",value:f}:void 0),!1===f?d.lastIndex=c+1:(h!==c&&k.push({type:"text",value:a.value.slice(h,c)}),Array.isArray(f)?k.push(...f):f&&k.push(f),h=c+l[0].length,j=!0),!d.global)break;l=d.exec(a.value)}return j?(h?\]}]+$/.exec(a);if(!b)return[a,void 0];a=a.slice(0,b.index);let c=b[0],e=c.indexOf(")"),f=d(a,"("),g=d(a,")");for(;-1!==e&&f>g;)a+=c.slice(0,e+1),e=(c=c.slice(e+1)).indexOf(")"),g++;return[a,c]}(c+e);if(!h[0])return!1;let i={type:"link",title:null,url:g+b+h[0],children:[{type:"text",value:b+h[0]}]};return h[1]?[i,{type:"text",value:h[1]}]:i}function s(a,b,c,d){return!(!t(d,!0)||/[-\d_]$/.test(c))&&{type:"link",title:null,url:"mailto:"+b+"@"+c,children:[{type:"text",value:b+"@"+c}]}}function t(a,b){let c=a.input.charCodeAt(a.index-1);return(0===a.index||(0,f.Ny)(c)||(0,f.es)(c))&&(!b||47!==c)}var u=c(75179);function v(){this.buffer()}function w(a){this.enter({type:"footnoteReference",identifier:"",label:""},a)}function x(){this.buffer()}function y(a){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},a)}function z(a){let b=this.resume(),c=this.stack[this.stack.length-1];(0,e.ok)("footnoteReference"===c.type),c.identifier=(0,u.B)(this.sliceSerialize(a)).toLowerCase(),c.label=b}function A(a){this.exit(a)}function B(a){let b=this.resume(),c=this.stack[this.stack.length-1];(0,e.ok)("footnoteDefinition"===c.type),c.identifier=(0,u.B)(this.sliceSerialize(a)).toLowerCase(),c.label=b}function C(a){this.exit(a)}function D(a,b,c,d){let e=c.createTracker(d),f=e.move("[^"),g=c.enter("footnoteReference"),h=c.enter("reference");return f+=e.move(c.safe(c.associationId(a),{after:"]",before:f})),h(),g(),f+=e.move("]")}function E(a,b,c){return 0===b?a:F(a,b,c)}function F(a,b,c){return(c?"":" ")+a}D.peek=function(){return"["};let G=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function H(a){this.enter({type:"delete",children:[]},a)}function I(a){this.exit(a)}function J(a,b,c,d){let e=c.createTracker(d),f=c.enter("strikethrough"),g=e.move("~~");return g+=c.containerPhrasing(a,{...e.current(),before:g,after:"~"}),g+=e.move("~~"),f(),g}function K(a){return a.length}function L(a){let b="string"==typeof a?a.codePointAt(0):0;return 67===b||99===b?99:76===b||108===b?108:114*(82===b||114===b)}J.peek=function(){return"~"};var M=c(71646);c(60921);c(96429);function N(a,b,c){let d=a.value||"",e="`",f=-1;for(;RegExp("(^|[^`])"+e+"([^`]|$)").test(d);)e+="`";for(/[^ \r\n]/.test(d)&&(/^[ \r\n]/.test(d)&&/[ \r\n]$/.test(d)||/^`|`$/.test(d))&&(d=" "+d+" ");++f-1?b.start:1)+(!1===c.options.incrementListMarker?0:b.children.indexOf(a))+f);let g=f.length+1;("tab"===e||"mixed"===e&&(b&&"list"===b.type&&b.spread||a.spread))&&(g=4*Math.ceil(g/4));let h=c.createTracker(d);h.move(f+" ".repeat(g-f.length)),h.shift(g);let i=c.enter("listItem"),j=c.indentLines(c.containerFlow(a,h.current()),function(a,b,c){return b?(c?"":" ".repeat(g))+a:(c?f:f+" ".repeat(g-f.length))+a});return i(),j}};function P(a){let b=a._align;(0,e.ok)(b,"expected `_align` on table"),this.enter({type:"table",align:b.map(function(a){return"none"===a?null:a}),children:[]},a),this.data.inTable=!0}function Q(a){this.exit(a),this.data.inTable=void 0}function R(a){this.enter({type:"tableRow",children:[]},a)}function S(a){this.exit(a)}function T(a){this.enter({type:"tableCell",children:[]},a)}function U(a){let b=this.resume();this.data.inTable&&(b=b.replace(/\\([\\|])/g,V));let c=this.stack[this.stack.length-1];(0,e.ok)("inlineCode"===c.type),c.value=b,this.exit(a)}function V(a,b){return"|"===b?b:a}function W(a){let b=this.stack[this.stack.length-2];(0,e.ok)("listItem"===b.type),b.checked="taskListCheckValueChecked"===a.type}function X(a){let b=this.stack[this.stack.length-2];if(b&&"listItem"===b.type&&"boolean"==typeof b.checked){let a=this.stack[this.stack.length-1];(0,e.ok)("paragraph"===a.type);let c=a.children[0];if(c&&"text"===c.type){let d,e=b.children,f=-1;for(;++f0&&!c&&(a[a.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),c}ag[43]=af,ag[45]=af,ag[46]=af,ag[95]=af,ag[72]=[af,ae],ag[104]=[af,ae],ag[87]=[af,ad],ag[119]=[af,ad];var an=c(43560),ao=c(83224);let ap={tokenize:function(a,b,c){let d=this;return(0,ao.N)(a,function(a){let e=d.events[d.events.length-1];return e&&"gfmFootnoteDefinitionIndent"===e[1].type&&4===e[2].sliceSerialize(e[1],!0).length?b(a):c(a)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function aq(a,b,c){let d,e=this,f=e.events.length,g=e.parser.gfmFootnotes||(e.parser.gfmFootnotes=[]);for(;f--;){let a=e.events[f][1];if("labelImage"===a.type){d=a;break}if("gfmFootnoteCall"===a.type||"labelLink"===a.type||"label"===a.type||"image"===a.type||"link"===a.type)break}return function(f){if(!d||!d._balanced)return c(f);let h=(0,u.B)(e.sliceSerialize({start:d.end,end:e.now()}));return 94===h.codePointAt(0)&&g.includes(h.slice(1))?(a.enter("gfmFootnoteCallLabelMarker"),a.consume(f),a.exit("gfmFootnoteCallLabelMarker"),b(f)):c(f)}}function ar(a,b){let c=a.length;for(;c--;)if("labelImage"===a[c][1].type&&"enter"===a[c][0]){a[c][1];break}a[c+1][1].type="data",a[c+3][1].type="gfmFootnoteCallLabelMarker";let d={type:"gfmFootnoteCall",start:Object.assign({},a[c+3][1].start),end:Object.assign({},a[a.length-1][1].end)},e={type:"gfmFootnoteCallMarker",start:Object.assign({},a[c+3][1].end),end:Object.assign({},a[c+3][1].end)};e.end.column++,e.end.offset++,e.end._bufferIndex++;let f={type:"gfmFootnoteCallString",start:Object.assign({},e.end),end:Object.assign({},a[a.length-1][1].start)},g={type:"chunkString",contentType:"string",start:Object.assign({},f.start),end:Object.assign({},f.end)},h=[a[c+1],a[c+2],["enter",d,b],a[c+3],a[c+4],["enter",e,b],["exit",e,b],["enter",f,b],["enter",g,b],["exit",g,b],["exit",f,b],a[a.length-2],a[a.length-1],["exit",d,b]];return a.splice(c,a.length-c+1,...h),a}function as(a,b,c){let d,e=this,g=e.parser.gfmFootnotes||(e.parser.gfmFootnotes=[]),h=0;return function(b){return a.enter("gfmFootnoteCall"),a.enter("gfmFootnoteCallLabelMarker"),a.consume(b),a.exit("gfmFootnoteCallLabelMarker"),i};function i(b){return 94!==b?c(b):(a.enter("gfmFootnoteCallMarker"),a.consume(b),a.exit("gfmFootnoteCallMarker"),a.enter("gfmFootnoteCallString"),a.enter("chunkString").contentType="string",j)}function j(i){if(h>999||93===i&&!d||null===i||91===i||(0,f.Ee)(i))return c(i);if(93===i){a.exit("chunkString");let d=a.exit("gfmFootnoteCallString");return g.includes((0,u.B)(e.sliceSerialize(d)))?(a.enter("gfmFootnoteCallLabelMarker"),a.consume(i),a.exit("gfmFootnoteCallLabelMarker"),a.exit("gfmFootnoteCall"),b):c(i)}return(0,f.Ee)(i)||(d=!0),h++,a.consume(i),92===i?k:j}function k(b){return 91===b||92===b||93===b?(a.consume(b),h++,j):j(b)}}function at(a,b,c){let d,e,g=this,h=g.parser.gfmFootnotes||(g.parser.gfmFootnotes=[]),i=0;return function(b){return a.enter("gfmFootnoteDefinition")._container=!0,a.enter("gfmFootnoteDefinitionLabel"),a.enter("gfmFootnoteDefinitionLabelMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionLabelMarker"),j};function j(b){return 94===b?(a.enter("gfmFootnoteDefinitionMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionMarker"),a.enter("gfmFootnoteDefinitionLabelString"),a.enter("chunkString").contentType="string",k):c(b)}function k(b){if(i>999||93===b&&!e||null===b||91===b||(0,f.Ee)(b))return c(b);if(93===b){a.exit("chunkString");let c=a.exit("gfmFootnoteDefinitionLabelString");return d=(0,u.B)(g.sliceSerialize(c)),a.enter("gfmFootnoteDefinitionLabelMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionLabelMarker"),a.exit("gfmFootnoteDefinitionLabel"),m}return(0,f.Ee)(b)||(e=!0),i++,a.consume(b),92===b?l:k}function l(b){return 91===b||92===b||93===b?(a.consume(b),i++,k):k(b)}function m(b){return 58===b?(a.enter("definitionMarker"),a.consume(b),a.exit("definitionMarker"),h.includes(d)||h.push(d),(0,ao.N)(a,n,"gfmFootnoteDefinitionWhitespace")):c(b)}function n(a){return b(a)}}function au(a,b,c){return a.check(an.B,b,a.attempt(ap,b,c))}function av(a){a.exit("gfmFootnoteDefinition")}var aw=c(282),ax=c(65352);class ay{constructor(){this.map=[]}add(a,b,c){!function(a,b,c,d){let e=0;if(0!==c||0!==d.length){for(;e0;)b-=1,c.push(a.slice(this.map[b][0]+this.map[b][1]),this.map[b][2]),a.length=this.map[b][0];c.push(a.slice()),a.length=0;let d=c.pop();for(;d;){for(let b of d)a.push(b);d=c.pop()}this.map.length=0}}function az(a,b,c){let d,e=this,g=0,h=0;return function(a){let b=e.events.length-1;for(;b>-1;){let a=e.events[b][1].type;if("lineEnding"===a||"linePrefix"===a)b--;else break}let d=b>-1?e.events[b][1].type:null,f="tableHead"===d||"tableRow"===d?t:i;return f===t&&e.parser.lazy[e.now().line]?c(a):f(a)};function i(b){var c;return a.enter("tableHead"),a.enter("tableRow"),124===(c=b)||(d=!0,h+=1),j(c)}function j(b){return null===b?c(b):(0,f.HP)(b)?h>1?(h=0,e.interrupt=!0,a.exit("tableRow"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),m):c(b):(0,f.On)(b)?(0,ao.N)(a,j,"whitespace")(b):(h+=1,d&&(d=!1,g+=1),124===b)?(a.enter("tableCellDivider"),a.consume(b),a.exit("tableCellDivider"),d=!0,j):(a.enter("data"),k(b))}function k(b){return null===b||124===b||(0,f.Ee)(b)?(a.exit("data"),j(b)):(a.consume(b),92===b?l:k)}function l(b){return 92===b||124===b?(a.consume(b),k):k(b)}function m(b){return(e.interrupt=!1,e.parser.lazy[e.now().line])?c(b):(a.enter("tableDelimiterRow"),d=!1,(0,f.On)(b))?(0,ao.N)(a,n,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):n(b)}function n(b){return 45===b||58===b?p(b):124===b?(d=!0,a.enter("tableCellDivider"),a.consume(b),a.exit("tableCellDivider"),o):c(b)}function o(b){return(0,f.On)(b)?(0,ao.N)(a,p,"whitespace")(b):p(b)}function p(b){return 58===b?(h+=1,d=!0,a.enter("tableDelimiterMarker"),a.consume(b),a.exit("tableDelimiterMarker"),q):45===b?(h+=1,q(b)):null===b||(0,f.HP)(b)?s(b):c(b)}function q(b){return 45===b?(a.enter("tableDelimiterFiller"),function b(c){return 45===c?(a.consume(c),b):58===c?(d=!0,a.exit("tableDelimiterFiller"),a.enter("tableDelimiterMarker"),a.consume(c),a.exit("tableDelimiterMarker"),r):(a.exit("tableDelimiterFiller"),r(c))}(b)):c(b)}function r(b){return(0,f.On)(b)?(0,ao.N)(a,s,"whitespace")(b):s(b)}function s(e){if(124===e)return n(e);if(null===e||(0,f.HP)(e))return d&&g===h?(a.exit("tableDelimiterRow"),a.exit("tableHead"),b(e)):c(e);return c(e)}function t(b){return a.enter("tableRow"),u(b)}function u(c){return 124===c?(a.enter("tableCellDivider"),a.consume(c),a.exit("tableCellDivider"),u):null===c||(0,f.HP)(c)?(a.exit("tableRow"),b(c)):(0,f.On)(c)?(0,ao.N)(a,u,"whitespace")(c):(a.enter("data"),v(c))}function v(b){return null===b||124===b||(0,f.Ee)(b)?(a.exit("data"),u(b)):(a.consume(b),92===b?w:v)}function w(b){return 92===b||124===b?(a.consume(b),v):v(b)}}function aA(a,b){let c,d,e,f=-1,g=!0,h=0,i=[0,0,0,0],j=[0,0,0,0],k=!1,l=0,m=new ay;for(;++fc[2]+1){let b=c[2]+1,d=c[3]-c[2]-1;a.add(b,d,[])}}a.add(c[3]+1,0,[["exit",g,b]])}return void 0!==e&&(f.end=Object.assign({},aD(b.events,e)),a.add(e,0,[["exit",f,b]]),f=void 0),f}function aC(a,b,c,d,e){let f=[],g=aD(b.events,c);e&&(e.end=Object.assign({},g),f.push(["exit",e,b])),d.end=Object.assign({},g),f.push(["exit",d,b]),a.add(c+1,0,f)}function aD(a,b){let c=a[b],d="enter"===c[0]?"start":"end";return c[1][d]}let aE={name:"tasklistCheck",tokenize:function(a,b,c){let d=this;return function(b){return null===d.previous&&d._gfmTasklistFirstContentOfListItem?(a.enter("taskListCheck"),a.enter("taskListCheckMarker"),a.consume(b),a.exit("taskListCheckMarker"),e):c(b)};function e(b){return(0,f.Ee)(b)?(a.enter("taskListCheckValueUnchecked"),a.consume(b),a.exit("taskListCheckValueUnchecked"),g):88===b||120===b?(a.enter("taskListCheckValueChecked"),a.consume(b),a.exit("taskListCheckValueChecked"),g):c(b)}function g(b){return 93===b?(a.enter("taskListCheckMarker"),a.consume(b),a.exit("taskListCheckMarker"),a.exit("taskListCheck"),h):c(b)}function h(d){return(0,f.HP)(d)?b(d):(0,f.On)(d)?a.check({tokenize:aF},b,c)(d):c(d)}}};function aF(a,b,c){return(0,ao.N)(a,function(a){return null===a?c(a):b(a)},"whitespace")}let aG={};function aH(a){let b,c=a||aG,d=this.data(),e=d.micromarkExtensions||(d.micromarkExtensions=[]),f=d.fromMarkdownExtensions||(d.fromMarkdownExtensions=[]),g=d.toMarkdownExtensions||(d.toMarkdownExtensions=[]);e.push((0,Z.y)([{text:ag},{document:{91:{name:"gfmFootnoteDefinition",tokenize:at,continuation:{tokenize:au},exit:av}},text:{91:{name:"gfmFootnoteCall",tokenize:as},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:aq,resolveTo:ar}}},function(a){let b=(a||{}).singleTilde,c={name:"strikethrough",tokenize:function(a,c,d){let e=this.previous,f=this.events,g=0;return function(h){return 126===e&&"characterEscape"!==f[f.length-1][1].type?d(h):(a.enter("strikethroughSequenceTemporary"),function f(h){let i=(0,M.S)(e);if(126===h)return g>1?d(h):(a.consume(h),g++,f);if(g<2&&!b)return d(h);let j=a.exit("strikethroughSequenceTemporary"),k=(0,M.S)(h);return j._open=!k||2===k&&!!i,j._close=!i||2===i&&!!k,c(h)}(h))}},resolveAll:function(a,b){let c=-1;for(;++c0&&(f.shift(4),g+=f.move((b?"\n":" ")+d.indentLines(d.containerFlow(a,f.current()),b?F:E))),h(),g},footnoteReference:D},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:G}],handlers:{delete:J}},function(a){let b=a||{},c=b.tableCellPadding,d=b.tablePipeAlign,e=b.stringLength,f=c?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(a,b,c){let d=O.inlineCode(a,b,c);return c.stack.includes("tableCell")&&(d=d.replace(/\|/g,"\\$&")),d},table:function(a,b,c,d){return h(function(a,b,c){let d=a.children,e=-1,f=[],g=b.enter("table");for(;++ej&&(j=a[k].length);++fi[f])&&(i[f]=a)}b.push(g)}g[k]=b,h[k]=d}let m=-1;if("object"==typeof d&&"length"in d)for(;++mi[m]&&(i[m]=e),o[m]=e),n[m]=g}g.splice(1,0,n),h.splice(1,0,o),k=-1;let p=[];for(;++k{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("power-off",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},24417:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]])},24692:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverActionReducer",{enumerable:!0,get:function(){return E}});let d=c(76779),e=c(6927),f=c(14172),g=c(40689),h=c(63188),i=c(12591),j=c(9286),k=c(11830),l=c(3219),m=c(76143),n=c(81711),o=c(73486),p=c(35939),q=c(97163),r=c(76061),s=c(50586),t=c(72869),u=c(21600),v=c(69296),w=c(47847),x=c(70491),y=c(35103),z=c(33043),A=c(77377);c(40668);let B=h.createFromFetch;async function C(a,b,c){let i,k,l,m,{actionId:n,actionArgs:o}=c,p=(0,h.createTemporaryReferenceSet)(),q=(0,A.extractInfoFromServerReferenceId)(n),r="use-cache"===q.type?(0,A.omitUnusedArgs)(o,q):o,s=await (0,h.encodeReply)(r,{temporaryReferences:p}),t=await fetch(a.canonicalUrl,{method:"POST",headers:{Accept:f.RSC_CONTENT_TYPE_HEADER,[f.ACTION_HEADER]:n,[f.NEXT_ROUTER_STATE_TREE_HEADER]:(0,u.prepareFlightRouterStateForRequest)(a.tree),...{},...b?{[f.NEXT_URL]:b}:{}},body:s});if("1"===t.headers.get(f.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new g.UnrecognizedActionError('Server Action "'+n+'" was not found on the server. \nRead more: https://nextjs.org/docs/messages/failed-to-find-server-action'),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let v=t.headers.get("x-action-redirect"),[x,y]=(null==v?void 0:v.split(";"))||[];switch(y){case"push":i=w.RedirectType.push;break;case"replace":i=w.RedirectType.replace;break;default:i=void 0}let z=!!t.headers.get(f.NEXT_IS_PRERENDER_HEADER);try{let a=JSON.parse(t.headers.get("x-action-revalidated")||"[[],0,0]");k={paths:a[0]||[],tag:!!a[1],cookie:a[2]}}catch(a){k=D}let C=x?(0,j.assignLocation)(x,new URL(a.canonicalUrl,window.location.href)):void 0,E=t.headers.get("content-type"),F=!!(E&&E.startsWith(f.RSC_CONTENT_TYPE_HEADER));if(!F&&!C)throw Object.defineProperty(Error(t.status>=400&&"text/plain"===E?await t.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(F){let a=await B(Promise.resolve(t),{callServer:d.callServer,findSourceMapURL:e.findSourceMapURL,temporaryReferences:p});l=C?void 0:a.a,m=(0,u.normalizeFlightData)(a.f)}else l=void 0,m=void 0;return{actionResult:l,actionFlightData:m,redirectLocation:C,redirectType:i,revalidatedParts:k,isPrerender:z}}let D={paths:[],tag:!1,cookie:!1};function E(a,b){let{resolve:c,reject:d}=b,e={},f=a.tree;e.preserveCustomHistoryState=!1;let g=a.nextUrl&&(0,r.hasInterceptionRouteInCurrentTree)(a.tree)?a.nextUrl:null,h=Date.now();return C(a,g,b).then(async j=>{let r,{actionResult:u,actionFlightData:A,redirectLocation:B,redirectType:C,isPrerender:D,revalidatedParts:E}=j;if(B&&(C===w.RedirectType.replace?(a.pushRef.pendingPush=!1,e.pendingPush=!1):(a.pushRef.pendingPush=!0,e.pendingPush=!0),e.canonicalUrl=r=(0,k.createHrefFromUrl)(B,!1)),!A)return(c(u),B)?(0,l.handleExternalUrl)(a,e,B.href,a.pushRef.pendingPush):a;if("string"==typeof A)return c(u),(0,l.handleExternalUrl)(a,e,A,a.pushRef.pendingPush);let F=E.paths.length>0||E.tag||E.cookie;for(let d of A){let{tree:i,seedData:j,head:k,isRootRender:o}=d;if(!o)return console.log("SERVER ACTION APPLY FAILED"),c(u),a;let v=(0,m.applyRouterStatePatchToTree)([""],f,i,r||a.canonicalUrl);if(null===v)return c(u),(0,s.handleSegmentMismatch)(a,b,i);if((0,n.isNavigatingToNewRootLayout)(f,v))return c(u),(0,l.handleExternalUrl)(a,e,r||a.canonicalUrl,a.pushRef.pendingPush);if(null!==j){let b=j[1],c=(0,q.createEmptyCacheNode)();c.rsc=b,c.prefetchRsc=null,c.loading=j[3],(0,p.fillLazyItemsTillLeafWithHead)(h,c,void 0,i,j,k,void 0),e.cache=c,e.prefetchCache=new Map,F&&await (0,t.refreshInactiveParallelSegments)({navigatedAt:h,state:a,updatedTree:v,updatedCache:c,includeNextUrl:!!g,canonicalUrl:e.canonicalUrl||a.canonicalUrl})}e.patchedTree=v,f=v}return B&&r?(F||((0,x.createSeededPrefetchCacheEntry)({url:B,data:{flightData:A,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:a.tree,prefetchCache:a.prefetchCache,nextUrl:a.nextUrl,kind:D?i.PrefetchKind.FULL:i.PrefetchKind.AUTO}),e.prefetchCache=a.prefetchCache),d((0,v.getRedirectError)((0,z.hasBasePath)(r)?(0,y.removeBasePath)(r):r,C||w.RedirectType.push))):c(u),(0,o.handleMutable)(a,e)},b=>(d(b),a))}("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)},24709:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.camelCase=void 0;var c=/^--[a-zA-Z0-9_-]+$/,d=/-([a-z])/g,e=/^[^-]+$/,f=/^-(webkit|moz|ms|o|khtml)-/,g=/^-(ms)-/,h=function(a,b){return b.toUpperCase()},i=function(a,b){return"".concat(b,"-")};b.camelCase=function(a,b){var j;return(void 0===b&&(b={}),!(j=a)||e.test(j)||c.test(j))?a:(a=a.toLowerCase(),(a=b.reactCompat?a.replace(g,i):a.replace(f,i)).replace(d,h))}},27067:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]])},27928:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("image-up",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]])},28074:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]])},28763:(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,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return j}});let d=c(91349),e=c(35939),f=c(95812),g=c(72454);function h(a,b,c,h,i,j){let{segmentPath:k,seedData:l,tree:m,head:n}=h,o=b,p=c;for(let b=0;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,{IDLE_LINK_STATUS:function(){return i},PENDING_LINK_STATUS:function(){return h},mountFormInstance:function(){return r},mountLinkInstance:function(){return q},onLinkVisibilityChanged:function(){return t},onNavigationIntent:function(){return u},pingVisibleLinks:function(){return w},setLinkForCurrentNavigation:function(){return j},unmountLinkForCurrentNavigation:function(){return k},unmountPrefetchableInstance:function(){return s}}),c(41439);let d=c(97163),e=c(40668),f=c(38301);c(12591),c(93860);let g=null,h={pending:!0},i={pending:!1};function j(a){(0,f.startTransition)(()=>{null==g||g.setOptimisticLinkStatus(i),null==a||a.setOptimisticLinkStatus(h),g=a})}function k(a){g===a&&(g=null)}let l="function"==typeof WeakMap?new WeakMap:new Map,m=new Set,n="function"==typeof IntersectionObserver?new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;t(b.target,a)}},{rootMargin:"200px"}):null;function o(a,b){void 0!==l.get(a)&&s(a),l.set(a,b),null!==n&&n.observe(a)}function p(a){try{return(0,d.createPrefetchURL)(a)}catch(b){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),null}}function q(a,b,c,d,e,f){if(e){let e=p(b);if(null!==e){let b={router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:f};return o(a,b),b}}return{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:f}}function r(a,b,c,d){let e=p(b);null!==e&&o(a,{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:null})}function s(a){let b=l.get(a);if(void 0!==b){l.delete(a),m.delete(b);let c=b.prefetchTask;null!==c&&(0,e.cancelPrefetchTask)(c)}null!==n&&n.unobserve(a)}function t(a,b){let c=l.get(a);void 0!==c&&(c.isVisible=b,b?m.add(c):m.delete(c),v(c,e.PrefetchPriority.Default))}function u(a,b){let c=l.get(a);void 0!==c&&void 0!==c&&v(c,e.PrefetchPriority.Intent)}function v(a,b){let c=a.prefetchTask;if(!a.isVisible){null!==c&&(0,e.cancelPrefetchTask)(c);return}}function w(a,b){for(let c of m){let d=c.prefetchTask;if(null!==d&&!(0,e.isPrefetchTaskDirty)(d,a,b))continue;null!==d&&(0,e.cancelPrefetchTask)(d);let f=(0,e.createCacheKey)(c.prefetchHref,a);c.prefetchTask=(0,e.schedulePrefetchTask)(f,b,c.fetchStrategy,e.PrefetchPriority.Default,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)},32717:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},33043:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasBasePath",{enumerable:!0,get:function(){return e}});let d=c(60894);function e(a){return(0,d.pathHasPrefix)(a,"")}("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)},33204:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]])},33464:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},34487:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},34941:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},35103:(a,b,c)=>{"use strict";function d(a){return a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeBasePath",{enumerable:!0,get:function(){return d}}),c(33043),("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)},35507:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"reducer",{enumerable:!0,get:function(){return d}}),c(12591),c(3219),c(79976),c(69022),c(2891),c(77743),c(45461),c(24692);let d=function(a,b){return a};("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)},35939:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function a(b,c,f,g,h,i,j){if(0===Object.keys(g[1]).length){c.head=i;return}for(let k in g[1]){let l,m=g[1][k],n=m[0],o=(0,d.createRouterCacheKey)(n),p=null!==h&&void 0!==h[2][k]?h[2][k]:null;if(f){let d=f.parallelRoutes.get(k);if(d){let f,g=(null==j?void 0:j.kind)==="auto"&&j.status===e.PrefetchCacheEntryStatus.reusable,h=new Map(d),l=h.get(o);f=null!==p?{lazyData:null,rsc:p[1],prefetchRsc:null,head:null,prefetchHead:null,loading:p[3],parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),navigatedAt:b}:g&&l?{lazyData:l.lazyData,rsc:l.rsc,prefetchRsc:l.prefetchRsc,head:l.head,prefetchHead:l.prefetchHead,parallelRoutes:new Map(l.parallelRoutes),loading:l.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),loading:null,navigatedAt:b},h.set(o,f),a(b,f,l,m,p||null,i,j),c.parallelRoutes.set(k,h);continue}}if(null!==p){let a=p[1],c=p[3];l={lazyData:null,rsc:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else l={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:b};let q=c.parallelRoutes.get(k);q?q.set(o,l):c.parallelRoutes.set(k,new Map([[o,l]])),a(b,l,void 0,m,p,i,j)}}}});let d=c(95812),e=c(12591);("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)},36734:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]])},38065:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AppRouterAnnouncer",{enumerable:!0,get:function(){return g}});let d=c(38301),e=c(23312),f="next-route-announcer";function g(a){let{tree:b}=a,[c,g]=(0,d.useState)(null);(0,d.useEffect)(()=>(g(function(){var a;let b=document.getElementsByName(f)[0];if(null==b||null==(a=b.shadowRoot)?void 0:a.childNodes[0])return b.shadowRoot.childNodes[0];{let a=document.createElement(f);a.style.cssText="position:absolute";let b=document.createElement("div");return b.ariaLive="assertive",b.id="__next-route-announcer__",b.role="alert",b.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",a.attachShadow({mode:"open"}).appendChild(b),document.body.appendChild(a),b}}()),()=>{let a=document.getElementsByTagName(f)[0];(null==a?void 0:a.isConnected)&&document.body.removeChild(a)}),[]);let[h,i]=(0,d.useState)(""),j=(0,d.useRef)(void 0);return(0,d.useEffect)(()=>{let a="";if(document.title)a=document.title;else{let b=document.querySelector("h1");b&&(a=b.innerText||b.textContent||"")}void 0!==j.current&&j.current!==a&&i(a),j.current=a},[b]),c?(0,e.createPortal)(h,c):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)},38442:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},38547:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},39641:(a,b,c)=>{"use strict";c.d(b,{UC:()=>aa,VY:()=>ac,ZL:()=>$,bL:()=>Z,bm:()=>ad,hE:()=>ab,hJ:()=>_});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(75656),i=c(11720),j=c(7412),k=c(69998),l=c(61611),m=c(29988),n=c(6406),o=c(70904),p=c(36409),q=c(61225),r=c(96425),s=c(21124),t="Dialog",[u,v]=(0,g.A)(t),[w,x]=u(t),y=a=>{let{__scopeDialog:b,children:c,open:e,defaultOpen:f,onOpenChange:g,modal:j=!0}=a,k=d.useRef(null),l=d.useRef(null),[m,n]=(0,i.i)({prop:e,defaultProp:f??!1,onChange:g,caller:t});return(0,s.jsx)(w,{scope:b,triggerRef:k,contentRef:l,contentId:(0,h.B)(),titleId:(0,h.B)(),descriptionId:(0,h.B)(),open:m,onOpenChange:n,onOpenToggle:d.useCallback(()=>n(a=>!a),[n]),modal:j,children:c})};y.displayName=t;var z="DialogTrigger";d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,g=x(z,c),h=(0,f.s)(b,g.triggerRef);return(0,s.jsx)(n.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":g.open,"aria-controls":g.contentId,"data-state":T(g.open),...d,ref:h,onClick:(0,e.mK)(a.onClick,g.onOpenToggle)})}).displayName=z;var A="DialogPortal",[B,C]=u(A,{forceMount:void 0}),D=a=>{let{__scopeDialog:b,forceMount:c,children:e,container:f}=a,g=x(A,b);return(0,s.jsx)(B,{scope:b,forceMount:c,children:d.Children.map(e,a=>(0,s.jsx)(m.C,{present:c||g.open,children:(0,s.jsx)(l.Z,{asChild:!0,container:f,children:a})}))})};D.displayName=A;var E="DialogOverlay",F=d.forwardRef((a,b)=>{let c=C(E,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=x(E,a.__scopeDialog);return f.modal?(0,s.jsx)(m.C,{present:d||f.open,children:(0,s.jsx)(H,{...e,ref:b})}):null});F.displayName=E;var G=(0,r.TL)("DialogOverlay.RemoveScroll"),H=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(E,c);return(0,s.jsx)(p.A,{as:G,allowPinchZoom:!0,shards:[e.contentRef],children:(0,s.jsx)(n.sG.div,{"data-state":T(e.open),...d,ref:b,style:{pointerEvents:"auto",...d.style}})})}),I="DialogContent",J=d.forwardRef((a,b)=>{let c=C(I,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=x(I,a.__scopeDialog);return(0,s.jsx)(m.C,{present:d||f.open,children:f.modal?(0,s.jsx)(K,{...e,ref:b}):(0,s.jsx)(L,{...e,ref:b})})});J.displayName=I;var K=d.forwardRef((a,b)=>{let c=x(I,a.__scopeDialog),g=d.useRef(null),h=(0,f.s)(b,c.contentRef,g);return d.useEffect(()=>{let a=g.current;if(a)return(0,q.Eq)(a)},[]),(0,s.jsx)(M,{...a,ref:h,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,e.mK)(a.onCloseAutoFocus,a=>{a.preventDefault(),c.triggerRef.current?.focus()}),onPointerDownOutside:(0,e.mK)(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;(2===b.button||c)&&a.preventDefault()}),onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>a.preventDefault())})}),L=d.forwardRef((a,b)=>{let c=x(I,a.__scopeDialog),e=d.useRef(!1),f=d.useRef(!1);return(0,s.jsx)(M,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(e.current||c.triggerRef.current?.focus(),b.preventDefault()),e.current=!1,f.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(e.current=!0,"pointerdown"===b.detail.originalEvent.type&&(f.current=!0));let d=b.target;c.triggerRef.current?.contains(d)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&f.current&&b.preventDefault()}})}),M=d.forwardRef((a,b)=>{let{__scopeDialog:c,trapFocus:e,onOpenAutoFocus:g,onCloseAutoFocus:h,...i}=a,l=x(I,c),m=d.useRef(null),n=(0,f.s)(b,m);return(0,o.Oh)(),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.n,{asChild:!0,loop:!0,trapped:e,onMountAutoFocus:g,onUnmountAutoFocus:h,children:(0,s.jsx)(j.qW,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":T(l.open),...i,ref:n,onDismiss:()=>l.onOpenChange(!1)})}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(X,{titleId:l.titleId}),(0,s.jsx)(Y,{contentRef:m,descriptionId:l.descriptionId})]})]})}),N="DialogTitle",O=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(N,c);return(0,s.jsx)(n.sG.h2,{id:e.titleId,...d,ref:b})});O.displayName=N;var P="DialogDescription",Q=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(P,c);return(0,s.jsx)(n.sG.p,{id:e.descriptionId,...d,ref:b})});Q.displayName=P;var R="DialogClose",S=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,f=x(R,c);return(0,s.jsx)(n.sG.button,{type:"button",...d,ref:b,onClick:(0,e.mK)(a.onClick,()=>f.onOpenChange(!1))})});function T(a){return a?"open":"closed"}S.displayName=R;var U="DialogTitleWarning",[V,W]=(0,g.q)(U,{contentName:I,titleName:N,docsSlug:"dialog"}),X=({titleId:a})=>{let b=W(U),c=`\`${b.contentName}\` requires a \`${b.titleName}\` for the component to be accessible for screen reader users. +exports.id=6058,exports.ids=[6058],exports.modules={282:(a,b,c)=>{"use strict";function d(a,b,c,d){let e,f=a.length,g=0;if(b=b<0?-b>f?0:f+b:b>f?f:b,c=c>0?c:0,d.length<1e4)(e=Array.from(d)).unshift(b,c),a.splice(...e);else for(c&&a.splice(b,c);g0?(d(a,a.length,0,b),a):b}c.d(b,{V:()=>e,m:()=>d})},769:(a,b,c)=>{"use strict";c.r(b),c.d(b,{_:()=>e});var d=0;function e(a){return"__private_"+d+++"_"+a}},1776:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("cloud-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]])},1949:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]])},2510:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-template",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]])},2891:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"refreshReducer",{enumerable:!0,get:function(){return o}});let d=c(60535),e=c(11830),f=c(76143),g=c(81711),h=c(3219),i=c(73486),j=c(35939),k=c(97163),l=c(50586),m=c(76061),n=c(72869);function o(a,b){let{origin:c}=b,o={},p=a.canonicalUrl,q=a.tree;o.preserveCustomHistoryState=!1;let r=(0,k.createEmptyCacheNode)(),s=(0,m.hasInterceptionRouteInCurrentTree)(a.tree);r.lazyData=(0,d.fetchServerResponse)(new URL(p,c),{flightRouterState:[q[0],q[1],q[2],"refetch"],nextUrl:s?a.nextUrl:null});let t=Date.now();return r.lazyData.then(async c=>{let{flightData:d,canonicalUrl:k}=c;if("string"==typeof d)return(0,h.handleExternalUrl)(a,o,d,a.pushRef.pendingPush);for(let c of(r.lazyData=null,d)){let{tree:d,seedData:i,head:m,isRootRender:u}=c;if(!u)return console.log("REFRESH FAILED"),a;let v=(0,f.applyRouterStatePatchToTree)([""],q,d,a.canonicalUrl);if(null===v)return(0,l.handleSegmentMismatch)(a,b,d);if((0,g.isNavigatingToNewRootLayout)(q,v))return(0,h.handleExternalUrl)(a,o,p,a.pushRef.pendingPush);let w=k?(0,e.createHrefFromUrl)(k):void 0;if(k&&(o.canonicalUrl=w),null!==i){let a=i[1],b=i[3];r.rsc=a,r.prefetchRsc=null,r.loading=b,(0,j.fillLazyItemsTillLeafWithHead)(t,r,void 0,d,i,m,void 0),o.prefetchCache=new Map}await (0,n.refreshInactiveParallelSegments)({navigatedAt:t,state:a,updatedTree:v,updatedCache:r,includeNextUrl:s,canonicalUrl:o.canonicalUrl||a.canonicalUrl}),o.cache=r,o.patchedTree=v,q=v}return(0,i.handleMutable)(a,o)},()=>a)}c(40668),("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)},3219:(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,{generateSegmentsFromPatch:function(){return u},handleExternalUrl:function(){return t},navigateReducer:function(){return function a(b,c){let{url:v,isExternalUrl:w,navigateType:x,shouldScroll:y,allowAliasing:z}=c,A={},{hash:B}=v,C=(0,e.createHrefFromUrl)(v),D="push"===x;if((0,q.prunePrefetchCache)(b.prefetchCache),A.preserveCustomHistoryState=!1,A.pendingPush=D,w)return t(b,A,v.toString(),D);if(document.getElementById("__next-page-redirect"))return t(b,A,C,D);let E=(0,q.getOrCreatePrefetchCacheEntry)({url:v,nextUrl:b.nextUrl,tree:b.tree,prefetchCache:b.prefetchCache,allowAliasing:z}),{treeAtTimeOfPrefetch:F,data:G}=E;return m.prefetchQueue.bump(G),G.then(m=>{let{flightData:q,canonicalUrl:w,postponed:x}=m,z=Date.now(),G=!1;if(E.lastUsedTime||(E.lastUsedTime=z,G=!0),E.aliased){let d=new URL(v.href);w&&(d.pathname=w.pathname);let e=(0,s.handleAliasedPrefetchEntry)(z,b,q,d,A);return!1===e?a(b,{...c,allowAliasing:!1}):e}if("string"==typeof q)return t(b,A,q,D);let H=w?(0,e.createHrefFromUrl)(w):C;if(B&&b.canonicalUrl.split("#",1)[0]===H.split("#",1)[0])return A.onlyHashChange=!0,A.canonicalUrl=H,A.shouldScroll=y,A.hashFragment=B,A.scrollableSegments=[],(0,k.handleMutable)(b,A);let I=b.tree,J=b.cache,K=[];for(let a of q){let{pathToSegment:c,seedData:e,head:k,isHeadPartial:m,isRootRender:q}=a,s=a.tree,w=["",...c],y=(0,g.applyRouterStatePatchToTree)(w,I,s,C);if(null===y&&(y=(0,g.applyRouterStatePatchToTree)(w,F,s,C)),null!==y){if(e&&q&&x){let a=(0,p.startPPRNavigation)(z,J,I,s,e,k,m,!1,K);if(null!==a){if(null===a.route)return t(b,A,C,D);y=a.route;let c=a.node;null!==c&&(A.cache=c);let e=a.dynamicRequestTree;if(null!==e){let c=(0,d.fetchServerResponse)(new URL(H,v.origin),{flightRouterState:e,nextUrl:b.nextUrl});(0,p.listenForDynamicRequest)(a,c)}}else y=s}else{if((0,i.isNavigatingToNewRootLayout)(I,y))return t(b,A,C,D);let d=(0,n.createEmptyCacheNode)(),e=!1;for(let b of(E.status!==j.PrefetchCacheEntryStatus.stale||G?e=(0,l.applyFlightData)(z,J,d,a,E):(e=function(a,b,c,d){let e=!1;for(let f of(a.rsc=b.rsc,a.prefetchRsc=b.prefetchRsc,a.loading=b.loading,a.parallelRoutes=new Map(b.parallelRoutes),u(d).map(a=>[...c,...a])))(0,r.clearCacheNodeDataForSegmentPath)(a,b,f),e=!0;return e}(d,J,c,s),E.lastUsedTime=z),(0,h.shouldHardNavigate)(w,I)?(d.rsc=J.rsc,d.prefetchRsc=J.prefetchRsc,(0,f.invalidateCacheBelowFlightSegmentPath)(d,J,c),A.cache=d):e&&(A.cache=d,J=d),u(s))){let a=[...c,...b];a[a.length-1]!==o.DEFAULT_SEGMENT_KEY&&K.push(a)}}I=y}}return A.patchedTree=I,A.canonicalUrl=H,A.scrollableSegments=K,A.hashFragment=B,A.shouldScroll=y,(0,k.handleMutable)(b,A)},()=>b)}}});let d=c(60535),e=c(11830),f=c(90783),g=c(76143),h=c(62226),i=c(81711),j=c(12591),k=c(73486),l=c(70395),m=c(77743),n=c(97163),o=c(72454),p=c(19427),q=c(70491),r=c(5041),s=c(97150);function t(a,b,c,d){return b.mpaNavigation=!0,b.canonicalUrl=c,b.pendingPush=d,b.scrollableSegments=void 0,(0,k.handleMutable)(a,b)}function u(a){let b=[],[c,d]=a;if(0===Object.keys(d).length)return[[c]];for(let[a,e]of Object.entries(d))for(let d of u(e))""===c?b.push([a,...d]):b.push([c,a,...d]);return b}c(40668),("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)},3663:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},3991:(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 q},useLinkStatus:function(){return s}});let d=c(55823),e=c(21124),f=d._(c(38301)),g=c(47332),h=c(12889),i=c(49427),j=c(61962),k=c(92464);c(21507);let l=c(30551),m=c(17545),n=c(41439);c(84589);let o=c(40668);function p(a){return"string"==typeof a?a:(0,g.formatUrl)(a)}function q(a){var b;let c,d,g,[q,s]=(0,f.useOptimistic)(l.IDLE_LINK_STATUS),t=(0,f.useRef)(null),{href:u,as:v,children:w,prefetch:x=null,passHref:y,replace:z,shallow:A,scroll:B,onClick:C,onMouseEnter:D,onTouchStart:E,legacyBehavior:F=!1,onNavigate:G,ref:H,unstable_dynamicOnHover:I,...J}=a;c=w,F&&("string"==typeof c||"number"==typeof c)&&(c=(0,e.jsx)("a",{children:c}));let K=f.default.useContext(h.AppRouterContext),L=!1!==x,M=!1!==x?null===(b=x)||"auto"===b?o.FetchStrategy.PPR:o.FetchStrategy.Full:o.FetchStrategy.PPR,{href:N,as:O}=f.default.useMemo(()=>{let a=p(u);return{href:a,as:v?p(v):a}},[u,v]);F&&(d=f.default.Children.only(c));let P=F?d&&"object"==typeof d&&d.ref:H,Q=f.default.useCallback(a=>(null!==K&&(t.current=(0,l.mountLinkInstance)(a,N,K,M,L,s)),()=>{t.current&&((0,l.unmountLinkForCurrentNavigation)(t.current),t.current=null),(0,l.unmountPrefetchableInstance)(a)}),[L,N,K,M,s]),R={ref:(0,i.useMergedRef)(Q,P),onClick(a){F||"function"!=typeof C||C(a),F&&d.props&&"function"==typeof d.props.onClick&&d.props.onClick(a),K&&(a.defaultPrevented||function(a,b,c,d,e,g,h){let{nodeName:i}=a.currentTarget;if(!("A"===i.toUpperCase()&&function(a){let b=a.currentTarget.getAttribute("target");return b&&"_self"!==b||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.nativeEvent&&2===a.nativeEvent.which}(a)||a.currentTarget.hasAttribute("download"))){if(!(0,m.isLocalURL)(b)){e&&(a.preventDefault(),location.replace(b));return}if(a.preventDefault(),h){let a=!1;if(h({preventDefault:()=>{a=!0}}),a)return}f.default.startTransition(()=>{(0,n.dispatchNavigateAction)(c||b,e?"replace":"push",null==g||g,d.current)})}}(a,N,O,t,z,B,G))},onMouseEnter(a){F||"function"!=typeof D||D(a),F&&d.props&&"function"==typeof d.props.onMouseEnter&&d.props.onMouseEnter(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)},onTouchStart:function(a){F||"function"!=typeof E||E(a),F&&d.props&&"function"==typeof d.props.onTouchStart&&d.props.onTouchStart(a),K&&L&&(0,l.onNavigationIntent)(a.currentTarget,!0===I)}};return(0,j.isAbsoluteUrl)(O)?R.href=O:F&&!y&&("a"!==d.type||"href"in d.props)||(R.href=(0,k.addBasePath)(O)),g=F?f.default.cloneElement(d,R):(0,e.jsx)("a",{...J,...R,children:c}),(0,e.jsx)(r.Provider,{value:q,children:g})}let r=(0,f.createContext)(l.IDLE_LINK_STATUS),s=()=>(0,f.useContext)(r);("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)},5041:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"clearCacheNodeDataForSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,e.createRouterCacheKey)(i),k=c.parallelRoutes.get(h),l=b.parallelRoutes.get(h);l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l));let m=null==k?void 0:k.get(j),n=l.get(j);if(g){n&&n.lazyData&&n!==m||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}if(!n||!m){n||l.set(j,{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1});return}return n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes),loading:n.loading},l.set(j,n)),a(n,m,(0,d.getNextFlightSegmentPath)(f))}}});let d=c(21600),e=c(95812);("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)},5360:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]])},5776:(a,b,c)=>{"use strict";function d(){}function e(){}c.d(b,{HB:()=>e,ok:()=>d})},8294:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},9212:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},9286:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"assignLocation",{enumerable:!0,get:function(){return e}});let d=c(92464);function e(a,b){if(a.startsWith(".")){let c=b.origin+b.pathname;return new URL((c.endsWith("/")?c:c+"/")+a)}return new URL((0,d.addBasePath)(a),b.href)}("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)},10596:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])},10708:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},11107:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"normalizePathTrailingSlash",{enumerable:!0,get:function(){return f}});let d=c(92800),e=c(58430),f=a=>{if(!a.startsWith("/"))return a;let{pathname:b,query:c,hash:f}=(0,e.parsePath)(a);return""+(0,d.removeTrailingSlash)(b)+c+f};("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)},11861:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])},15044:(a,b,c)=>{"use strict";c.d(b,{G5:()=>Y,H_:()=>R,JU:()=>P,Pb:()=>W,UC:()=>N,VF:()=>U,YJ:()=>O,ZL:()=>M,ZP:()=>X,bL:()=>K,hN:()=>T,l9:()=>L,q7:()=>Q,wv:()=>V,z6:()=>S});var d=c(38301),e=c(87868),f=c(2332),g=c(6406),h=c(87762),i=c(71700),j=c(11720),k=c(21124),l="ContextMenu",[m,n]=(0,f.A)(l,[h.UE]),o=(0,h.UE)(),[p,q]=m(l),r=a=>{let{__scopeContextMenu:b,children:c,onOpenChange:e,dir:f,modal:g=!0}=a,[j,l]=d.useState(!1),m=o(b),n=(0,i.c)(e),q=d.useCallback(a=>{l(a),n(a)},[n]);return(0,k.jsx)(p,{scope:b,open:j,onOpenChange:q,modal:g,children:(0,k.jsx)(h.bL,{...m,dir:f,open:j,onOpenChange:q,modal:g,children:c})})};r.displayName=l;var s="ContextMenuTrigger",t=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,disabled:f=!1,...i}=a,j=q(s,c),l=o(c),m=d.useRef({x:0,y:0}),n=d.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...m.current})}),p=d.useRef(0),r=d.useCallback(()=>window.clearTimeout(p.current),[]),t=a=>{m.current={x:a.clientX,y:a.clientY},j.onOpenChange(!0)};return d.useEffect(()=>r,[r]),d.useEffect(()=>void(f&&r()),[f,r]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(h.Mz,{...l,virtualRef:n}),(0,k.jsx)(g.sG.span,{"data-state":j.open?"open":"closed","data-disabled":f?"":void 0,...i,ref:b,style:{WebkitTouchCallout:"none",...a.style},onContextMenu:f?a.onContextMenu:(0,e.mK)(a.onContextMenu,a=>{r(),t(a),a.preventDefault()}),onPointerDown:f?a.onPointerDown:(0,e.mK)(a.onPointerDown,J(a=>{r(),p.current=window.setTimeout(()=>t(a),700)})),onPointerMove:f?a.onPointerMove:(0,e.mK)(a.onPointerMove,J(r)),onPointerCancel:f?a.onPointerCancel:(0,e.mK)(a.onPointerCancel,J(r)),onPointerUp:f?a.onPointerUp:(0,e.mK)(a.onPointerUp,J(r))})]})});t.displayName=s;var u=a=>{let{__scopeContextMenu:b,...c}=a,d=o(b);return(0,k.jsx)(h.ZL,{...d,...c})};u.displayName="ContextMenuPortal";var v="ContextMenuContent",w=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...e}=a,f=q(v,c),g=o(c),i=d.useRef(!1);return(0,k.jsx)(h.UC,{...g,...e,ref:b,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),!b.defaultPrevented&&i.current&&b.preventDefault(),i.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||f.modal||(i.current=!0)},style:{...a.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});w.displayName=v;var x=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.YJ,{...e,...d,ref:b})});x.displayName="ContextMenuGroup";var y=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.JU,{...e,...d,ref:b})});y.displayName="ContextMenuLabel";var z=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.q7,{...e,...d,ref:b})});z.displayName="ContextMenuItem";var A=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.H_,{...e,...d,ref:b})});A.displayName="ContextMenuCheckboxItem";var B=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.z6,{...e,...d,ref:b})});B.displayName="ContextMenuRadioGroup";var C=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.hN,{...e,...d,ref:b})});C.displayName="ContextMenuRadioItem";var D=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.VF,{...e,...d,ref:b})});D.displayName="ContextMenuItemIndicator";var E=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.wv,{...e,...d,ref:b})});E.displayName="ContextMenuSeparator",d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.i3,{...e,...d,ref:b})}).displayName="ContextMenuArrow";var F="ContextMenuSub",G=a=>{let{__scopeContextMenu:b,children:c,onOpenChange:d,open:e,defaultOpen:f}=a,g=o(b),[i,l]=(0,j.i)({prop:e,defaultProp:f??!1,onChange:d,caller:F});return(0,k.jsx)(h.Pb,{...g,open:i,onOpenChange:l,children:c})};G.displayName=F;var H=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.ZP,{...e,...d,ref:b})});H.displayName="ContextMenuSubTrigger";var I=d.forwardRef((a,b)=>{let{__scopeContextMenu:c,...d}=a,e=o(c);return(0,k.jsx)(h.G5,{...e,...d,ref:b,style:{...a.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function J(a){return b=>"mouse"!==b.pointerType?a(b):void 0}I.displayName="ContextMenuSubContent";var K=r,L=t,M=u,N=w,O=x,P=y,Q=z,R=A,S=B,T=C,U=D,V=E,W=G,X=H,Y=I},15215:(a,b,c)=>{"use strict";c.d(b,{A:()=>fC});var d,e,f,g,h,i=function(a,b){return(i=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])})(a,b)};function j(a,b){if("function"!=typeof b&&null!==b)throw TypeError("Class extends value "+String(b)+" is not a constructor or null");function c(){this.constructor=a}i(a,b),a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)}var k=function(){return(k=Object.assign||function(a){for(var b,c=1,d=arguments.length;c0&&e[e.length-1])&&(6===i[0]||2===i[0])){g=0;continue}if(3===i[0]&&(!e||i[1]>e[0]&&i[1]=55296&&e<=56319&&c>10)+55296,g%1024+56320)),(e+1===c||d.length>16384)&&(f+=String.fromCharCode.apply(String,d),d.length=0)}return f},t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",u="undefined"==typeof Uint8Array?[]:new Uint8Array(256),v=0;v>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j},A=function(a){for(var b=a.length,c=[],d=0;d=0){if(a<55296||a>56319&&a<=65535)return b=((b=this.index[a>>5])<<2)+(31&a),this.data[b];if(a<=65535)return b=((b=this.index[2048+(a-55296>>5)])<<2)+(31&a),this.data[b];if(a>11),b=this.index[b]+(a>>5&63),b=((b=this.index[b])<<2)+(31&a),this.data[b];if(a<=1114111)return this.data[this.highValueIndex]}return this.errorValue},a}(),F="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",G="undefined"==typeof Uint8Array?[]:new Uint8Array(256),H=0;H50?(e.push(!0),g-=50):e.push(!1),-1!==["normal","auto","loose"].indexOf(b)&&-1!==[8208,8211,12316,12448].indexOf(a))return d.push(f),c.push(16);if(4===g||11===g){if(0===f)return d.push(f),c.push(30);var h=c[f-1];return -1===O.indexOf(h)?(d.push(d[f-1]),c.push(h)):(d.push(f),c.push(30))}if(d.push(f),31===g)return c.push("strict"===b?21:37);if(42===g||29===g)return c.push(30);if(43===g)if(a>=131072&&a<=196605||a>=196608&&a<=262141)return c.push(37);else return c.push(30);c.push(g)}),[d,c,e]},S=function(a,b,c,d){var e=d[c];if(Array.isArray(a)?-1!==a.indexOf(e):a===e)for(var f=c;f<=d.length;){var g=d[++f];if(g===b)return!0;if(10!==g)break}if(10===e)for(var f=c;f>0;){var h=d[--f];if(Array.isArray(a)?-1!==a.indexOf(h):a===h)for(var i=c;i<=d.length;){var g=d[++i];if(g===b)return!0;if(10!==g)break}if(10!==h)break}return!1},T=function(a,b){for(var c=a;c>=0;){var d=b[c];if(10!==d)return d;c--}return 0},U=function(a,b,c,d,e){if(0===c[d])return"\xd7";var f=d-1;if(Array.isArray(e)&&!0===e[f])return"\xd7";var g=f-1,h=f+1,i=b[f],j=g>=0?b[g]:0,k=b[h];if(2===i&&3===k)return"\xd7";if(-1!==L.indexOf(i))return"!";if(-1!==L.indexOf(k)||-1!==M.indexOf(k))return"\xd7";if(8===T(f,b))return"\xf7";if(11===J.get(a[f])||(32===i||33===i)&&11===J.get(a[h])||7===i||7===k||9===i||-1===[10,13,15].indexOf(i)&&9===k||-1!==[17,18,19,24,28].indexOf(k)||22===T(f,b)||S(23,22,f,b)||S([17,18],21,f,b)||S(12,12,f,b))return"\xd7";if(10===i)return"\xf7";if(23===i||23===k)return"\xd7";if(16===k||16===i)return"\xf7";if(-1!==[13,15,21].indexOf(k)||14===i||36===j&&-1!==Q.indexOf(i)||28===i&&36===k||20===k||-1!==K.indexOf(k)&&25===i||-1!==K.indexOf(i)&&25===k||27===i&&-1!==[37,32,33].indexOf(k)||-1!==[37,32,33].indexOf(i)&&26===k||-1!==K.indexOf(i)&&-1!==N.indexOf(k)||-1!==N.indexOf(i)&&-1!==K.indexOf(k)||-1!==[27,26].indexOf(i)&&(25===k||-1!==[22,15].indexOf(k)&&25===b[h+1])||-1!==[22,15].indexOf(i)&&25===k||25===i&&-1!==[25,28,24].indexOf(k))return"\xd7";if(-1!==[25,28,24,17,18].indexOf(k))for(var l=f;l>=0;){var m=b[l];if(25===m)return"\xd7";if(-1!==[28,24].indexOf(m))l--;else break}if(-1!==[27,26].indexOf(k))for(var l=-1!==[17,18].indexOf(i)?g:f;l>=0;){var m=b[l];if(25===m)return"\xd7";if(-1!==[28,24].indexOf(m))l--;else break}if(38===i&&-1!==[38,39,34,35].indexOf(k)||-1!==[39,34].indexOf(i)&&-1!==[39,40].indexOf(k)||-1!==[40,35].indexOf(i)&&40===k||-1!==P.indexOf(i)&&-1!==[20,26].indexOf(k)||-1!==P.indexOf(k)&&27===i||-1!==K.indexOf(i)&&-1!==K.indexOf(k)||24===i&&-1!==K.indexOf(k)||-1!==K.concat(25).indexOf(i)&&22===k&&-1===I.indexOf(a[h])||-1!==K.concat(25).indexOf(k)&&18===i)return"\xd7";if(41===i&&41===k){for(var n=c[f],o=1;n>0;)if(41===b[--n])o++;else break;if(o%2!=0)return"\xd7"}return 32===i&&33===k?"\xd7":"\xf7"},V=function(a,b){b||(b={lineBreak:"normal",wordBreak:"normal"});var c=R(a,b.lineBreak),d=c[0],e=c[1],f=c[2];return("break-all"===b.wordBreak||"break-word"===b.wordBreak)&&(e=e.map(function(a){return -1!==[25,30,42].indexOf(a)?37:a})),[d,e,"keep-all"===b.wordBreak?f.map(function(b,c){return b&&a[c]>=19968&&a[c]<=40959}):void 0]},W=function(){function a(a,b,c,d){this.codePoints=a,this.required="!"===b,this.start=c,this.end=d}return a.prototype.slice=function(){return s.apply(void 0,this.codePoints.slice(this.start,this.end))},a}(),X=function(a,b){var c=r(a),d=V(c,b),e=d[0],f=d[1],g=d[2],h=c.length,i=0,j=0;return{next:function(){if(j>=h)return{done:!0,value:null};for(var a="\xd7";j=48&&a<=57},Z=function(a){return Y(a)||a>=65&&a<=70||a>=97&&a<=102},$=function(a){return a>=97&&a<=122||a>=65&&a<=90},_=function(a){return 10===a||9===a||32===a},aa=function(a){return $(a)||a>=128||95===a},ab=function(a){return aa(a)||Y(a)||45===a},ac=function(a,b){return 92===a&&10!==b},ad=function(a,b,c){return 45===a?aa(b)||ac(b,c):!!(aa(a)||92===a&&ac(a,b))||!1},ae=function(a,b,c){return 43===a||45===a?!!Y(b)||46===b&&Y(c):46===a?Y(b):Y(a)},af=function(a){var b=0,c=1;(43===a[0]||45===a[b])&&(45===a[b]&&(c=-1),b++);for(var d=[];Y(a[b]);)d.push(a[b++]);var e=d.length?parseInt(s.apply(void 0,d),10):0;46===a[b]&&b++;for(var f=[];Y(a[b]);)f.push(a[b++]);var g=f.length,h=g?parseInt(s.apply(void 0,f),10):0;(69===a[b]||101===a[b])&&b++;var i=1;(43===a[b]||45===a[b])&&(45===a[b]&&(i=-1),b++);for(var j=[];Y(a[b]);)j.push(a[b++]);return c*(e+h*Math.pow(10,-g))*Math.pow(10,i*(j.length?parseInt(s.apply(void 0,j),10):0))},ag={type:2},ah={type:3},ai={type:4},aj={type:13},ak={type:8},al={type:21},am={type:9},an={type:10},ao={type:11},ap={type:12},aq={type:14},ar={type:23},as={type:1},at={type:25},au={type:24},av={type:26},aw={type:27},ax={type:28},ay={type:29},az={type:31},aA={type:32},aB=function(){function a(){this._value=[]}return a.prototype.write=function(a){this._value=this._value.concat(r(a))},a.prototype.read=function(){for(var a=[],b=this.consumeToken();b!==aA;)a.push(b),b=this.consumeToken();return a},a.prototype.consumeToken=function(){var a=this.consumeCodePoint();switch(a){case 34:return this.consumeStringToken(34);case 35:var b=this.peekCodePoint(0),c=this.peekCodePoint(1),d=this.peekCodePoint(2);if(ab(b)||ac(c,d)){var e=ad(b,c,d)?2:1,f=this.consumeName();return{type:5,value:f,flags:e}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),aj;break;case 39:return this.consumeStringToken(39);case 40:return ag;case 41:return ah;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),aq;break;case 43:case 46:if(ae(a,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(a),this.consumeNumericToken();break;case 44:return ai;case 45:var g=this.peekCodePoint(0),h=this.peekCodePoint(1);if(ae(a,g,h))return this.reconsumeCodePoint(a),this.consumeNumericToken();if(ad(a,g,h))return this.reconsumeCodePoint(a),this.consumeIdentLikeToken();if(45===g&&62===h)return this.consumeCodePoint(),this.consumeCodePoint(),au;break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var i=this.consumeCodePoint();if(42===i&&47===(i=this.consumeCodePoint())||-1===i)return this.consumeToken()}break;case 58:return av;case 59:return aw;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),at;break;case 64:if(ad(this.peekCodePoint(0),this.peekCodePoint(1),this.peekCodePoint(2))){var f=this.consumeName();return{type:7,value:f}}break;case 91:return ax;case 92:if(ac(a,this.peekCodePoint(0)))return this.reconsumeCodePoint(a),this.consumeIdentLikeToken();break;case 93:return ay;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),ak;break;case 123:return ao;case 125:return ap;case 117:case 85:var j=this.peekCodePoint(0),k=this.peekCodePoint(1);return 43===j&&(Z(k)||63===k)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(a),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),am;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),al;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),an;break;case -1:return aA}return _(a)?(this.consumeWhiteSpace(),az):Y(a)?(this.reconsumeCodePoint(a),this.consumeNumericToken()):aa(a)?(this.reconsumeCodePoint(a),this.consumeIdentLikeToken()):{type:6,value:s(a)}},a.prototype.consumeCodePoint=function(){var a=this._value.shift();return void 0===a?-1:a},a.prototype.reconsumeCodePoint=function(a){this._value.unshift(a)},a.prototype.peekCodePoint=function(a){return a>=this._value.length?-1:this._value[a]},a.prototype.consumeUnicodeRangeToken=function(){for(var a=[],b=this.consumeCodePoint();Z(b)&&a.length<6;)a.push(b),b=this.consumeCodePoint();for(var c=!1;63===b&&a.length<6;)a.push(b),b=this.consumeCodePoint(),c=!0;if(c){var d=parseInt(s.apply(void 0,a.map(function(a){return 63===a?48:a})),16),e=parseInt(s.apply(void 0,a.map(function(a){return 63===a?70:a})),16);return{type:30,start:d,end:e}}var f=parseInt(s.apply(void 0,a),16);if(!(45===this.peekCodePoint(0)&&Z(this.peekCodePoint(1))))return{type:30,start:f,end:f};this.consumeCodePoint(),b=this.consumeCodePoint();for(var g=[];Z(b)&&g.length<6;)g.push(b),b=this.consumeCodePoint();var e=parseInt(s.apply(void 0,g),16);return{type:30,start:f,end:e}},a.prototype.consumeIdentLikeToken=function(){var a=this.consumeName();return"url"===a.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:19,value:a}):{type:20,value:a}},a.prototype.consumeUrlToken=function(){var a=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:22,value:""};var b=this.peekCodePoint(0);if(39===b||34===b){var c=this.consumeStringToken(this.consumeCodePoint());return 0===c.type&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:22,value:c.value}):(this.consumeBadUrlRemnants(),ar)}for(;;){var d,e=this.consumeCodePoint();if(-1===e||41===e)return{type:22,value:s.apply(void 0,a)};if(_(e)){if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))return this.consumeCodePoint(),{type:22,value:s.apply(void 0,a)};return this.consumeBadUrlRemnants(),ar}if(34===e||39===e||40===e||(d=e)>=0&&d<=8||11===d||d>=14&&d<=31||127===d)return this.consumeBadUrlRemnants(),ar;if(92===e)if(!ac(e,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),ar;else a.push(this.consumeEscapedCodePoint());else a.push(e)}},a.prototype.consumeWhiteSpace=function(){for(;_(this.peekCodePoint(0));)this.consumeCodePoint()},a.prototype.consumeBadUrlRemnants=function(){for(;;){var a=this.consumeCodePoint();if(41===a||-1===a)return;ac(a,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},a.prototype.consumeStringSlice=function(a){for(var b="";a>0;){var c=Math.min(5e4,a);b+=s.apply(void 0,this._value.splice(0,c)),a-=c}return this._value.shift(),b},a.prototype.consumeStringToken=function(a){for(var b="",c=0;;){var d=this._value[c];if(-1===d||void 0===d||d===a)return{type:0,value:b+=this.consumeStringSlice(c)};if(10===d)return this._value.splice(0,c),as;if(92===d){var e=this._value[c+1];-1!==e&&void 0!==e&&(10===e?(b+=this.consumeStringSlice(c),c=-1,this._value.shift()):ac(d,e)&&(b+=this.consumeStringSlice(c),b+=s(this.consumeEscapedCodePoint()),c=-1))}c++}},a.prototype.consumeNumber=function(){var a=[],b=4,c=this.peekCodePoint(0);for((43===c||45===c)&&a.push(this.consumeCodePoint());Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());c=this.peekCodePoint(0);var d=this.peekCodePoint(1);if(46===c&&Y(d))for(a.push(this.consumeCodePoint(),this.consumeCodePoint()),b=8;Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());c=this.peekCodePoint(0),d=this.peekCodePoint(1);var e=this.peekCodePoint(2);if((69===c||101===c)&&((43===d||45===d)&&Y(e)||Y(d)))for(a.push(this.consumeCodePoint(),this.consumeCodePoint()),b=8;Y(this.peekCodePoint(0));)a.push(this.consumeCodePoint());return[af(a),b]},a.prototype.consumeNumericToken=function(){var a=this.consumeNumber(),b=a[0],c=a[1],d=this.peekCodePoint(0);return ad(d,this.peekCodePoint(1),this.peekCodePoint(2))?{type:15,number:b,flags:c,unit:this.consumeName()}:37===d?(this.consumeCodePoint(),{type:16,number:b,flags:c}):{type:17,number:b,flags:c}},a.prototype.consumeEscapedCodePoint=function(){var a=this.consumeCodePoint();if(Z(a)){for(var b=s(a);Z(this.peekCodePoint(0))&&b.length<6;)b+=s(this.consumeCodePoint());_(this.peekCodePoint(0))&&this.consumeCodePoint();var c=parseInt(b,16);return 0===c||c>=55296&&c<=57343||c>1114111?65533:c}return -1===a?65533:a},a.prototype.consumeName=function(){for(var a="";;){var b=this.consumeCodePoint();if(ab(b))a+=s(b);else{if(!ac(b,this.peekCodePoint(0)))return this.reconsumeCodePoint(b),a;a+=s(this.consumeEscapedCodePoint())}}},a}(),aC=function(){function a(a){this._tokens=a}return a.create=function(b){var c=new aB;return c.write(b),new a(c.read())},a.parseValue=function(b){return a.create(b).parseComponentValue()},a.parseValues=function(b){return a.create(b).parseComponentValues()},a.prototype.parseComponentValue=function(){for(var a=this.consumeToken();31===a.type;)a=this.consumeToken();if(32===a.type)throw SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(a);var b=this.consumeComponentValue();do a=this.consumeToken();while(31===a.type);if(32===a.type)return b;throw SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},a.prototype.parseComponentValues=function(){for(var a=[];;){var b=this.consumeComponentValue();if(32===b.type)return a;a.push(b),a.push()}},a.prototype.consumeComponentValue=function(){var a=this.consumeToken();switch(a.type){case 11:case 28:case 2:return this.consumeSimpleBlock(a.type);case 19:return this.consumeFunction(a)}return a},a.prototype.consumeSimpleBlock=function(a){for(var b={type:a,values:[]},c=this.consumeToken();;){if(32===c.type||aL(c,a))return b;this.reconsumeToken(c),b.values.push(this.consumeComponentValue()),c=this.consumeToken()}},a.prototype.consumeFunction=function(a){for(var b={name:a.value,values:[],type:18};;){var c=this.consumeToken();if(32===c.type||3===c.type)return b;this.reconsumeToken(c),b.values.push(this.consumeComponentValue())}},a.prototype.consumeToken=function(){var a=this._tokens.shift();return void 0===a?aA:a},a.prototype.reconsumeToken=function(a){this._tokens.unshift(a)},a}(),aD=function(a){return 15===a.type},aE=function(a){return 17===a.type},aF=function(a){return 20===a.type},aG=function(a){return 0===a.type},aH=function(a,b){return aF(a)&&a.value===b},aI=function(a){return 31!==a.type},aJ=function(a){return 31!==a.type&&4!==a.type},aK=function(a){var b=[],c=[];return a.forEach(function(a){if(4===a.type){if(0===c.length)throw Error("Error parsing function args, zero tokens for arg");b.push(c),c=[];return}31!==a.type&&c.push(a)}),c.length&&b.push(c),b},aL=function(a,b){return 11===b&&12===a.type||28===b&&29===a.type||2===b&&3===a.type},aM=function(a){return 17===a.type||15===a.type},aN=function(a){return 16===a.type||aM(a)},aO=function(a){return a.length>1?[a[0],a[1]]:[a[0]]},aP={type:17,number:0,flags:4},aQ={type:16,number:50,flags:4},aR={type:16,number:100,flags:4},aS=function(a,b,c){var d=a[0],e=a[1];return[aT(d,b),aT(void 0!==e?e:d,c)]},aT=function(a,b){if(16===a.type)return a.number/100*b;if(aD(a))switch(a.unit){case"rem":case"em":return 16*a.number}return a.number},aU="grad",aV="turn",aW={parse:function(a,b){if(15===b.type)switch(b.unit){case"deg":return Math.PI*b.number/180;case aU:return Math.PI/200*b.number;case"rad":return b.number;case aV:return 2*Math.PI*b.number}throw Error("Unsupported angle type")}},aX=function(a){return 15===a.type&&("deg"===a.unit||a.unit===aU||"rad"===a.unit||a.unit===aV)},aY=function(a){switch(a.filter(aF).map(function(a){return a.value}).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[aP,aP];case"to top":case"bottom":return aZ(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[aP,aR];case"to right":case"left":return aZ(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[aR,aR];case"to bottom":case"top":return aZ(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[aR,aP];case"to left":case"right":return aZ(270)}return 0},aZ=function(a){return Math.PI*a/180},a$={parse:function(a,b){if(18===b.type){var c=a6[b.name];if(void 0===c)throw Error('Attempting to parse an unsupported color function "'+b.name+'"');return c(a,b.values)}if(5===b.type){if(3===b.value.length){var d=b.value.substring(0,1),e=b.value.substring(1,2),f=b.value.substring(2,3);return a1(parseInt(d+d,16),parseInt(e+e,16),parseInt(f+f,16),1)}if(4===b.value.length){var d=b.value.substring(0,1),e=b.value.substring(1,2),f=b.value.substring(2,3),g=b.value.substring(3,4);return a1(parseInt(d+d,16),parseInt(e+e,16),parseInt(f+f,16),parseInt(g+g,16)/255)}if(6===b.value.length){var d=b.value.substring(0,2),e=b.value.substring(2,4),f=b.value.substring(4,6);return a1(parseInt(d,16),parseInt(e,16),parseInt(f,16),1)}if(8===b.value.length){var d=b.value.substring(0,2),e=b.value.substring(2,4),f=b.value.substring(4,6),g=b.value.substring(6,8);return a1(parseInt(d,16),parseInt(e,16),parseInt(f,16),parseInt(g,16)/255)}}if(20===b.type){var h=a8[b.value.toUpperCase()];if(void 0!==h)return h}return a8.TRANSPARENT}},a_=function(a){return(255&a)==0},a0=function(a){var b=255&a,c=255&a>>8,d=255&a>>16,e=255&a>>24;return b<255?"rgba("+e+","+d+","+c+","+b/255+")":"rgb("+e+","+d+","+c+")"},a1=function(a,b,c,d){return(a<<24|b<<16|c<<8|(0|Math.round(255*d)))>>>0},a2=function(a,b){if(17===a.type)return a.number;if(16===a.type){var c=3===b?1:255;return 3===b?a.number/100*c:Math.round(a.number/100*c)}return 0},a3=function(a,b){var c=b.filter(aJ);if(3===c.length){var d=c.map(a2),e=d[0],f=d[1],g=d[2];return a1(e,f,g,1)}if(4===c.length){var h=c.map(a2),e=h[0],f=h[1],g=h[2];return a1(e,f,g,h[3])}return 0};function a4(a,b,c){return(c<0&&(c+=1),c>=1&&(c-=1),c<1/6)?(b-a)*c*6+a:c<.5?b:c<2/3?(b-a)*6*(2/3-c)+a:a}var a5=function(a,b){var c=b.filter(aJ),d=c[0],e=c[1],f=c[2],g=c[3],h=(17===d.type?aZ(d.number):aW.parse(a,d))/(2*Math.PI),i=aN(e)?e.number/100:0,j=aN(f)?f.number/100:0,k=void 0!==g&&aN(g)?aT(g,1):1;if(0===i)return a1(255*j,255*j,255*j,1);var l=j<=.5?j*(i+1):j+i-j*i,m=2*j-l;return a1(255*a4(m,l,h+1/3),255*a4(m,l,h),255*a4(m,l,h-1/3),k)},a6={hsl:a5,hsla:a5,rgb:a3,rgba:a3},a7=function(a,b){return a$.parse(a,aC.create(b).parseComponentValue())},a8={ALICEBLUE:0xf0f8ffff,ANTIQUEWHITE:0xfaebd7ff,AQUA:0xffffff,AQUAMARINE:0x7fffd4ff,AZURE:0xf0ffffff,BEIGE:0xf5f5dcff,BISQUE:0xffe4c4ff,BLACK:255,BLANCHEDALMOND:0xffebcdff,BLUE:65535,BLUEVIOLET:0x8a2be2ff,BROWN:0xa52a2aff,BURLYWOOD:0xdeb887ff,CADETBLUE:0x5f9ea0ff,CHARTREUSE:0x7fff00ff,CHOCOLATE:0xd2691eff,CORAL:0xff7f50ff,CORNFLOWERBLUE:0x6495edff,CORNSILK:0xfff8dcff,CRIMSON:0xdc143cff,CYAN:0xffffff,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:0xb886bbff,DARKGRAY:0xa9a9a9ff,DARKGREEN:6553855,DARKGREY:0xa9a9a9ff,DARKKHAKI:0xbdb76bff,DARKMAGENTA:0x8b008bff,DARKOLIVEGREEN:0x556b2fff,DARKORANGE:0xff8c00ff,DARKORCHID:0x9932ccff,DARKRED:0x8b0000ff,DARKSALMON:0xe9967aff,DARKSEAGREEN:0x8fbc8fff,DARKSLATEBLUE:0x483d8bff,DARKSLATEGRAY:0x2f4f4fff,DARKSLATEGREY:0x2f4f4fff,DARKTURQUOISE:0xced1ff,DARKVIOLET:0x9400d3ff,DEEPPINK:0xff1493ff,DEEPSKYBLUE:0xbfffff,DIMGRAY:0x696969ff,DIMGREY:0x696969ff,DODGERBLUE:0x1e90ffff,FIREBRICK:0xb22222ff,FLORALWHITE:0xfffaf0ff,FORESTGREEN:0x228b22ff,FUCHSIA:0xff00ffff,GAINSBORO:0xdcdcdcff,GHOSTWHITE:0xf8f8ffff,GOLD:0xffd700ff,GOLDENROD:0xdaa520ff,GRAY:0x808080ff,GREEN:8388863,GREENYELLOW:0xadff2fff,GREY:0x808080ff,HONEYDEW:0xf0fff0ff,HOTPINK:0xff69b4ff,INDIANRED:0xcd5c5cff,INDIGO:0x4b0082ff,IVORY:0xfffff0ff,KHAKI:0xf0e68cff,LAVENDER:0xe6e6faff,LAVENDERBLUSH:0xfff0f5ff,LAWNGREEN:0x7cfc00ff,LEMONCHIFFON:0xfffacdff,LIGHTBLUE:0xadd8e6ff,LIGHTCORAL:0xf08080ff,LIGHTCYAN:0xe0ffffff,LIGHTGOLDENRODYELLOW:0xfafad2ff,LIGHTGRAY:0xd3d3d3ff,LIGHTGREEN:0x90ee90ff,LIGHTGREY:0xd3d3d3ff,LIGHTPINK:0xffb6c1ff,LIGHTSALMON:0xffa07aff,LIGHTSEAGREEN:0x20b2aaff,LIGHTSKYBLUE:0x87cefaff,LIGHTSLATEGRAY:0x778899ff,LIGHTSLATEGREY:0x778899ff,LIGHTSTEELBLUE:0xb0c4deff,LIGHTYELLOW:0xffffe0ff,LIME:0xff00ff,LIMEGREEN:0x32cd32ff,LINEN:0xfaf0e6ff,MAGENTA:0xff00ffff,MAROON:0x800000ff,MEDIUMAQUAMARINE:0x66cdaaff,MEDIUMBLUE:52735,MEDIUMORCHID:0xba55d3ff,MEDIUMPURPLE:0x9370dbff,MEDIUMSEAGREEN:0x3cb371ff,MEDIUMSLATEBLUE:0x7b68eeff,MEDIUMSPRINGGREEN:0xfa9aff,MEDIUMTURQUOISE:0x48d1ccff,MEDIUMVIOLETRED:0xc71585ff,MIDNIGHTBLUE:0x191970ff,MINTCREAM:0xf5fffaff,MISTYROSE:0xffe4e1ff,MOCCASIN:0xffe4b5ff,NAVAJOWHITE:0xffdeadff,NAVY:33023,OLDLACE:0xfdf5e6ff,OLIVE:0x808000ff,OLIVEDRAB:0x6b8e23ff,ORANGE:0xffa500ff,ORANGERED:0xff4500ff,ORCHID:0xda70d6ff,PALEGOLDENROD:0xeee8aaff,PALEGREEN:0x98fb98ff,PALETURQUOISE:0xafeeeeff,PALEVIOLETRED:0xdb7093ff,PAPAYAWHIP:0xffefd5ff,PEACHPUFF:0xffdab9ff,PERU:0xcd853fff,PINK:0xffc0cbff,PLUM:0xdda0ddff,POWDERBLUE:0xb0e0e6ff,PURPLE:0x800080ff,REBECCAPURPLE:0x663399ff,RED:0xff0000ff,ROSYBROWN:0xbc8f8fff,ROYALBLUE:0x4169e1ff,SADDLEBROWN:0x8b4513ff,SALMON:0xfa8072ff,SANDYBROWN:0xf4a460ff,SEAGREEN:0x2e8b57ff,SEASHELL:0xfff5eeff,SIENNA:0xa0522dff,SILVER:0xc0c0c0ff,SKYBLUE:0x87ceebff,SLATEBLUE:0x6a5acdff,SLATEGRAY:0x708090ff,SLATEGREY:0x708090ff,SNOW:0xfffafaff,SPRINGGREEN:0xff7fff,STEELBLUE:0x4682b4ff,TAN:0xd2b48cff,TEAL:8421631,THISTLE:0xd8bfd8ff,TOMATO:0xff6347ff,TRANSPARENT:0,TURQUOISE:0x40e0d0ff,VIOLET:0xee82eeff,WHEAT:0xf5deb3ff,WHITE:0xffffffff,WHITESMOKE:0xf5f5f5ff,YELLOW:0xffff00ff,YELLOWGREEN:0x9acd32ff},a9={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(a,b){return b.map(function(a){if(aF(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},ba={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},bb=function(a,b){var c=a$.parse(a,b[0]),d=b[1];return d&&aN(d)?{color:c,stop:d}:{color:c,stop:null}},bc=function(a,b){var c=a[0],d=a[a.length-1];null===c.stop&&(c.stop=aP),null===d.stop&&(d.stop=aR);for(var e=[],f=0,g=0;gf?e.push(i):e.push(f),f=i}else e.push(null)}for(var j=null,g=0;ga.optimumDistance)?{optimumCorner:b,optimumDistance:f}:a},{optimumDistance:e?1/0:-1/0,optimumCorner:null}).optimumCorner},bh=function(a,b,c,d,e){var f=0,g=0;switch(a.size){case 0:0===a.shape?f=g=Math.min(Math.abs(b),Math.abs(b-d),Math.abs(c),Math.abs(c-e)):1===a.shape&&(f=Math.min(Math.abs(b),Math.abs(b-d)),g=Math.min(Math.abs(c),Math.abs(c-e)));break;case 2:if(0===a.shape)f=g=Math.min(bf(b,c),bf(b,c-e),bf(b-d,c),bf(b-d,c-e));else if(1===a.shape){var h=Math.min(Math.abs(c),Math.abs(c-e))/Math.min(Math.abs(b),Math.abs(b-d)),i=bg(d,e,b,c,!0),j=i[0],k=i[1];f=bf(j-b,(k-c)/h),g=h*f}break;case 1:0===a.shape?f=g=Math.max(Math.abs(b),Math.abs(b-d),Math.abs(c),Math.abs(c-e)):1===a.shape&&(f=Math.max(Math.abs(b),Math.abs(b-d)),g=Math.max(Math.abs(c),Math.abs(c-e)));break;case 3:if(0===a.shape)f=g=Math.max(bf(b,c),bf(b,c-e),bf(b-d,c),bf(b-d,c-e));else if(1===a.shape){var h=Math.max(Math.abs(c),Math.abs(c-e))/Math.max(Math.abs(b),Math.abs(b-d)),l=bg(d,e,b,c,!1),j=l[0],k=l[1];f=bf(j-b,(k-c)/h),g=h*f}}return Array.isArray(a.size)&&(f=aT(a.size[0],d),g=2===a.size.length?aT(a.size[1],e):f),[f,g]},bi=function(a,b){var c=aZ(180),d=[];return aK(b).forEach(function(b,e){if(0===e){var f=b[0];if(20===f.type&&-1!==["top","left","right","bottom"].indexOf(f.value)){c=aY(b);return}if(aX(f)){c=(aW.parse(a,f)+aZ(270))%aZ(360);return}}var g=bb(a,b);d.push(g)}),{angle:c,stops:d,type:1}},bj="closest-side",bk="farthest-side",bl="closest-corner",bm="farthest-corner",bn="circle",bo="ellipse",bp="cover",bq="contain",br=function(a,b){var c=0,d=3,e=[],f=[];return aK(b).forEach(function(b,g){var h=!0;if(0===g?h=b.reduce(function(a,b){if(aF(b))switch(b.value){case"center":return f.push(aQ),!1;case"top":case"left":return f.push(aP),!1;case"right":case"bottom":return f.push(aR),!1}else if(aN(b)||aM(b))return f.push(b),!1;return a},h):1===g&&(h=b.reduce(function(a,b){if(aF(b))switch(b.value){case bn:return c=0,!1;case bo:return c=1,!1;case bq:case bj:return d=0,!1;case bk:return d=1,!1;case bl:return d=2,!1;case bp:case bm:return d=3,!1}else if(aM(b)||aN(b))return Array.isArray(d)||(d=[]),d.push(b),!1;return a},h)),h){var i=bb(a,b);e.push(i)}}),{size:d,shape:c,stops:e,position:f,type:2}},bs={parse:function(a,b){if(22===b.type){var c={url:b.value,type:0};return a.cache.addImage(b.value),c}if(18===b.type){var d=bt[b.name];if(void 0===d)throw Error('Attempting to parse an unsupported image function "'+b.name+'"');return d(a,b.values)}throw Error("Unsupported image type "+b.type)}},bt={"linear-gradient":function(a,b){var c=aZ(180),d=[];return aK(b).forEach(function(b,e){if(0===e){var f=b[0];if(20===f.type&&"to"===f.value){c=aY(b);return}if(aX(f)){c=aW.parse(a,f);return}}var g=bb(a,b);d.push(g)}),{angle:c,stops:d,type:1}},"-moz-linear-gradient":bi,"-ms-linear-gradient":bi,"-o-linear-gradient":bi,"-webkit-linear-gradient":bi,"radial-gradient":function(a,b){var c=0,d=3,e=[],f=[];return aK(b).forEach(function(b,g){var h=!0;if(0===g){var i=!1;h=b.reduce(function(a,b){if(i)if(aF(b))switch(b.value){case"center":f.push(aQ);break;case"top":case"left":f.push(aP);break;case"right":case"bottom":f.push(aR)}else(aN(b)||aM(b))&&f.push(b);else if(aF(b))switch(b.value){case bn:return c=0,!1;case bo:return c=1,!1;case"at":return i=!0,!1;case bj:return d=0,!1;case bp:case bk:return d=1,!1;case bq:case bl:return d=2,!1;case bm:return d=3,!1}else if(aM(b)||aN(b))return Array.isArray(d)||(d=[]),d.push(b),!1;return a},h)}if(h){var j=bb(a,b);e.push(j)}}),{size:d,shape:c,stops:e,position:f,type:2}},"-moz-radial-gradient":br,"-ms-radial-gradient":br,"-o-radial-gradient":br,"-webkit-radial-gradient":br,"-webkit-gradient":function(a,b){var c=aZ(180),d=[],e=1;return aK(b).forEach(function(b,c){var f=b[0];if(0===c){if(aF(f)&&"linear"===f.value){e=1;return}else if(aF(f)&&"radial"===f.value){e=2;return}}if(18===f.type){if("from"===f.name){var g=a$.parse(a,f.values[0]);d.push({stop:aP,color:g})}else if("to"===f.name){var g=a$.parse(a,f.values[0]);d.push({stop:aR,color:g})}else if("color-stop"===f.name){var h=f.values.filter(aJ);if(2===h.length){var g=a$.parse(a,h[1]),i=h[0];aE(i)&&d.push({stop:{type:16,number:100*i.number,flags:i.flags},color:g})}}}}),1===e?{angle:(c+aZ(180))%aZ(360),stops:d,type:e}:{size:3,shape:0,stops:d,position:[],type:e}}},bu={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(a,b){if(0===b.length)return[];var c=b[0];return 20===c.type&&"none"===c.value?[]:b.filter(function(a){var b;return aJ(a)&&(20!==(b=a).type||"none"!==b.value)&&(18!==b.type||!!bt[b.name])}).map(function(b){return bs.parse(a,b)})}},bv={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(a,b){return b.map(function(a){if(aF(a))switch(a.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},bw={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(a,b){return aK(b).map(function(a){return a.filter(aN)}).map(aO)}},bx={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(a,b){return aK(b).map(function(a){return a.filter(aF).map(function(a){return a.value}).join(" ")}).map(by)}},by=function(a){switch(a){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;default:return 0}};!function(a){a.AUTO="auto",a.CONTAIN="contain",a.COVER="cover"}(d||(d={}));var bz={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(a,b){return aK(b).map(function(a){return a.filter(bA)})}},bA=function(a){return aF(a)||aN(a)},bB=function(a){return{name:"border-"+a+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},bC=bB("top"),bD=bB("right"),bE=bB("bottom"),bF=bB("left"),bG=function(a){return{name:"border-radius-"+a,initialValue:"0 0",prefix:!1,type:1,parse:function(a,b){return aO(b.filter(aN))}}},bH=bG("top-left"),bI=bG("top-right"),bJ=bG("bottom-right"),bK=bG("bottom-left"),bL=function(a){return{name:"border-"+a+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(a,b){switch(b){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},bM=bL("top"),bN=bL("right"),bO=bL("bottom"),bP=bL("left"),bQ=function(a){return{name:"border-"+a+"-width",initialValue:"0",type:0,prefix:!1,parse:function(a,b){return aD(b)?b.number:0}}},bR=bQ("top"),bS=bQ("right"),bT=bQ("bottom"),bU=bQ("left"),bV={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},bW={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(a,b){return+("rtl"===b)}},bX={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(a,b){return b.filter(aF).reduce(function(a,b){return a|bY(b.value)},0)}},bY=function(a){switch(a){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 0x1000000;case"inline-block":return 0x2000000;case"inline-list-item":return 0x4000000;case"inline-table":return 0x8000000;case"inline-flex":return 0x10000000;case"inline-grid":return 0x20000000}return 0},bZ={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(a,b){switch(b){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},b$={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(a,b){return 20===b.type&&"normal"===b.value?0:17===b.type||15===b.type?b.number:0}};!function(a){a.NORMAL="normal",a.STRICT="strict"}(e||(e={}));var b_={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(a,b){return"strict"===b?e.STRICT:e.NORMAL}},b0={name:"line-height",initialValue:"normal",prefix:!1,type:4},b1=function(a,b){return aF(a)&&"normal"===a.value?1.2*b:17===a.type?b*a.number:aN(a)?aT(a,b):b},b2={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(a,b){return 20===b.type&&"none"===b.value?null:bs.parse(a,b)}},b3={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(a,b){return+("inside"!==b)}},b4={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(a,b){switch(b){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;default:return -1}}},b5=function(a){return{name:"margin-"+a,initialValue:"0",prefix:!1,type:4}},b6=b5("top"),b7=b5("right"),b8=b5("bottom"),b9=b5("left"),ca={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(a,b){return b.filter(aF).map(function(a){switch(a.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;default:return 0}})}},cb={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(a,b){return"break-word"===b?"break-word":"normal"}},cc=function(a){return{name:"padding-"+a,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},cd=cc("top"),ce=cc("right"),cf=cc("bottom"),cg=cc("left"),ch={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(a,b){switch(b){case"right":return 2;case"center":case"justify":return 1;default:return 0}}},ci={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(a,b){switch(b){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},cj={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(a,b){return 1===b.length&&aH(b[0],"none")?[]:aK(b).map(function(b){for(var c={color:a8.TRANSPARENT,offsetX:aP,offsetY:aP,blur:aP},d=0,e=0;e1)],this.overflowWrap=cQ(a,cb,b.overflowWrap),this.paddingTop=cQ(a,cd,b.paddingTop),this.paddingRight=cQ(a,ce,b.paddingRight),this.paddingBottom=cQ(a,cf,b.paddingBottom),this.paddingLeft=cQ(a,cg,b.paddingLeft),this.paintOrder=cQ(a,cK,b.paintOrder),this.position=cQ(a,ci,b.position),this.textAlign=cQ(a,ch,b.textAlign),this.textDecorationColor=cQ(a,cv,null!=(c=b.textDecorationColor)?c:b.color),this.textDecorationLine=cQ(a,cw,null!=(d=b.textDecorationLine)?d:b.textDecoration),this.textShadow=cQ(a,cj,b.textShadow),this.textTransform=cQ(a,ck,b.textTransform),this.transform=cQ(a,cl,b.transform),this.transformOrigin=cQ(a,cp,b.transformOrigin),this.visibility=cQ(a,cq,b.visibility),this.webkitTextStrokeColor=cQ(a,cL,b.webkitTextStrokeColor),this.webkitTextStrokeWidth=cQ(a,cM,b.webkitTextStrokeWidth),this.wordBreak=cQ(a,cr,b.wordBreak),this.zIndex=cQ(a,cs,b.zIndex)}return a.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&0===this.visibility},a.prototype.isTransparent=function(){return a_(this.backgroundColor)},a.prototype.isTransformed=function(){return null!==this.transform},a.prototype.isPositioned=function(){return 0!==this.position},a.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},a.prototype.isFloating=function(){return 0!==this.float},a.prototype.isInlineLevel=function(){return cC(this.display,4)||cC(this.display,0x2000000)||cC(this.display,0x10000000)||cC(this.display,0x20000000)||cC(this.display,0x4000000)||cC(this.display,0x8000000)},a}(),cO=function(a,b){this.content=cQ(a,cD,b.content),this.quotes=cQ(a,cH,b.quotes)},cP=function(a,b){this.counterIncrement=cQ(a,cE,b.counterIncrement),this.counterReset=cQ(a,cF,b.counterReset)},cQ=function(a,b,c){var d=new aB,e=null!=c?c.toString():b.initialValue;d.write(e);var f=new aC(d.read());switch(b.type){case 2:var g=f.parseComponentValue();return b.parse(a,aF(g)?g.value:b.initialValue);case 0:return b.parse(a,f.parseComponentValue());case 1:return b.parse(a,f.parseComponentValues());case 4:return f.parseComponentValue();case 3:switch(b.format){case"angle":return aW.parse(a,f.parseComponentValue());case"color":return a$.parse(a,f.parseComponentValue());case"image":return bs.parse(a,f.parseComponentValue());case"length":var h=f.parseComponentValue();return aM(h)?h:aP;case"length-percentage":var i=f.parseComponentValue();return aN(i)?i:aP;case"time":return ct.parse(a,f.parseComponentValue())}}},cR=function(a){switch(a.getAttribute("data-html2canvas-debug")){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},cS=function(a,b){var c=cR(a);return 1===c||b===c},cT=function(a,b){this.context=a,this.textNodes=[],this.elements=[],this.flags=0,cS(b,3),this.styles=new cN(a,window.getComputedStyle(b,null)),d_(b)&&(this.styles.animationDuration.some(function(a){return a>0})&&(b.style.animationDuration="0s"),null!==this.styles.transform&&(b.style.transform="none")),this.bounds=p(this.context,b),cS(b,4)&&(this.flags|=16)},cU="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",cV="undefined"==typeof Uint8Array?[]:new Uint8Array(256),cW=0;cW>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j},cY=function(a){for(var b=a.length,c=[],d=0;d=0){if(a<55296||a>56319&&a<=65535)return b=((b=this.index[a>>5])<<2)+(31&a),this.data[b];if(a<=65535)return b=((b=this.index[2048+(a-55296>>5)])<<2)+(31&a),this.data[b];if(a>11),b=this.index[b]+(a>>5&63),b=((b=this.index[b])<<2)+(31&a),this.data[b];if(a<=1114111)return this.data[this.highValueIndex]}return this.errorValue},a}(),c1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c2="undefined"==typeof Uint8Array?[]:new Uint8Array(256),c3=0;c3=55296&&e<=56319&&c>10)+55296,g%1024+56320)),(e+1===c||d.length>16384)&&(f+=String.fromCharCode.apply(String,d),d.length=0)}return f},c6=function(a,b){var c,d,e=cX(a),f=Array.isArray(e)?cZ(e):new Uint32Array(e),g=Array.isArray(e)?cY(e):new Uint16Array(e),h=c_(g,12,f[4]/2),i=2===f[5]?c_(g,(24+f[4])/2):(c=Math.ceil((24+f[4])/4),f.slice?f.slice(c,void 0):new Uint32Array(Array.prototype.slice.call(f,c,d)));return new c0(f[0],f[1],f[2],f[3],h,i)}("AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA="),c7=function(a){return c6.get(a)},c8=function(a,b,c){var d=c-2,e=b[d],f=b[c-1],g=b[c];if(2===f&&3===g)return"\xd7";if(2===f||3===f||4===f||2===g||3===g||4===g)return"\xf7";if(8===f&&-1!==[8,9,11,12].indexOf(g)||(11===f||9===f)&&(9===g||10===g)||(12===f||10===f)&&10===g||13===g||5===g||7===g||1===f)return"\xd7";if(13===f&&14===g){for(;5===e;)e=b[--d];if(14===e)return"\xd7"}if(15===f&&15===g){for(var h=0;15===e;)h++,e=b[--d];if(h%2==0)return"\xd7"}return"\xf7"},c9=function(a){var b=c4(a),c=b.length,d=0,e=0,f=b.map(c7);return{next:function(){if(d>=c)return{done:!0,value:null};for(var a="\xd7";dg.x||e.y>g.y;return g=e,0===b||h});return a.body.removeChild(b),h},dd=function(a){var b=new Image,c=a.createElement("canvas"),d=c.getContext("2d");if(!d)return!1;b.src="data:image/svg+xml,";try{d.drawImage(b,0,0),c.toDataURL()}catch(a){return!1}return!0},de=function(a){return 0===a[0]&&255===a[1]&&0===a[2]&&255===a[3]},df=function(a){var b=a.createElement("canvas");b.width=100,b.height=100;var c=b.getContext("2d");if(!c)return Promise.reject(!1);c.fillStyle="rgb(0, 255, 0)",c.fillRect(0,0,100,100);var d=new Image,e=b.toDataURL();d.src=e;var f=dg(100,100,0,0,d);return c.fillStyle="red",c.fillRect(0,0,100,100),dh(f).then(function(b){c.drawImage(b,0,0);var d=c.getImageData(0,0,100,100).data;c.fillStyle="red",c.fillRect(0,0,100,100);var f=a.createElement("div");return f.style.backgroundImage="url("+e+")",f.style.height="100px",de(d)?dh(dg(100,100,0,0,f)):Promise.reject(!1)}).then(function(a){return c.drawImage(a,0,0),de(c.getImageData(0,0,100,100).data)}).catch(function(){return!1})},dg=function(a,b,c,d,e){var f="http://www.w3.org/2000/svg",g=document.createElementNS(f,"svg"),h=document.createElementNS(f,"foreignObject");return g.setAttributeNS(null,"width",a.toString()),g.setAttributeNS(null,"height",b.toString()),h.setAttributeNS(null,"width","100%"),h.setAttributeNS(null,"height","100%"),h.setAttributeNS(null,"x",c.toString()),h.setAttributeNS(null,"y",d.toString()),h.setAttributeNS(null,"externalResourcesRequired","true"),g.appendChild(h),h.appendChild(e),g},dh=function(a){return new Promise(function(b,c){var d=new Image;d.onload=function(){return b(d)},d.onerror=c,d.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(a))})},di={get SUPPORT_RANGE_BOUNDS(){var dj=db(document);return Object.defineProperty(di,"SUPPORT_RANGE_BOUNDS",{value:dj}),dj},get SUPPORT_WORD_BREAKING(){var dk=di.SUPPORT_RANGE_BOUNDS&&dc(document);return Object.defineProperty(di,"SUPPORT_WORD_BREAKING",{value:dk}),dk},get SUPPORT_SVG_DRAWING(){var dl=dd(document);return Object.defineProperty(di,"SUPPORT_SVG_DRAWING",{value:dl}),dl},get SUPPORT_FOREIGNOBJECT_DRAWING(){var dm="function"==typeof Array.from&&"function"==typeof window.fetch?df(document):Promise.resolve(!1);return Object.defineProperty(di,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:dm}),dm},get SUPPORT_CORS_IMAGES(){var dn=void 0!==new Image().crossOrigin;return Object.defineProperty(di,"SUPPORT_CORS_IMAGES",{value:dn}),dn},get SUPPORT_RESPONSE_TYPE(){var dp="string"==typeof new XMLHttpRequest().responseType;return Object.defineProperty(di,"SUPPORT_RESPONSE_TYPE",{value:dp}),dp},get SUPPORT_CORS_XHR(){var dq="withCredentials"in new XMLHttpRequest;return Object.defineProperty(di,"SUPPORT_CORS_XHR",{value:dq}),dq},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var dr=!!("undefined"!=typeof Intl&&Intl.Segmenter);return Object.defineProperty(di,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:dr}),dr}},ds=function(a,b){this.text=a,this.bounds=b},dt=function(a,b,c,d){var e=dx(b,c),f=[],g=0;return e.forEach(function(b){if(c.textDecorationLine.length||b.trim().length>0)if(di.SUPPORT_RANGE_BOUNDS){var e=dv(d,g,b.length).getClientRects();if(e.length>1){var h=dw(b),i=0;h.forEach(function(b){f.push(new ds(b,o.fromDOMRectList(a,dv(d,i+g,b.length).getClientRects()))),i+=b.length})}else f.push(new ds(b,o.fromDOMRectList(a,e)))}else{var j=d.splitText(b.length);f.push(new ds(b,du(a,d))),d=j}else di.SUPPORT_RANGE_BOUNDS||(d=d.splitText(b.length));g+=b.length}),f},du=function(a,b){var c=b.ownerDocument;if(c){var d=c.createElement("html2canvaswrapper");d.appendChild(b.cloneNode(!0));var e=b.parentNode;if(e){e.replaceChild(d,b);var f=p(a,d);return d.firstChild&&e.replaceChild(d.firstChild,d),f}}return o.EMPTY},dv=function(a,b,c){var d=a.ownerDocument;if(!d)throw Error("Node has no owner document");var e=d.createRange();return e.setStart(a,b),e.setEnd(a,b+c),e},dw=function(a){return di.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(a)).map(function(a){return a.segment}):da(a)},dx=function(a,b){return 0!==b.letterSpacing?dw(a):di.SUPPORT_NATIVE_TEXT_SEGMENTATION?Array.from(new Intl.Segmenter(void 0,{granularity:"word"}).segment(a)).map(function(a){return a.segment}):dz(a,b)},dy=[32,160,4961,65792,65793,4153,4241],dz=function(a,b){for(var c,d=X(a,{lineBreak:b.lineBreak,wordBreak:"break-word"===b.overflowWrap?"break-word":b.wordBreak}),e=[];!(c=d.next()).done;)!function(){if(c.value){var a=r(c.value.slice()),b="";a.forEach(function(a){-1===dy.indexOf(a)?b+=s(a):(b.length&&e.push(b),e.push(s(a)),b="")}),b.length&&e.push(b)}}();return e},dA=function(a,b,c){this.text=dB(b.data,c.textTransform),this.textBounds=dt(a,this.text,c,b)},dB=function(a,b){switch(b){case 1:return a.toLowerCase();case 3:return a.replace(dC,dD);case 2:return a.toUpperCase();default:return a}},dC=/(^|\s|:|-|\(|\))([a-z])/g,dD=function(a,b,c){return a.length>0?b+c.toUpperCase():a},dE=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.src=c.currentSrc||c.src,d.intrinsicWidth=c.naturalWidth,d.intrinsicHeight=c.naturalHeight,d.context.cache.addImage(d.src),d}return j(b,a),b}(cT),dF=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.canvas=c,d.intrinsicWidth=c.width,d.intrinsicHeight=c.height,d}return j(b,a),b}(cT),dG=function(a){function b(b,c){var d=a.call(this,b,c)||this,e=new XMLSerializer,f=p(b,c);return c.setAttribute("width",f.width+"px"),c.setAttribute("height",f.height+"px"),d.svg="data:image/svg+xml,"+encodeURIComponent(e.serializeToString(c)),d.intrinsicWidth=c.width.baseVal.value,d.intrinsicHeight=c.height.baseVal.value,d.context.cache.addImage(d.svg),d}return j(b,a),b}(cT),dH=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.value=c.value,d}return j(b,a),b}(cT),dI=function(a){function b(b,c){var d=a.call(this,b,c)||this;return d.start=c.start,d.reversed="boolean"==typeof c.reversed&&!0===c.reversed,d}return j(b,a),b}(cT),dJ=[{type:15,flags:0,unit:"px",number:3}],dK=[{type:16,flags:0,number:50}],dL=function(a){var b=a.type===dO?Array(a.value.length+1).join("•"):a.value;return 0===b.length?a.placeholder||"":b},dM="checkbox",dN="radio",dO="password",dP=function(a){function b(b,c){var d,e=a.call(this,b,c)||this;switch(e.type=c.type.toLowerCase(),e.checked=c.checked,e.value=dL(c),(e.type===dM||e.type===dN)&&(e.styles.backgroundColor=0xdededeff,e.styles.borderTopColor=e.styles.borderRightColor=e.styles.borderBottomColor=e.styles.borderLeftColor=0xa5a5a5ff,e.styles.borderTopWidth=e.styles.borderRightWidth=e.styles.borderBottomWidth=e.styles.borderLeftWidth=1,e.styles.borderTopStyle=e.styles.borderRightStyle=e.styles.borderBottomStyle=e.styles.borderLeftStyle=1,e.styles.backgroundClip=[0],e.styles.backgroundOrigin=[0],e.bounds=(d=e.bounds).width>d.height?new o(d.left+(d.width-d.height)/2,d.top,d.height,d.height):d.width0)c.textNodes.push(new dA(a,e,c.styles));else if(d$(e))if(ed(e)&&e.assignedNodes)e.assignedNodes().forEach(function(b){return dU(a,b,c,d)});else{var g=dV(a,e);g.styles.isVisible()&&(dX(e,g,d)?g.flags|=4:dY(g.styles)&&(g.flags|=2),-1!==dT.indexOf(e.tagName)&&(g.flags|=8),c.elements.push(g),e.slot,e.shadowRoot?dU(a,e.shadowRoot,g,d):eb(e)||d4(e)||ec(e)||dU(a,e,g,d))}},dV=function(a,b){return d8(b)?new dE(a,b):d6(b)?new dF(a,b):d4(b)?new dG(a,b):d1(b)?new dH(a,b):d2(b)?new dI(a,b):d3(b)?new dP(a,b):ec(b)?new dQ(a,b):eb(b)?new dR(a,b):d9(b)?new dS(a,b):new cT(a,b)},dW=function(a,b){var c=dV(a,b);return c.flags|=4,dU(a,b,c,c),c},dX=function(a,b,c){return b.styles.isPositionedWithZIndex()||b.styles.opacity<1||b.styles.isTransformed()||d5(a)&&c.styles.isTransparent()},dY=function(a){return a.isPositioned()||a.isFloating()},dZ=function(a){return a.nodeType===Node.TEXT_NODE},d$=function(a){return a.nodeType===Node.ELEMENT_NODE},d_=function(a){return d$(a)&&void 0!==a.style&&!d0(a)},d0=function(a){return"object"==typeof a.className},d1=function(a){return"LI"===a.tagName},d2=function(a){return"OL"===a.tagName},d3=function(a){return"INPUT"===a.tagName},d4=function(a){return"svg"===a.tagName},d5=function(a){return"BODY"===a.tagName},d6=function(a){return"CANVAS"===a.tagName},d7=function(a){return"VIDEO"===a.tagName},d8=function(a){return"IMG"===a.tagName},d9=function(a){return"IFRAME"===a.tagName},ea=function(a){return"STYLE"===a.tagName},eb=function(a){return"TEXTAREA"===a.tagName},ec=function(a){return"SELECT"===a.tagName},ed=function(a){return"SLOT"===a.tagName},ee=function(a){return a.tagName.indexOf("-")>0},ef=function(){function a(){this.counters={}}return a.prototype.getCounterValue=function(a){var b=this.counters[a];return b&&b.length?b[b.length-1]:1},a.prototype.getCounterValues=function(a){return this.counters[a]||[]},a.prototype.pop=function(a){var b=this;a.forEach(function(a){return b.counters[a].pop()})},a.prototype.parse=function(a){var b=this,c=a.counterIncrement,d=a.counterReset,e=!0;null!==c&&c.forEach(function(a){var c=b.counters[a.counter];c&&0!==a.increment&&(e=!1,c.length||c.push(1),c[Math.max(0,c.length-1)]+=a.increment)});var f=[];return e&&d.forEach(function(a){var c=b.counters[a.counter];f.push(a.counter),c||(c=b.counters[a.counter]=[]),c.push(a.reset)}),f},a}(),eg={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},eh={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},ei={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ej={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},ek=function(a,b,c,d,e,f){return ac?et(a,e,f.length>0):d.integers.reduce(function(b,c,e){for(;a>=c;)a-=c,b+=d.values[e];return b},"")+f},el=function(a,b,c,d){var e="";do!c&&a--,e=d(a)+e,a/=b;while(a*b>=b);return e},em=function(a,b,c,d,e){var f=c-b+1;return(a<0?"-":"")+(el(Math.abs(a),f,d,function(a){return s(Math.floor(a%f)+b)})+e)},en=function(a,b,c){void 0===c&&(c=". ");var d=b.length;return el(Math.abs(a),d,!1,function(a){return b[Math.floor(a%d)]})+c},eo=function(a,b,c,d,e,f){if(a<-9999||a>9999)return et(a,4,e.length>0);var g=Math.abs(a),h=e;if(0===g)return b[0]+h;for(var i=0;g>0&&i<=4;i++){var j=g%10;0===j&&cC(f,1)&&""!==h?h=b[j]+h:j>1||1===j&&0===i||1===j&&1===i&&cC(f,2)||1===j&&1===i&&cC(f,4)&&a>100||1===j&&i>1&&cC(f,8)?h=b[j]+(i>0?c[i-1]:"")+h:1===j&&i>0&&(h=c[i-1]+h),g=Math.floor(g/10)}return(a<0?d:"")+h},ep="十百千萬",eq="拾佰仟萬",er="マイナス",es="마이너스",et=function(a,b,c){var d=c?". ":"",e=c?"、":"",f=c?", ":"",g=c?" ":"";switch(b){case 0:return"•"+g;case 1:return"◦"+g;case 2:return"◾"+g;case 5:var h=em(a,48,57,!0,d);return h.length<4?"0"+h:h;case 4:return en(a,"〇一二三四五六七八九",e);case 6:return ek(a,1,3999,eg,3,d).toLowerCase();case 7:return ek(a,1,3999,eg,3,d);case 8:return em(a,945,969,!1,d);case 9:return em(a,97,122,!1,d);case 10:return em(a,65,90,!1,d);case 11:return em(a,1632,1641,!0,d);case 12:case 49:return ek(a,1,9999,eh,3,d);case 35:return ek(a,1,9999,eh,3,d).toLowerCase();case 13:return em(a,2534,2543,!0,d);case 14:case 30:return em(a,6112,6121,!0,d);case 15:return en(a,"子丑寅卯辰巳午未申酉戌亥",e);case 16:return en(a,"甲乙丙丁戊己庚辛壬癸",e);case 17:case 48:return eo(a,"零一二三四五六七八九",ep,"負",e,14);case 47:return eo(a,"零壹貳參肆伍陸柒捌玖",eq,"負",e,15);case 42:return eo(a,"零一二三四五六七八九",ep,"负",e,14);case 41:return eo(a,"零壹贰叁肆伍陆柒捌玖",eq,"负",e,15);case 26:return eo(a,"〇一二三四五六七八九","十百千万",er,e,0);case 25:return eo(a,"零壱弐参四伍六七八九","拾百千万",er,e,7);case 31:return eo(a,"영일이삼사오육칠팔구","십백천만",es,f,7);case 33:return eo(a,"零一二三四五六七八九","十百千萬",es,f,0);case 32:return eo(a,"零壹貳參四五六七八九","拾百千",es,f,7);case 18:return em(a,2406,2415,!0,d);case 20:return ek(a,1,19999,ej,3,d);case 21:return em(a,2790,2799,!0,d);case 22:return em(a,2662,2671,!0,d);case 22:return ek(a,1,10999,ei,3,d);case 23:return en(a,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return en(a,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return em(a,3302,3311,!0,d);case 28:return en(a,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",e);case 29:return en(a,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",e);case 34:return em(a,3792,3801,!0,d);case 37:return em(a,6160,6169,!0,d);case 38:return em(a,4160,4169,!0,d);case 39:return em(a,2918,2927,!0,d);case 40:return em(a,1776,1785,!0,d);case 43:return em(a,3046,3055,!0,d);case 44:return em(a,3174,3183,!0,d);case 45:return em(a,3664,3673,!0,d);case 46:return em(a,3872,3881,!0,d);default:return em(a,48,57,!0,d)}},eu="data-html2canvas-ignore",ev=function(){function a(a,b,c){if(this.context=a,this.options=c,this.scrolledElements=[],this.referenceElement=b,this.counters=new ef,this.quoteDepth=0,!b.ownerDocument)throw Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(b.ownerDocument.documentElement,!1)}return a.prototype.toIFrame=function(a,b){var c=this,d=ew(a,b);if(!d.contentWindow)return Promise.reject("Unable to find iframe window");var e=a.defaultView.pageXOffset,f=a.defaultView.pageYOffset,g=d.contentWindow,h=g.document,i=ez(d).then(function(){return l(c,void 0,void 0,function(){var a,c;return m(this,function(e){switch(e.label){case 0:if(this.scrolledElements.forEach(eE),g&&(g.scrollTo(b.left,b.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(g.scrollY!==b.top||g.scrollX!==b.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(g.scrollX-b.left,g.scrollY-b.top,0,0))),a=this.options.onclone,void 0===(c=this.clonedReferenceElement))return[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")];if(!(h.fonts&&h.fonts.ready))return[3,2];return[4,h.fonts.ready];case 1:e.sent(),e.label=2;case 2:if(!/(AppleWebKit)/g.test(navigator.userAgent))return[3,4];return[4,ey(h)];case 3:e.sent(),e.label=4;case 4:if("function"==typeof a)return[2,Promise.resolve().then(function(){return a(h,c)}).then(function(){return d})];return[2,d]}})})});return h.open(),h.write(eC(document.doctype)+""),eD(this.referenceElement.ownerDocument,e,f),h.replaceChild(h.adoptNode(this.documentElement),h.documentElement),h.close(),i},a.prototype.createElementClone=function(a){if(cS(a,2),d6(a))return this.createCanvasClone(a);if(d7(a))return this.createVideoClone(a);if(ea(a))return this.createStyleClone(a);var b=a.cloneNode(!1);return(d8(b)&&(d8(a)&&a.currentSrc&&a.currentSrc!==a.src&&(b.src=a.currentSrc,b.srcset=""),"lazy"===b.loading&&(b.loading="eager")),ee(b))?this.createCustomElementClone(b):b},a.prototype.createCustomElementClone=function(a){var b=document.createElement("html2canvascustomelement");return eB(a.style,b),b},a.prototype.createStyleClone=function(a){try{var b=a.sheet;if(b&&b.cssRules){var c=[].slice.call(b.cssRules,0).reduce(function(a,b){return b&&"string"==typeof b.cssText?a+b.cssText:a},""),d=a.cloneNode(!1);return d.textContent=c,d}}catch(a){if(this.context.logger.error("Unable to access cssRules property",a),"SecurityError"!==a.name)throw a}return a.cloneNode(!1)},a.prototype.createCanvasClone=function(a){if(this.options.inlineImages&&a.ownerDocument){var b,c=a.ownerDocument.createElement("img");try{return c.src=a.toDataURL(),c}catch(b){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",a)}}var d=a.cloneNode(!1);try{d.width=a.width,d.height=a.height;var e=a.getContext("2d"),f=d.getContext("2d");if(f)if(!this.options.allowTaint&&e)f.putImageData(e.getImageData(0,0,a.width,a.height),0,0);else{var g=null!=(b=a.getContext("webgl2"))?b:a.getContext("webgl");if(g){var h=g.getContextAttributes();(null==h?void 0:h.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",a)}f.drawImage(a,0,0)}}catch(b){this.context.logger.info("Unable to clone canvas as it is tainted",a)}return d},a.prototype.createVideoClone=function(a){var b=a.ownerDocument.createElement("canvas");b.width=a.offsetWidth,b.height=a.offsetHeight;var c=b.getContext("2d");try{return c&&(c.drawImage(a,0,0,b.width,b.height),this.options.allowTaint||c.getImageData(0,0,b.width,b.height)),b}catch(b){this.context.logger.info("Unable to clone video as it is tainted",a)}var d=a.ownerDocument.createElement("canvas");return d.width=a.offsetWidth,d.height=a.offsetHeight,d},a.prototype.appendChildNode=function(a,b,c){d$(b)&&("SCRIPT"===b.tagName||b.hasAttribute(eu)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(b))||this.options.copyStyles&&d$(b)&&ea(b)||a.appendChild(this.cloneNode(b,c))},a.prototype.cloneChildNodes=function(a,b,c){for(var d=this,e=a.shadowRoot?a.shadowRoot.firstChild:a.firstChild;e;e=e.nextSibling)if(d$(e)&&ed(e)&&"function"==typeof e.assignedNodes){var f=e.assignedNodes();f.length&&f.forEach(function(a){return d.appendChildNode(b,a,c)})}else this.appendChildNode(b,e,c)},a.prototype.cloneNode=function(a,b){if(dZ(a))return document.createTextNode(a.data);if(!a.ownerDocument)return a.cloneNode(!1);var c=a.ownerDocument.defaultView;if(c&&d$(a)&&(d_(a)||d0(a))){var d=this.createElementClone(a);d.style.transitionProperty="none";var e=c.getComputedStyle(a),f=c.getComputedStyle(a,":before"),h=c.getComputedStyle(a,":after");this.referenceElement===a&&d_(d)&&(this.clonedReferenceElement=d),d5(d)&&eI(d);var i=this.counters.parse(new cP(this.context,e)),j=this.resolvePseudoContent(a,d,f,g.BEFORE);ee(a)&&(b=!0),d7(a)||this.cloneChildNodes(a,d,b),j&&d.insertBefore(j,d.firstChild);var k=this.resolvePseudoContent(a,d,h,g.AFTER);return k&&d.appendChild(k),this.counters.pop(i),(e&&(this.options.copyStyles||d0(a))&&!d9(a)||b)&&eB(e,d),(0!==a.scrollTop||0!==a.scrollLeft)&&this.scrolledElements.push([d,a.scrollLeft,a.scrollTop]),(eb(a)||ec(a))&&(eb(d)||ec(d))&&(d.value=a.value),d}return a.cloneNode(!1)},a.prototype.resolvePseudoContent=function(a,b,c,d){var e=this;if(c){var f=c.content,h=b.ownerDocument;if(h&&f&&"none"!==f&&"-moz-alt-content"!==f&&"none"!==c.display){this.counters.parse(new cP(this.context,c));var i=new cO(this.context,c),j=h.createElement("html2canvaspseudoelement");eB(c,j),i.content.forEach(function(b){if(0===b.type)j.appendChild(h.createTextNode(b.value));else if(22===b.type){var c=h.createElement("img");c.src=b.value,c.style.opacity="1",j.appendChild(c)}else if(18===b.type){if("attr"===b.name){var d=b.values.filter(aF);d.length&&j.appendChild(h.createTextNode(a.getAttribute(d[0].value)||""))}else if("counter"===b.name){var f=b.values.filter(aJ),g=f[0],k=f[1];if(g&&aF(g)){var l=e.counters.getCounterValue(g.value),m=k&&aF(k)?b4.parse(e.context,k.value):3;j.appendChild(h.createTextNode(et(l,m,!1)))}}else if("counters"===b.name){var n=b.values.filter(aJ),g=n[0],o=n[1],k=n[2];if(g&&aF(g)){var p=e.counters.getCounterValues(g.value),q=k&&aF(k)?b4.parse(e.context,k.value):3,r=o&&0===o.type?o.value:"",s=p.map(function(a){return et(a,q,!1)}).join(r);j.appendChild(h.createTextNode(s))}}}else if(20===b.type)switch(b.value){case"open-quote":j.appendChild(h.createTextNode(cI(i.quotes,e.quoteDepth++,!0)));break;case"close-quote":j.appendChild(h.createTextNode(cI(i.quotes,--e.quoteDepth,!1)));break;default:j.appendChild(h.createTextNode(b.value))}}),j.className=eF+" "+eG;var k=d===g.BEFORE?" "+eF:" "+eG;return d0(b)?b.className.baseValue+=k:b.className+=k,j}}},a.destroy=function(a){return!!a.parentNode&&(a.parentNode.removeChild(a),!0)},a}();!function(a){a[a.BEFORE=0]="BEFORE",a[a.AFTER=1]="AFTER"}(g||(g={}));var ew=function(a,b){var c=a.createElement("iframe");return c.className="html2canvas-container",c.style.visibility="hidden",c.style.position="fixed",c.style.left="-10000px",c.style.top="0px",c.style.border="0",c.width=b.width.toString(),c.height=b.height.toString(),c.scrolling="no",c.setAttribute(eu,"true"),a.body.appendChild(c),c},ex=function(a){return new Promise(function(b){if(a.complete||!a.src)return void b();a.onload=b,a.onerror=b})},ey=function(a){return Promise.all([].slice.call(a.images,0).map(ex))},ez=function(a){return new Promise(function(b,c){var d=a.contentWindow;if(!d)return c("No window assigned for iframe");var e=d.document;d.onload=a.onload=function(){d.onload=a.onload=null;var c=setInterval(function(){e.body.childNodes.length>0&&"complete"===e.readyState&&(clearInterval(c),b(a))},50)}})},eA=["all","d","content"],eB=function(a,b){for(var c=a.length-1;c>=0;c--){var d=a.item(c);-1===eA.indexOf(d)&&b.style.setProperty(d,a.getPropertyValue(d))}return b},eC=function(a){var b="";return a&&(b+=""),b},eD=function(a,b,c){a&&a.defaultView&&(b!==a.defaultView.pageXOffset||c!==a.defaultView.pageYOffset)&&a.defaultView.scrollTo(b,c)},eE=function(a){var b=a[0],c=a[1],d=a[2];b.scrollLeft=c,b.scrollTop=d},eF="___html2canvas___pseudoelement_before",eG="___html2canvas___pseudoelement_after",eH='{\n content: "" !important;\n display: none !important;\n}',eI=function(a){eJ(a,"."+eF+":before"+eH+"\n ."+eG+":after"+eH)},eJ=function(a,b){var c=a.ownerDocument;if(c){var d=c.createElement("style");d.textContent=b,a.appendChild(d)}},eK=function(){function a(){}return a.getOrigin=function(b){var c=a._link;return c?(c.href=b,c.href=c.href,c.protocol+c.hostname+c.port):"about:blank"},a.isSameOrigin=function(b){return a.getOrigin(b)===a._origin},a.setContext=function(b){a._link=b.document.createElement("a"),a._origin=a.getOrigin(b.location.href)},a._origin="about:blank",a}(),eL=function(){function a(a,b){this.context=a,this._options=b,this._cache={}}return a.prototype.addImage=function(a){var b=Promise.resolve();return this.has(a)||(eS(a)||eP(a))&&(this._cache[a]=this.loadImage(a)).catch(function(){}),b},a.prototype.match=function(a){return this._cache[a]},a.prototype.loadImage=function(a){return l(this,void 0,void 0,function(){var b,c,d,e,f=this;return m(this,function(g){switch(g.label){case 0:if(b=eK.isSameOrigin(a),c=!eQ(a)&&!0===this._options.useCORS&&di.SUPPORT_CORS_IMAGES&&!b,d=!eQ(a)&&!b&&!eS(a)&&"string"==typeof this._options.proxy&&di.SUPPORT_CORS_XHR&&!c,!b&&!1===this._options.allowTaint&&!eQ(a)&&!eS(a)&&!d&&!c)return[2];if(e=a,!d)return[3,2];return[4,this.proxy(e)];case 1:e=g.sent(),g.label=2;case 2:return this.context.logger.debug("Added image "+a.substring(0,256)),[4,new Promise(function(a,b){var d=new Image;d.onload=function(){return a(d)},d.onerror=b,(eR(e)||c)&&(d.crossOrigin="anonymous"),d.src=e,!0===d.complete&&setTimeout(function(){return a(d)},500),f._options.imageTimeout>0&&setTimeout(function(){return b("Timed out ("+f._options.imageTimeout+"ms) loading image")},f._options.imageTimeout)})];case 3:return[2,g.sent()]}})})},a.prototype.has=function(a){return void 0!==this._cache[a]},a.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},a.prototype.proxy=function(a){var b=this,c=this._options.proxy;if(!c)throw Error("No proxy defined");var d=a.substring(0,256);return new Promise(function(e,f){var g=di.SUPPORT_RESPONSE_TYPE?"blob":"text",h=new XMLHttpRequest;h.onload=function(){if(200===h.status)if("text"===g)e(h.response);else{var a=new FileReader;a.addEventListener("load",function(){return e(a.result)},!1),a.addEventListener("error",function(a){return f(a)},!1),a.readAsDataURL(h.response)}else f("Failed to proxy resource "+d+" with status code "+h.status)},h.onerror=f;var i=c.indexOf("?")>-1?"&":"?";if(h.open("GET",""+c+i+"url="+encodeURIComponent(a)+"&responseType="+g),"text"!==g&&h instanceof XMLHttpRequest&&(h.responseType=g),b._options.imageTimeout){var j=b._options.imageTimeout;h.timeout=j,h.ontimeout=function(){return f("Timed out ("+j+"ms) proxying "+d)}}h.send()})},a}(),eM=/^data:image\/svg\+xml/i,eN=/^data:image\/.*;base64,/i,eO=/^data:image\/.*/i,eP=function(a){return di.SUPPORT_SVG_DRAWING||!eT(a)},eQ=function(a){return eO.test(a)},eR=function(a){return eN.test(a)},eS=function(a){return"blob"===a.substr(0,4)},eT=function(a){return"svg"===a.substr(-3).toLowerCase()||eM.test(a)},eU=function(){function a(a,b){this.type=0,this.x=a,this.y=b}return a.prototype.add=function(b,c){return new a(this.x+b,this.y+c)},a}(),eV=function(a,b,c){return new eU(a.x+(b.x-a.x)*c,a.y+(b.y-a.y)*c)},eW=function(){function a(a,b,c,d){this.type=1,this.start=a,this.startControl=b,this.endControl=c,this.end=d}return a.prototype.subdivide=function(b,c){var d=eV(this.start,this.startControl,b),e=eV(this.startControl,this.endControl,b),f=eV(this.endControl,this.end,b),g=eV(d,e,b),h=eV(e,f,b),i=eV(g,h,b);return c?new a(this.start,d,g,i):new a(i,h,f,this.end)},a.prototype.add=function(b,c){return new a(this.start.add(b,c),this.startControl.add(b,c),this.endControl.add(b,c),this.end.add(b,c))},a.prototype.reverse=function(){return new a(this.end,this.endControl,this.startControl,this.start)},a}(),eX=function(a){return 1===a.type},eY=function(a){var b=a.styles,c=a.bounds,d=aS(b.borderTopLeftRadius,c.width,c.height),e=d[0],f=d[1],g=aS(b.borderTopRightRadius,c.width,c.height),i=g[0],j=g[1],k=aS(b.borderBottomRightRadius,c.width,c.height),l=k[0],m=k[1],n=aS(b.borderBottomLeftRadius,c.width,c.height),o=n[0],p=n[1],q=[];q.push((e+i)/c.width),q.push((o+l)/c.width),q.push((f+p)/c.height),q.push((j+m)/c.height);var r=Math.max.apply(Math,q);r>1&&(e/=r,f/=r,i/=r,j/=r,l/=r,m/=r,o/=r,p/=r);var s=c.width-i,t=c.height-m,u=c.width-l,v=c.height-p,w=b.borderTopWidth,x=b.borderRightWidth,y=b.borderBottomWidth,z=b.borderLeftWidth,A=aT(b.paddingTop,a.bounds.width),B=aT(b.paddingRight,a.bounds.width),C=aT(b.paddingBottom,a.bounds.width),D=aT(b.paddingLeft,a.bounds.width);this.topLeftBorderDoubleOuterBox=e>0||f>0?eZ(c.left+z/3,c.top+w/3,e-z/3,f-w/3,h.TOP_LEFT):new eU(c.left+z/3,c.top+w/3),this.topRightBorderDoubleOuterBox=e>0||f>0?eZ(c.left+s,c.top+w/3,i-x/3,j-w/3,h.TOP_RIGHT):new eU(c.left+c.width-x/3,c.top+w/3),this.bottomRightBorderDoubleOuterBox=l>0||m>0?eZ(c.left+u,c.top+t,l-x/3,m-y/3,h.BOTTOM_RIGHT):new eU(c.left+c.width-x/3,c.top+c.height-y/3),this.bottomLeftBorderDoubleOuterBox=o>0||p>0?eZ(c.left+z/3,c.top+v,o-z/3,p-y/3,h.BOTTOM_LEFT):new eU(c.left+z/3,c.top+c.height-y/3),this.topLeftBorderDoubleInnerBox=e>0||f>0?eZ(c.left+2*z/3,c.top+2*w/3,e-2*z/3,f-2*w/3,h.TOP_LEFT):new eU(c.left+2*z/3,c.top+2*w/3),this.topRightBorderDoubleInnerBox=e>0||f>0?eZ(c.left+s,c.top+2*w/3,i-2*x/3,j-2*w/3,h.TOP_RIGHT):new eU(c.left+c.width-2*x/3,c.top+2*w/3),this.bottomRightBorderDoubleInnerBox=l>0||m>0?eZ(c.left+u,c.top+t,l-2*x/3,m-2*y/3,h.BOTTOM_RIGHT):new eU(c.left+c.width-2*x/3,c.top+c.height-2*y/3),this.bottomLeftBorderDoubleInnerBox=o>0||p>0?eZ(c.left+2*z/3,c.top+v,o-2*z/3,p-2*y/3,h.BOTTOM_LEFT):new eU(c.left+2*z/3,c.top+c.height-2*y/3),this.topLeftBorderStroke=e>0||f>0?eZ(c.left+z/2,c.top+w/2,e-z/2,f-w/2,h.TOP_LEFT):new eU(c.left+z/2,c.top+w/2),this.topRightBorderStroke=e>0||f>0?eZ(c.left+s,c.top+w/2,i-x/2,j-w/2,h.TOP_RIGHT):new eU(c.left+c.width-x/2,c.top+w/2),this.bottomRightBorderStroke=l>0||m>0?eZ(c.left+u,c.top+t,l-x/2,m-y/2,h.BOTTOM_RIGHT):new eU(c.left+c.width-x/2,c.top+c.height-y/2),this.bottomLeftBorderStroke=o>0||p>0?eZ(c.left+z/2,c.top+v,o-z/2,p-y/2,h.BOTTOM_LEFT):new eU(c.left+z/2,c.top+c.height-y/2),this.topLeftBorderBox=e>0||f>0?eZ(c.left,c.top,e,f,h.TOP_LEFT):new eU(c.left,c.top),this.topRightBorderBox=i>0||j>0?eZ(c.left+s,c.top,i,j,h.TOP_RIGHT):new eU(c.left+c.width,c.top),this.bottomRightBorderBox=l>0||m>0?eZ(c.left+u,c.top+t,l,m,h.BOTTOM_RIGHT):new eU(c.left+c.width,c.top+c.height),this.bottomLeftBorderBox=o>0||p>0?eZ(c.left,c.top+v,o,p,h.BOTTOM_LEFT):new eU(c.left,c.top+c.height),this.topLeftPaddingBox=e>0||f>0?eZ(c.left+z,c.top+w,Math.max(0,e-z),Math.max(0,f-w),h.TOP_LEFT):new eU(c.left+z,c.top+w),this.topRightPaddingBox=i>0||j>0?eZ(c.left+Math.min(s,c.width-x),c.top+w,s>c.width+x?0:Math.max(0,i-x),Math.max(0,j-w),h.TOP_RIGHT):new eU(c.left+c.width-x,c.top+w),this.bottomRightPaddingBox=l>0||m>0?eZ(c.left+Math.min(u,c.width-z),c.top+Math.min(t,c.height-y),Math.max(0,l-x),Math.max(0,m-y),h.BOTTOM_RIGHT):new eU(c.left+c.width-x,c.top+c.height-y),this.bottomLeftPaddingBox=o>0||p>0?eZ(c.left+z,c.top+Math.min(v,c.height-y),Math.max(0,o-z),Math.max(0,p-y),h.BOTTOM_LEFT):new eU(c.left+z,c.top+c.height-y),this.topLeftContentBox=e>0||f>0?eZ(c.left+z+D,c.top+w+A,Math.max(0,e-(z+D)),Math.max(0,f-(w+A)),h.TOP_LEFT):new eU(c.left+z+D,c.top+w+A),this.topRightContentBox=i>0||j>0?eZ(c.left+Math.min(s,c.width+z+D),c.top+w+A,s>c.width+z+D?0:i-z+D,j-(w+A),h.TOP_RIGHT):new eU(c.left+c.width-(x+B),c.top+w+A),this.bottomRightContentBox=l>0||m>0?eZ(c.left+Math.min(u,c.width-(z+D)),c.top+Math.min(t,c.height+w+A),Math.max(0,l-(x+B)),m-(y+C),h.BOTTOM_RIGHT):new eU(c.left+c.width-(x+B),c.top+c.height-(y+C)),this.bottomLeftContentBox=o>0||p>0?eZ(c.left+z+D,c.top+v,Math.max(0,o-(z+D)),p-(y+C),h.BOTTOM_LEFT):new eU(c.left+z+D,c.top+c.height-(y+C))};!function(a){a[a.TOP_LEFT=0]="TOP_LEFT",a[a.TOP_RIGHT=1]="TOP_RIGHT",a[a.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",a[a.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(h||(h={}));var eZ=function(a,b,c,d,e){var f=(Math.sqrt(2)-1)/3*4,g=c*f,i=d*f,j=a+c,k=b+d;switch(e){case h.TOP_LEFT:return new eW(new eU(a,k),new eU(a,k-i),new eU(j-g,b),new eU(j,b));case h.TOP_RIGHT:return new eW(new eU(a,b),new eU(a+g,b),new eU(j,k-i),new eU(j,k));case h.BOTTOM_RIGHT:return new eW(new eU(j,b),new eU(j,b+i),new eU(a+g,k),new eU(a,k));case h.BOTTOM_LEFT:default:return new eW(new eU(j,k),new eU(j-g,k),new eU(a,b+i),new eU(a,b))}},e$=function(a){return[a.topLeftBorderBox,a.topRightBorderBox,a.bottomRightBorderBox,a.bottomLeftBorderBox]},e_=function(a){return[a.topLeftPaddingBox,a.topRightPaddingBox,a.bottomRightPaddingBox,a.bottomLeftPaddingBox]},e0=function(a,b,c){this.offsetX=a,this.offsetY=b,this.matrix=c,this.type=0,this.target=6},e1=function(a,b){this.path=a,this.target=b,this.type=1},e2=function(a){this.opacity=a,this.type=2,this.target=6},e3=function(a){return 1===a.type},e4=function(a,b){return a.length===b.length&&a.some(function(a,c){return a===b[c]})},e5=function(a){this.element=a,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},e6=function(){function a(a,b){if(this.container=a,this.parent=b,this.effects=[],this.curves=new eY(this.container),this.container.styles.opacity<1&&this.effects.push(new e2(this.container.styles.opacity)),null!==this.container.styles.transform){var c=this.container.bounds.left+this.container.styles.transformOrigin[0].number,d=this.container.bounds.top+this.container.styles.transformOrigin[1].number,e=this.container.styles.transform;this.effects.push(new e0(c,d,e))}if(0!==this.container.styles.overflowX){var f=e$(this.curves),g=e_(this.curves);e4(f,g)?this.effects.push(new e1(f,6)):(this.effects.push(new e1(f,2)),this.effects.push(new e1(g,4)))}}return a.prototype.getEffects=function(a){for(var b=-1===[2,3].indexOf(this.container.styles.position),c=this.parent,d=this.effects.slice(0);c;){var e=c.effects.filter(function(a){return!e3(a)});if(b||0!==c.container.styles.position||!c.parent){if(d.unshift.apply(d,e),b=-1===[2,3].indexOf(c.container.styles.position),0!==c.container.styles.overflowX){var f=e$(c.curves),g=e_(c.curves);e4(f,g)||d.unshift(new e1(g,6))}}else d.unshift.apply(d,e);c=c.parent}return d.filter(function(b){return cC(b.target,a)})},a}(),e7=function(a,b,c,d){a.container.elements.forEach(function(e){var f=cC(e.flags,4),g=cC(e.flags,2),h=new e6(e,a);cC(e.styles.display,2048)&&d.push(h);var i=cC(e.flags,8)?[]:d;if(f||g){var j=f||e.styles.isPositioned()?c:b,k=new e5(h);if(e.styles.isPositioned()||e.styles.opacity<1||e.styles.isTransformed()){var l=e.styles.zIndex.order;if(l<0){var m=0;j.negativeZIndex.some(function(a,b){if(l>a.element.container.styles.zIndex.order)m=b;else if(m>0)return!0;return!1}),j.negativeZIndex.splice(m,0,k)}else if(l>0){var n=0;j.positiveZIndex.some(function(a,b){if(l>=a.element.container.styles.zIndex.order)n=b+1;else if(n>0)return!0;return!1}),j.positiveZIndex.splice(n,0,k)}else j.zeroOrAutoZIndexOrTransformedOrOpacity.push(k)}else e.styles.isFloating()?j.nonPositionedFloats.push(k):j.nonPositionedInlineLevel.push(k);e7(h,k,f?k:c,i)}else e.styles.isInlineLevel()?b.inlineLevel.push(h):b.nonInlineLevel.push(h),e7(h,b,c,i);cC(e.flags,8)&&e8(e,i)})},e8=function(a,b){for(var c=a instanceof dI?a.start:1,d=a instanceof dI&&a.reversed,e=0;e0&&a.intrinsicHeight>0){var d=fh(a),e=e_(b);this.path(e),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(c,0,0,a.intrinsicWidth,a.intrinsicHeight,d.left,d.top,d.width,d.height),this.ctx.restore()}},b.prototype.renderNodeContent=function(a){return l(this,void 0,void 0,function(){var c,d,e,f,g,h,i,j,k,l,n,p,q,r,s,t,u,v;return m(this,function(m){switch(m.label){case 0:this.applyEffects(a.getEffects(4)),c=a.container,d=a.curves,e=c.styles,f=0,g=c.textNodes,m.label=1;case 1:if(!(f0&&l>0&&(n=d.ctx.createPattern(v,"repeat"),d.renderRepeat(h,n,i,j))):2===c.type&&(h=(y=fi(a,b,[null,null,null]))[0],z=y[1],A=y[2],k=y[3],l=y[4],i=aT((B=0===c.position.length?[aQ]:c.position)[0],k),j=aT(B[B.length-1],l),D=(C=bh(c,i,j,k,l))[0],E=C[1],D>0&&E>0&&(F=d.ctx.createRadialGradient(z+i,A+j,0,z+i,A+j,D),bc(c.stops,2*D).forEach(function(a){return F.addColorStop(a.stop,a0(a.color))}),d.path(h),d.ctx.fillStyle=F,D!==E?(G=a.bounds.left+.5*a.bounds.width,H=a.bounds.top+.5*a.bounds.height,J=1/(I=E/D),d.ctx.save(),d.ctx.translate(G,H),d.ctx.transform(1,0,0,I,0,0),d.ctx.translate(-G,-H),d.ctx.fillRect(z,J*(A-H)+H,k,l*J),d.ctx.restore()):d.ctx.fill())),m.label=6;case 6:return b--,[2]}})},d=this,e=0,f=a.styles.backgroundImage.slice(0).reverse(),h.label=1;case 1:if(!(e0))return[3,11];if(2!==i.style)return[3,5];return[4,this.renderDashedDottedBorder(i.color,i.width,f,a.curves,2)];case 4:case 6:case 8:return k.sent(),[3,11];case 5:if(3!==i.style)return[3,7];return[4,this.renderDashedDottedBorder(i.color,i.width,f,a.curves,3)];case 7:if(4!==i.style)return[3,9];return[4,this.renderDoubleBorder(i.color,i.width,f,a.curves)];case 9:return[4,this.renderSolidBorder(i.color,f,a.curves)];case 10:k.sent(),k.label=11;case 11:f++,k.label=12;case 12:return g++,[3,3];case 13:return[2]}})})},b.prototype.renderDashedDottedBorder=function(a,b,c,d,e){return l(this,void 0,void 0,function(){var f,g,h,i,j,k,l,n,o,p,q,r,s,t,u,v;return m(this,function(m){return this.ctx.save(),f=fd(d,c),g=fa(d,c),2===e&&(this.path(g),this.ctx.clip()),eX(g[0])?(h=g[0].start.x,i=g[0].start.y):(h=g[0].x,i=g[0].y),eX(g[1])?(j=g[1].end.x,k=g[1].end.y):(j=g[1].x,k=g[1].y),l=0===c||2===c?Math.abs(h-j):Math.abs(i-k),this.ctx.beginPath(),3===e?this.formatPath(f):this.formatPath(g.slice(0,2)),n=b<3?3*b:2*b,o=b<3?2*b:b,3===e&&(n=b,o=b),p=!0,l<=2*n?p=!1:l<=2*n+o?(q=l/(2*n+o),n*=q,o*=q):(r=Math.floor((l+o)/(n+o)),s=(l-r*n)/(r-1),o=(t=(l-(r+1)*n)/r)<=0||Math.abs(o-s){"use strict";function c(a){let b={};for(let[c,d]of a.entries()){let a=b[c];void 0===a?b[c]=d:Array.isArray(a)?a.push(d):b[c]=[a,d]}return b}function d(a){return"string"==typeof a?a:("number"!=typeof a||isNaN(a))&&"boolean"!=typeof a?"":String(a)}function e(a){let b=new URLSearchParams;for(let[c,e]of Object.entries(a))if(Array.isArray(e))for(let a of e)b.append(c,d(a));else b.set(c,d(e));return b}function f(a){for(var b=arguments.length,c=Array(b>1?b-1:0),d=1;d{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])},15917:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},15952:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},16992:(a,b,c)=>{"use strict";c.d(b,{Kq:()=>S,UC:()=>W,ZL:()=>V,bL:()=>T,i3:()=>X,l9:()=>U});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(7412),i=c(75656),j=c(25122),k=c(61611),l=c(29988),m=c(6406),n=c(96425),o=c(11720),p=c(85009),q=c(21124),[r,s]=(0,g.A)("Tooltip",[j.Bk]),t=(0,j.Bk)(),u="TooltipProvider",v="tooltip.open",[w,x]=r(u),y=a=>{let{__scopeTooltip:b,delayDuration:c=700,skipDelayDuration:e=300,disableHoverableContent:f=!1,children:g}=a,h=d.useRef(!0),i=d.useRef(!1),j=d.useRef(0);return d.useEffect(()=>{let a=j.current;return()=>window.clearTimeout(a)},[]),(0,q.jsx)(w,{scope:b,isOpenDelayedRef:h,delayDuration:c,onOpen:d.useCallback(()=>{window.clearTimeout(j.current),h.current=!1},[]),onClose:d.useCallback(()=>{window.clearTimeout(j.current),j.current=window.setTimeout(()=>h.current=!0,e)},[e]),isPointerInTransitRef:i,onPointerInTransitChange:d.useCallback(a=>{i.current=a},[]),disableHoverableContent:f,children:g})};y.displayName=u;var z="Tooltip",[A,B]=r(z),C=a=>{let{__scopeTooltip:b,children:c,open:e,defaultOpen:f,onOpenChange:g,disableHoverableContent:h,delayDuration:k}=a,l=x(z,a.__scopeTooltip),m=t(b),[n,p]=d.useState(null),r=(0,i.B)(),s=d.useRef(0),u=h??l.disableHoverableContent,w=k??l.delayDuration,y=d.useRef(!1),[B,C]=(0,o.i)({prop:e,defaultProp:f??!1,onChange:a=>{a?(l.onOpen(),document.dispatchEvent(new CustomEvent(v))):l.onClose(),g?.(a)},caller:z}),D=d.useMemo(()=>B?y.current?"delayed-open":"instant-open":"closed",[B]),E=d.useCallback(()=>{window.clearTimeout(s.current),s.current=0,y.current=!1,C(!0)},[C]),F=d.useCallback(()=>{window.clearTimeout(s.current),s.current=0,C(!1)},[C]),G=d.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>{y.current=!0,C(!0),s.current=0},w)},[w,C]);return d.useEffect(()=>()=>{s.current&&(window.clearTimeout(s.current),s.current=0)},[]),(0,q.jsx)(j.bL,{...m,children:(0,q.jsx)(A,{scope:b,contentId:r,open:B,stateAttribute:D,trigger:n,onTriggerChange:p,onTriggerEnter:d.useCallback(()=>{l.isOpenDelayedRef.current?G():E()},[l.isOpenDelayedRef,G,E]),onTriggerLeave:d.useCallback(()=>{u?F():(window.clearTimeout(s.current),s.current=0)},[F,u]),onOpen:E,onClose:F,disableHoverableContent:u,children:c})})};C.displayName=z;var D="TooltipTrigger",E=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...g}=a,h=B(D,c),i=x(D,c),k=t(c),l=d.useRef(null),n=(0,f.s)(b,l,h.onTriggerChange),o=d.useRef(!1),p=d.useRef(!1),r=d.useCallback(()=>o.current=!1,[]);return d.useEffect(()=>()=>document.removeEventListener("pointerup",r),[r]),(0,q.jsx)(j.Mz,{asChild:!0,...k,children:(0,q.jsx)(m.sG.button,{"aria-describedby":h.open?h.contentId:void 0,"data-state":h.stateAttribute,...g,ref:n,onPointerMove:(0,e.mK)(a.onPointerMove,a=>{"touch"!==a.pointerType&&(p.current||i.isPointerInTransitRef.current||(h.onTriggerEnter(),p.current=!0))}),onPointerLeave:(0,e.mK)(a.onPointerLeave,()=>{h.onTriggerLeave(),p.current=!1}),onPointerDown:(0,e.mK)(a.onPointerDown,()=>{h.open&&h.onClose(),o.current=!0,document.addEventListener("pointerup",r,{once:!0})}),onFocus:(0,e.mK)(a.onFocus,()=>{o.current||h.onOpen()}),onBlur:(0,e.mK)(a.onBlur,h.onClose),onClick:(0,e.mK)(a.onClick,h.onClose)})})});E.displayName=D;var F="TooltipPortal",[G,H]=r(F,{forceMount:void 0}),I=a=>{let{__scopeTooltip:b,forceMount:c,children:d,container:e}=a,f=B(F,b);return(0,q.jsx)(G,{scope:b,forceMount:c,children:(0,q.jsx)(l.C,{present:c||f.open,children:(0,q.jsx)(k.Z,{asChild:!0,container:e,children:d})})})};I.displayName=F;var J="TooltipContent",K=d.forwardRef((a,b)=>{let c=H(J,a.__scopeTooltip),{forceMount:d=c.forceMount,side:e="top",...f}=a,g=B(J,a.__scopeTooltip);return(0,q.jsx)(l.C,{present:d||g.open,children:g.disableHoverableContent?(0,q.jsx)(P,{side:e,...f,ref:b}):(0,q.jsx)(L,{side:e,...f,ref:b})})}),L=d.forwardRef((a,b)=>{let c=B(J,a.__scopeTooltip),e=x(J,a.__scopeTooltip),g=d.useRef(null),h=(0,f.s)(b,g),[i,j]=d.useState(null),{trigger:k,onClose:l}=c,m=g.current,{onPointerInTransitChange:n}=e,o=d.useCallback(()=>{j(null),n(!1)},[n]),p=d.useCallback((a,b)=>{let c=a.currentTarget,d={x:a.clientX,y:a.clientY},e=function(a,b){let c=Math.abs(b.top-a.y),d=Math.abs(b.bottom-a.y),e=Math.abs(b.right-a.x),f=Math.abs(b.left-a.x);switch(Math.min(c,d,e,f)){case f:return"left";case e:return"right";case c:return"top";case d:return"bottom";default:throw Error("unreachable")}}(d,c.getBoundingClientRect());j(function(a){let b=a.slice();return b.sort((a,b)=>a.xb.x?1:a.yb.y)),function(a){if(a.length<=1)return a.slice();let b=[];for(let c=0;c=2;){let a=b[b.length-1],c=b[b.length-2];if((a.x-c.x)*(d.y-c.y)>=(a.y-c.y)*(d.x-c.x))b.pop();else break}b.push(d)}b.pop();let c=[];for(let b=a.length-1;b>=0;b--){let d=a[b];for(;c.length>=2;){let a=c[c.length-1],b=c[c.length-2];if((a.x-b.x)*(d.y-b.y)>=(a.y-b.y)*(d.x-b.x))c.pop();else break}c.push(d)}return(c.pop(),1===b.length&&1===c.length&&b[0].x===c[0].x&&b[0].y===c[0].y)?b:b.concat(c)}(b)}([...function(a,b,c=5){let d=[];switch(b){case"top":d.push({x:a.x-c,y:a.y+c},{x:a.x+c,y:a.y+c});break;case"bottom":d.push({x:a.x-c,y:a.y-c},{x:a.x+c,y:a.y-c});break;case"left":d.push({x:a.x+c,y:a.y-c},{x:a.x+c,y:a.y+c});break;case"right":d.push({x:a.x-c,y:a.y-c},{x:a.x-c,y:a.y+c})}return d}(d,e),...function(a){let{top:b,right:c,bottom:d,left:e}=a;return[{x:e,y:b},{x:c,y:b},{x:c,y:d},{x:e,y:d}]}(b.getBoundingClientRect())])),n(!0)},[n]);return d.useEffect(()=>()=>o(),[o]),d.useEffect(()=>{if(k&&m){let a=a=>p(a,m),b=a=>p(a,k);return k.addEventListener("pointerleave",a),m.addEventListener("pointerleave",b),()=>{k.removeEventListener("pointerleave",a),m.removeEventListener("pointerleave",b)}}},[k,m,p,o]),d.useEffect(()=>{if(i){let a=a=>{let b=a.target,c={x:a.clientX,y:a.clientY},d=k?.contains(b)||m?.contains(b),e=!function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}(c,i);d?o():e&&(o(),l())};return document.addEventListener("pointermove",a),()=>document.removeEventListener("pointermove",a)}},[k,m,i,l,o]),(0,q.jsx)(P,{...a,ref:h})}),[M,N]=r(z,{isInside:!1}),O=(0,n.Dc)("TooltipContent"),P=d.forwardRef((a,b)=>{let{__scopeTooltip:c,children:e,"aria-label":f,onEscapeKeyDown:g,onPointerDownOutside:i,...k}=a,l=B(J,c),m=t(c),{onClose:n}=l;return d.useEffect(()=>(document.addEventListener(v,n),()=>document.removeEventListener(v,n)),[n]),d.useEffect(()=>{if(l.trigger){let a=a=>{let b=a.target;b?.contains(l.trigger)&&n()};return window.addEventListener("scroll",a,{capture:!0}),()=>window.removeEventListener("scroll",a,{capture:!0})}},[l.trigger,n]),(0,q.jsx)(h.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:g,onPointerDownOutside:i,onFocusOutside:a=>a.preventDefault(),onDismiss:n,children:(0,q.jsxs)(j.UC,{"data-state":l.stateAttribute,...m,...k,ref:b,style:{...k.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,q.jsx)(O,{children:e}),(0,q.jsx)(M,{scope:c,isInside:!0,children:(0,q.jsx)(p.bL,{id:l.contentId,role:"tooltip",children:f||e})})]})})});K.displayName=J;var Q="TooltipArrow",R=d.forwardRef((a,b)=>{let{__scopeTooltip:c,...d}=a,e=t(c);return N(Q,c).isInside?null:(0,q.jsx)(j.i3,{...e,...d,ref:b})});R.displayName=Q;var S=y,T=C,U=E,V=I,W=K,X=R},17545:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isLocalURL",{enumerable:!0,get:function(){return f}});let d=c(61962),e=c(33043);function f(a){if(!(0,d.isAbsoluteUrl)(a))return!0;try{let b=(0,d.getLocationOrigin)(),c=new URL(a,b);return c.origin===b&&(0,e.hasBasePath)(c.pathname)}catch(a){return!1}}},18004:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},18151:(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,{computeChangedPath:function(){return j},extractPathFromFlightRouterState:function(){return i},getSelectedParams:function(){return function a(b,c){for(let d of(void 0===c&&(c={}),Object.values(b[1]))){let b=d[0],f=Array.isArray(b),g=f?b[1]:b;!g||g.startsWith(e.PAGE_SEGMENT_KEY)||(f&&("c"===b[2]||"oc"===b[2])?c[b[0]]=b[1].split("/"):f&&(c[b[0]]=b[1]),c=a(d,c))}return c}}});let d=c(21054),e=c(72454),f=c(93754),g=a=>"string"==typeof a?"children"===a?"":a:a[1];function h(a){return a.reduce((a,b)=>{let c;return""===(b="/"===(c=b)[0]?c.slice(1):c)||(0,e.isGroupSegment)(b)?a:a+"/"+b},"")||"/"}function i(a){var b;let c=Array.isArray(a[0])?a[0][1]:a[0];if(c===e.DEFAULT_SEGMENT_KEY||d.INTERCEPTION_ROUTE_MARKERS.some(a=>c.startsWith(a)))return;if(c.startsWith(e.PAGE_SEGMENT_KEY))return"";let f=[g(c)],j=null!=(b=a[1])?b:{},k=j.children?i(j.children):void 0;if(void 0!==k)f.push(k);else for(let[a,b]of Object.entries(j)){if("children"===a)continue;let c=i(b);void 0!==c&&f.push(c)}return h(f)}function j(a,b){let c=function a(b,c){let[e,h]=b,[j,k]=c,l=g(e),m=g(j);if(d.INTERCEPTION_ROUTE_MARKERS.some(a=>l.startsWith(a)||m.startsWith(a)))return"";if(!(0,f.matchSegment)(e,j)){var n;return null!=(n=i(c))?n:""}for(let b in h)if(k[b]){let c=a(h[b],k[b]);if(null!==c)return g(j)+"/"+c}return null}(a,b);return null==c||"/"===c?c:h(c.split("/"))}("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)},19427:(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,{abortTask:function(){return o},listenForDynamicRequest:function(){return n},startPPRNavigation:function(){return j},updateCacheNodeOnPopstateRestoration:function(){return function a(b,c){let d=c[1],e=b.parallelRoutes,g=new Map(e);for(let b in d){let c=d[b],h=c[0],i=(0,f.createRouterCacheKey)(h),j=e.get(b);if(void 0!==j){let d=j.get(i);if(void 0!==d){let e=a(d,c),f=new Map(j);f.set(i,e),g.set(b,f)}}}let h=b.rsc,i=r(h)&&"pending"===h.status;return{lazyData:null,rsc:h,head:b.head,prefetchHead:i?b.prefetchHead:[null,null],prefetchRsc:i?b.prefetchRsc:null,loading:b.loading,parallelRoutes:g,navigatedAt:b.navigatedAt}}}});let d=c(72454),e=c(93754),f=c(95812),g=c(81711),h=c(70491),i={route:null,node:null,dynamicRequestTree:null,children:null};function j(a,b,c,g,h,j,m,n,o){return function a(b,c,g,h,j,m,n,o,p,q,r){let s=g[1],t=h[1],u=null!==m?m[2]:null;j||!0===h[4]&&(j=!0);let v=c.parallelRoutes,w=new Map(v),x={},y=null,z=!1,A={};for(let c in t){let g,h=t[c],l=s[c],m=v.get(c),B=null!==u?u[c]:null,C=h[0],D=q.concat([c,C]),E=(0,f.createRouterCacheKey)(C),F=void 0!==l?l[0]:void 0,G=void 0!==m?m.get(E):void 0;if(null!==(g=C===d.DEFAULT_SEGMENT_KEY?void 0!==l?{route:l,node:null,dynamicRequestTree:null,children:null}:k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):p&&0===Object.keys(h[1]).length?k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r):void 0!==l&&void 0!==F&&(0,e.matchSegment)(C,F)&&void 0!==G&&void 0!==l?a(b,G,l,h,j,B,n,o,p,D,r):k(b,l,h,G,j,void 0!==B?B:null,n,o,D,r))){if(null===g.route)return i;null===y&&(y=new Map),y.set(c,g);let a=g.node;if(null!==a){let b=new Map(m);b.set(E,a),w.set(c,b)}let b=g.route;x[c]=b;let d=g.dynamicRequestTree;null!==d?(z=!0,A[c]=d):A[c]=b}else x[c]=h,A[c]=h}if(null===y)return null;let B={lazyData:null,rsc:c.rsc,prefetchRsc:c.prefetchRsc,head:c.head,prefetchHead:c.prefetchHead,loading:c.loading,parallelRoutes:w,navigatedAt:b};return{route:l(h,x),node:B,dynamicRequestTree:z?l(h,A):null,children:y}}(a,b,c,g,!1,h,j,m,n,[],o)}function k(a,b,c,d,e,j,k,n,o,p){return!e&&(void 0===b||(0,g.isNavigatingToNewRootLayout)(b,c))?i:function a(b,c,d,e,g,i,j,k){let n,o,p,q,r=c[1],s=0===Object.keys(r).length;if(void 0!==d&&d.navigatedAt+h.DYNAMIC_STALETIME_MS>b)n=d.rsc,o=d.loading,p=d.head,q=d.navigatedAt;else if(null===e)return m(b,c,null,g,i,j,k);else if(n=e[1],o=e[3],p=s?g:null,q=b,e[4]||i&&s)return m(b,c,e,g,i,j,k);let t=null!==e?e[2]:null,u=new Map,v=void 0!==d?d.parallelRoutes:null,w=new Map(v),x={},y=!1;if(s)k.push(j);else for(let c in r){let d=r[c],e=null!==t?t[c]:null,h=null!==v?v.get(c):void 0,l=d[0],m=j.concat([c,l]),n=(0,f.createRouterCacheKey)(l),o=a(b,d,void 0!==h?h.get(n):void 0,e,g,i,m,k);u.set(c,o);let p=o.dynamicRequestTree;null!==p?(y=!0,x[c]=p):x[c]=d;let q=o.node;if(null!==q){let a=new Map;a.set(n,q),w.set(c,a)}}return{route:c,node:{lazyData:null,rsc:n,prefetchRsc:null,head:p,prefetchHead:null,loading:o,parallelRoutes:w,navigatedAt:q},dynamicRequestTree:y?l(c,x):null,children:u}}(a,c,d,j,k,n,o,p)}function l(a,b){let c=[a[0],b];return 2 in a&&(c[2]=a[2]),3 in a&&(c[3]=a[3]),4 in a&&(c[4]=a[4]),c}function m(a,b,c,d,e,g,h){let i=l(b,b[1]);return i[3]="refetch",{route:b,node:function a(b,c,d,e,g,h,i){let j=c[1],k=null!==d?d[2]:null,l=new Map;for(let c in j){let d=j[c],m=null!==k?k[c]:null,n=d[0],o=h.concat([c,n]),p=(0,f.createRouterCacheKey)(n),q=a(b,d,void 0===m?null:m,e,g,o,i),r=new Map;r.set(p,q),l.set(c,r)}let m=0===l.size;m&&i.push(h);let n=null!==d?d[1]:null,o=null!==d?d[3]:null;return{lazyData:null,parallelRoutes:l,prefetchRsc:void 0!==n?n:null,prefetchHead:m?e:[null,null],loading:void 0!==o?o:null,rsc:s(),head:m?s():null,navigatedAt:b}}(a,b,c,d,e,g,h),dynamicRequestTree:i,children:null}}function n(a,b){b.then(b=>{let{flightData:c}=b;if("string"!=typeof c){for(let b of c){let{segmentPath:c,tree:d,seedData:g,head:h}=b;g&&function(a,b,c,d,g){let h=a;for(let a=0;a{o(a,b)})}function o(a,b){let c=a.node;if(null===c)return;let d=a.children;if(null===d)p(a.route,c,b);else for(let a of d.values())o(a,b);a.dynamicRequestTree=null}function p(a,b,c){let d=a[1],e=b.parallelRoutes;for(let a in d){let b=d[a],g=e.get(a);if(void 0===g)continue;let h=b[0],i=(0,f.createRouterCacheKey)(h),j=g.get(i);void 0!==j&&p(b,j,c)}let g=b.rsc;r(g)&&(null===c?g.resolve(null):g.reject(c));let h=b.head;r(h)&&h.resolve(null)}let q=Symbol();function r(a){return a&&a.tag===q}function s(){let a,b,c=new Promise((c,d)=>{a=c,b=d});return c.status="pending",c.resolve=b=>{"pending"===c.status&&(c.status="fulfilled",c.value=b,a(b))},c.reject=a=>{"pending"===c.status&&(c.status="rejected",c.reason=a,b(a))},c.tag=q,c}("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)},21296:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("panels-top-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]])},21564:(a,b,c)=>{"use strict";c.d(b,{Ay:()=>P,dJ:()=>M});function d(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c=a.length?a.apply(this,e):function(){for(var a=arguments.length,d=Array(a),f=0;f=a.length?a.apply(this,e):function(){for(var a=arguments.length,d=Array(a),f=0;f1&&void 0!==arguments[1]?arguments[1]:{};k.initial(a),k.handler(b);var c={current:a},d=g(n)(c,b),e=g(m)(c),f=g(k.changes)(a),h=g(l)(c);return[function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(a){return a};return k.selector(a),a(c.current)},function(a){(function(){for(var a=arguments.length,b=Array(a),c=0;c{d.current=!1}:a,b)};function J(){}function K(a,b,c,d){var e,f,g,h,i,j;return e=a,f=d,e.editor.getModel(L(e,f))||(g=a,h=b,i=c,j=d,g.editor.createModel(h,i,j?L(g,j):void 0))}function L(a,b){return a.Uri.parse(b)}(0,C.memo)(function({original:a,modified:b,language:c,originalLanguage:d,modifiedLanguage:e,originalModelPath:f,modifiedModelPath:g,keepCurrentOriginalModel:h=!1,keepCurrentModifiedModel:i=!1,theme:j="light",loading:k="Loading...",options:l={},height:m="100%",width:n="100%",className:o,wrapperProps:p={},beforeMount:q=J,onMount:r=J}){let[s,t]=(0,C.useState)(!1),[u,v]=(0,C.useState)(!0),w=(0,C.useRef)(null),x=(0,C.useRef)(null),y=(0,C.useRef)(null),z=(0,C.useRef)(r),A=(0,C.useRef)(q),D=(0,C.useRef)(!1);H(()=>{let a=B.init();return a.then(a=>(x.current=a)&&v(!1)).catch(a=>a?.type!=="cancelation"&&console.error("Monaco initialization: error:",a)),()=>{let b;return w.current?(b=w.current?.getModel(),void(h||b?.original?.dispose(),i||b?.modified?.dispose(),w.current?.dispose())):a.cancel()}}),I(()=>{if(w.current&&x.current){let b=w.current.getOriginalEditor(),e=K(x.current,a||"",d||c||"text",f||"");e!==b.getModel()&&b.setModel(e)}},[f],s),I(()=>{if(w.current&&x.current){let a=w.current.getModifiedEditor(),d=K(x.current,b||"",e||c||"text",g||"");d!==a.getModel()&&a.setModel(d)}},[g],s),I(()=>{let a=w.current.getModifiedEditor();a.getOption(x.current.editor.EditorOption.readOnly)?a.setValue(b||""):b!==a.getValue()&&(a.executeEdits("",[{range:a.getModel().getFullModelRange(),text:b||"",forceMoveMarkers:!0}]),a.pushUndoStop())},[b],s),I(()=>{w.current?.getModel()?.original.setValue(a||"")},[a],s),I(()=>{let{original:a,modified:b}=w.current.getModel();x.current.editor.setModelLanguage(a,d||c||"text"),x.current.editor.setModelLanguage(b,e||c||"text")},[c,d,e],s),I(()=>{x.current?.editor.setTheme(j)},[j],s),I(()=>{w.current?.updateOptions(l)},[l],s);let E=(0,C.useCallback)(()=>{if(!x.current)return;A.current(x.current);let h=K(x.current,a||"",d||c||"text",f||""),i=K(x.current,b||"",e||c||"text",g||"");w.current?.setModel({original:h,modified:i})},[c,b,e,a,d,f,g]),F=(0,C.useCallback)(()=>{!D.current&&y.current&&(w.current=x.current.editor.createDiffEditor(y.current,{automaticLayout:!0,...l}),E(),x.current?.editor.setTheme(j),t(!0),D.current=!0)},[l,j,E]);return(0,C.useEffect)(()=>{s&&z.current(w.current,x.current)},[s]),(0,C.useEffect)(()=>{u||s||F()},[u,s,F]),C.createElement(G,{width:n,height:m,isEditorReady:s,loading:k,_ref:y,className:o,wrapperProps:p})});var M=function(){let[a,b]=(0,C.useState)(B.__getMonacoInstance());return H(()=>{let c;return a||(c=B.init()).then(a=>{b(a)}),()=>c?.cancel()}),a},N=function(a){let b=(0,C.useRef)();return(0,C.useEffect)(()=>{b.current=a},[a]),b.current},O=new Map,P=(0,C.memo)(function({defaultValue:a,defaultLanguage:b,defaultPath:c,value:d,language:e,path:f,theme:g="light",line:h,loading:i="Loading...",options:j={},overrideServices:k={},saveViewState:l=!0,keepCurrentModel:m=!1,width:n="100%",height:o="100%",className:p,wrapperProps:q={},beforeMount:r=J,onMount:s=J,onChange:t,onValidate:u=J}){let[v,w]=(0,C.useState)(!1),[x,y]=(0,C.useState)(!0),z=(0,C.useRef)(null),A=(0,C.useRef)(null),D=(0,C.useRef)(null),E=(0,C.useRef)(s),F=(0,C.useRef)(r),L=(0,C.useRef)(),M=(0,C.useRef)(d),P=N(f),Q=(0,C.useRef)(!1),R=(0,C.useRef)(!1);H(()=>{let a=B.init();return a.then(a=>(z.current=a)&&y(!1)).catch(a=>a?.type!=="cancelation"&&console.error("Monaco initialization: error:",a)),()=>A.current?void(L.current?.dispose(),m?l&&O.set(f,A.current.saveViewState()):A.current.getModel()?.dispose(),A.current.dispose()):a.cancel()}),I(()=>{let g=K(z.current,a||d||"",b||e||"",f||c||"");g!==A.current?.getModel()&&(l&&O.set(P,A.current?.saveViewState()),A.current?.setModel(g),l&&A.current?.restoreViewState(O.get(f)))},[f],v),I(()=>{A.current?.updateOptions(j)},[j],v),I(()=>{A.current&&void 0!==d&&(A.current.getOption(z.current.editor.EditorOption.readOnly)?A.current.setValue(d):d!==A.current.getValue()&&(R.current=!0,A.current.executeEdits("",[{range:A.current.getModel().getFullModelRange(),text:d,forceMoveMarkers:!0}]),A.current.pushUndoStop(),R.current=!1))},[d],v),I(()=>{let a=A.current?.getModel();a&&e&&z.current?.editor.setModelLanguage(a,e)},[e],v),I(()=>{void 0!==h&&A.current?.revealLine(h)},[h],v),I(()=>{z.current?.editor.setTheme(g)},[g],v);let S=(0,C.useCallback)(()=>{if(!(!D.current||!z.current)&&!Q.current){F.current(z.current);let i=f||c,m=K(z.current,d||a||"",b||e||"",i||"");A.current=z.current?.editor.create(D.current,{model:m,automaticLayout:!0,...j},k),l&&A.current.restoreViewState(O.get(i)),z.current.editor.setTheme(g),void 0!==h&&A.current.revealLine(h),w(!0),Q.current=!0}},[a,b,c,d,e,f,j,k,l,g,h]);return(0,C.useEffect)(()=>{v&&E.current(A.current,z.current)},[v]),(0,C.useEffect)(()=>{x||v||S()},[x,v,S]),M.current=d,(0,C.useEffect)(()=>{v&&t&&(L.current?.dispose(),L.current=A.current?.onDidChangeModelContent(a=>{R.current||t(A.current.getValue(),a)}))},[v,t]),(0,C.useEffect)(()=>{if(v){let a=z.current.editor.onDidChangeMarkers(a=>{let b=A.current.getModel()?.uri;if(b&&a.find(a=>a.path===b.path)){let a=z.current.editor.getModelMarkers({resource:b});u?.(a)}});return()=>{a?.dispose()}}return()=>{}},[v,u]),C.createElement(G,{width:n,height:o,isEditorReady:v,loading:i,_ref:D,className:p,wrapperProps:q})})},22398:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"findHeadInCache",{enumerable:!0,get:function(){return f}});let d=c(72454),e=c(95812);function f(a,b){return function a(b,c,f,g){if(0===Object.keys(c).length)return[b,f,g];let h=Object.keys(c).filter(a=>"children"!==a);for(let g of("children"in c&&h.unshift("children"),h)){let[h,i]=c[g];if(h===d.DEFAULT_SEGMENT_KEY)continue;let j=b.parallelRoutes.get(g);if(!j)continue;let k=(0,e.createRouterCacheKey)(h),l=(0,e.createRouterCacheKey)(h,!0),m=j.get(k);if(!m)continue;let n=a(m,i,f+"/"+k,f+"/"+l);if(n)return n}return null}(a,b,"","")}("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)},22774:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("scroll-text",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},22842:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},23415:(a,b,c)=>{"use strict";function d(a,b){let c=String(a);if("string"!=typeof b)throw TypeError("Expected character");let d=0,e=c.indexOf(b);for(;-1!==e;)d++,e=c.indexOf(b,e+b.length);return d}c.d(b,{A:()=>aH});var e=c(5776),f=c(76713),g=c(78971),h=c(77410);let i="phrasing",j=["autolink","link","image","label"];function k(a){this.enter({type:"link",title:null,url:"",children:[]},a)}function l(a){this.config.enter.autolinkProtocol.call(this,a)}function m(a){this.config.exit.autolinkProtocol.call(this,a)}function n(a){this.config.exit.data.call(this,a);let b=this.stack[this.stack.length-1];(0,e.ok)("link"===b.type),b.url="http://"+this.sliceSerialize(a)}function o(a){this.config.exit.autolinkEmail.call(this,a)}function p(a){this.exit(a)}function q(a){!function(a,b,c){let d=(0,h.C)((c||{}).ignore||[]),e=function(a){let b=[];if(!Array.isArray(a))throw TypeError("Expected find and replace tuple or list of tuples");let c=!a[0]||Array.isArray(a[0])?a:[a],d=-1;for(;++d0?{type:"text",value:f}:void 0),!1===f?d.lastIndex=c+1:(h!==c&&k.push({type:"text",value:a.value.slice(h,c)}),Array.isArray(f)?k.push(...f):f&&k.push(f),h=c+l[0].length,j=!0),!d.global)break;l=d.exec(a.value)}return j?(h?\]}]+$/.exec(a);if(!b)return[a,void 0];a=a.slice(0,b.index);let c=b[0],e=c.indexOf(")"),f=d(a,"("),g=d(a,")");for(;-1!==e&&f>g;)a+=c.slice(0,e+1),e=(c=c.slice(e+1)).indexOf(")"),g++;return[a,c]}(c+e);if(!h[0])return!1;let i={type:"link",title:null,url:g+b+h[0],children:[{type:"text",value:b+h[0]}]};return h[1]?[i,{type:"text",value:h[1]}]:i}function s(a,b,c,d){return!(!t(d,!0)||/[-\d_]$/.test(c))&&{type:"link",title:null,url:"mailto:"+b+"@"+c,children:[{type:"text",value:b+"@"+c}]}}function t(a,b){let c=a.input.charCodeAt(a.index-1);return(0===a.index||(0,f.Ny)(c)||(0,f.es)(c))&&(!b||47!==c)}var u=c(75179);function v(){this.buffer()}function w(a){this.enter({type:"footnoteReference",identifier:"",label:""},a)}function x(){this.buffer()}function y(a){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},a)}function z(a){let b=this.resume(),c=this.stack[this.stack.length-1];(0,e.ok)("footnoteReference"===c.type),c.identifier=(0,u.B)(this.sliceSerialize(a)).toLowerCase(),c.label=b}function A(a){this.exit(a)}function B(a){let b=this.resume(),c=this.stack[this.stack.length-1];(0,e.ok)("footnoteDefinition"===c.type),c.identifier=(0,u.B)(this.sliceSerialize(a)).toLowerCase(),c.label=b}function C(a){this.exit(a)}function D(a,b,c,d){let e=c.createTracker(d),f=e.move("[^"),g=c.enter("footnoteReference"),h=c.enter("reference");return f+=e.move(c.safe(c.associationId(a),{after:"]",before:f})),h(),g(),f+=e.move("]")}function E(a,b,c){return 0===b?a:F(a,b,c)}function F(a,b,c){return(c?"":" ")+a}D.peek=function(){return"["};let G=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function H(a){this.enter({type:"delete",children:[]},a)}function I(a){this.exit(a)}function J(a,b,c,d){let e=c.createTracker(d),f=c.enter("strikethrough"),g=e.move("~~");return g+=c.containerPhrasing(a,{...e.current(),before:g,after:"~"}),g+=e.move("~~"),f(),g}function K(a){return a.length}function L(a){let b="string"==typeof a?a.codePointAt(0):0;return 67===b||99===b?99:76===b||108===b?108:114*(82===b||114===b)}J.peek=function(){return"~"};var M=c(71646);c(60921);c(96429);function N(a,b,c){let d=a.value||"",e="`",f=-1;for(;RegExp("(^|[^`])"+e+"([^`]|$)").test(d);)e+="`";for(/[^ \r\n]/.test(d)&&(/^[ \r\n]/.test(d)&&/[ \r\n]$/.test(d)||/^`|`$/.test(d))&&(d=" "+d+" ");++f-1?b.start:1)+(!1===c.options.incrementListMarker?0:b.children.indexOf(a))+f);let g=f.length+1;("tab"===e||"mixed"===e&&(b&&"list"===b.type&&b.spread||a.spread))&&(g=4*Math.ceil(g/4));let h=c.createTracker(d);h.move(f+" ".repeat(g-f.length)),h.shift(g);let i=c.enter("listItem"),j=c.indentLines(c.containerFlow(a,h.current()),function(a,b,c){return b?(c?"":" ".repeat(g))+a:(c?f:f+" ".repeat(g-f.length))+a});return i(),j}};function P(a){let b=a._align;(0,e.ok)(b,"expected `_align` on table"),this.enter({type:"table",align:b.map(function(a){return"none"===a?null:a}),children:[]},a),this.data.inTable=!0}function Q(a){this.exit(a),this.data.inTable=void 0}function R(a){this.enter({type:"tableRow",children:[]},a)}function S(a){this.exit(a)}function T(a){this.enter({type:"tableCell",children:[]},a)}function U(a){let b=this.resume();this.data.inTable&&(b=b.replace(/\\([\\|])/g,V));let c=this.stack[this.stack.length-1];(0,e.ok)("inlineCode"===c.type),c.value=b,this.exit(a)}function V(a,b){return"|"===b?b:a}function W(a){let b=this.stack[this.stack.length-2];(0,e.ok)("listItem"===b.type),b.checked="taskListCheckValueChecked"===a.type}function X(a){let b=this.stack[this.stack.length-2];if(b&&"listItem"===b.type&&"boolean"==typeof b.checked){let a=this.stack[this.stack.length-1];(0,e.ok)("paragraph"===a.type);let c=a.children[0];if(c&&"text"===c.type){let d,e=b.children,f=-1;for(;++f0&&!c&&(a[a.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),c}ag[43]=af,ag[45]=af,ag[46]=af,ag[95]=af,ag[72]=[af,ae],ag[104]=[af,ae],ag[87]=[af,ad],ag[119]=[af,ad];var an=c(43560),ao=c(83224);let ap={tokenize:function(a,b,c){let d=this;return(0,ao.N)(a,function(a){let e=d.events[d.events.length-1];return e&&"gfmFootnoteDefinitionIndent"===e[1].type&&4===e[2].sliceSerialize(e[1],!0).length?b(a):c(a)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function aq(a,b,c){let d,e=this,f=e.events.length,g=e.parser.gfmFootnotes||(e.parser.gfmFootnotes=[]);for(;f--;){let a=e.events[f][1];if("labelImage"===a.type){d=a;break}if("gfmFootnoteCall"===a.type||"labelLink"===a.type||"label"===a.type||"image"===a.type||"link"===a.type)break}return function(f){if(!d||!d._balanced)return c(f);let h=(0,u.B)(e.sliceSerialize({start:d.end,end:e.now()}));return 94===h.codePointAt(0)&&g.includes(h.slice(1))?(a.enter("gfmFootnoteCallLabelMarker"),a.consume(f),a.exit("gfmFootnoteCallLabelMarker"),b(f)):c(f)}}function ar(a,b){let c=a.length;for(;c--;)if("labelImage"===a[c][1].type&&"enter"===a[c][0]){a[c][1];break}a[c+1][1].type="data",a[c+3][1].type="gfmFootnoteCallLabelMarker";let d={type:"gfmFootnoteCall",start:Object.assign({},a[c+3][1].start),end:Object.assign({},a[a.length-1][1].end)},e={type:"gfmFootnoteCallMarker",start:Object.assign({},a[c+3][1].end),end:Object.assign({},a[c+3][1].end)};e.end.column++,e.end.offset++,e.end._bufferIndex++;let f={type:"gfmFootnoteCallString",start:Object.assign({},e.end),end:Object.assign({},a[a.length-1][1].start)},g={type:"chunkString",contentType:"string",start:Object.assign({},f.start),end:Object.assign({},f.end)},h=[a[c+1],a[c+2],["enter",d,b],a[c+3],a[c+4],["enter",e,b],["exit",e,b],["enter",f,b],["enter",g,b],["exit",g,b],["exit",f,b],a[a.length-2],a[a.length-1],["exit",d,b]];return a.splice(c,a.length-c+1,...h),a}function as(a,b,c){let d,e=this,g=e.parser.gfmFootnotes||(e.parser.gfmFootnotes=[]),h=0;return function(b){return a.enter("gfmFootnoteCall"),a.enter("gfmFootnoteCallLabelMarker"),a.consume(b),a.exit("gfmFootnoteCallLabelMarker"),i};function i(b){return 94!==b?c(b):(a.enter("gfmFootnoteCallMarker"),a.consume(b),a.exit("gfmFootnoteCallMarker"),a.enter("gfmFootnoteCallString"),a.enter("chunkString").contentType="string",j)}function j(i){if(h>999||93===i&&!d||null===i||91===i||(0,f.Ee)(i))return c(i);if(93===i){a.exit("chunkString");let d=a.exit("gfmFootnoteCallString");return g.includes((0,u.B)(e.sliceSerialize(d)))?(a.enter("gfmFootnoteCallLabelMarker"),a.consume(i),a.exit("gfmFootnoteCallLabelMarker"),a.exit("gfmFootnoteCall"),b):c(i)}return(0,f.Ee)(i)||(d=!0),h++,a.consume(i),92===i?k:j}function k(b){return 91===b||92===b||93===b?(a.consume(b),h++,j):j(b)}}function at(a,b,c){let d,e,g=this,h=g.parser.gfmFootnotes||(g.parser.gfmFootnotes=[]),i=0;return function(b){return a.enter("gfmFootnoteDefinition")._container=!0,a.enter("gfmFootnoteDefinitionLabel"),a.enter("gfmFootnoteDefinitionLabelMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionLabelMarker"),j};function j(b){return 94===b?(a.enter("gfmFootnoteDefinitionMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionMarker"),a.enter("gfmFootnoteDefinitionLabelString"),a.enter("chunkString").contentType="string",k):c(b)}function k(b){if(i>999||93===b&&!e||null===b||91===b||(0,f.Ee)(b))return c(b);if(93===b){a.exit("chunkString");let c=a.exit("gfmFootnoteDefinitionLabelString");return d=(0,u.B)(g.sliceSerialize(c)),a.enter("gfmFootnoteDefinitionLabelMarker"),a.consume(b),a.exit("gfmFootnoteDefinitionLabelMarker"),a.exit("gfmFootnoteDefinitionLabel"),m}return(0,f.Ee)(b)||(e=!0),i++,a.consume(b),92===b?l:k}function l(b){return 91===b||92===b||93===b?(a.consume(b),i++,k):k(b)}function m(b){return 58===b?(a.enter("definitionMarker"),a.consume(b),a.exit("definitionMarker"),h.includes(d)||h.push(d),(0,ao.N)(a,n,"gfmFootnoteDefinitionWhitespace")):c(b)}function n(a){return b(a)}}function au(a,b,c){return a.check(an.B,b,a.attempt(ap,b,c))}function av(a){a.exit("gfmFootnoteDefinition")}var aw=c(282),ax=c(65352);class ay{constructor(){this.map=[]}add(a,b,c){!function(a,b,c,d){let e=0;if(0!==c||0!==d.length){for(;e0;)b-=1,c.push(a.slice(this.map[b][0]+this.map[b][1]),this.map[b][2]),a.length=this.map[b][0];c.push(a.slice()),a.length=0;let d=c.pop();for(;d;){for(let b of d)a.push(b);d=c.pop()}this.map.length=0}}function az(a,b,c){let d,e=this,g=0,h=0;return function(a){let b=e.events.length-1;for(;b>-1;){let a=e.events[b][1].type;if("lineEnding"===a||"linePrefix"===a)b--;else break}let d=b>-1?e.events[b][1].type:null,f="tableHead"===d||"tableRow"===d?t:i;return f===t&&e.parser.lazy[e.now().line]?c(a):f(a)};function i(b){var c;return a.enter("tableHead"),a.enter("tableRow"),124===(c=b)||(d=!0,h+=1),j(c)}function j(b){return null===b?c(b):(0,f.HP)(b)?h>1?(h=0,e.interrupt=!0,a.exit("tableRow"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),m):c(b):(0,f.On)(b)?(0,ao.N)(a,j,"whitespace")(b):(h+=1,d&&(d=!1,g+=1),124===b)?(a.enter("tableCellDivider"),a.consume(b),a.exit("tableCellDivider"),d=!0,j):(a.enter("data"),k(b))}function k(b){return null===b||124===b||(0,f.Ee)(b)?(a.exit("data"),j(b)):(a.consume(b),92===b?l:k)}function l(b){return 92===b||124===b?(a.consume(b),k):k(b)}function m(b){return(e.interrupt=!1,e.parser.lazy[e.now().line])?c(b):(a.enter("tableDelimiterRow"),d=!1,(0,f.On)(b))?(0,ao.N)(a,n,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):n(b)}function n(b){return 45===b||58===b?p(b):124===b?(d=!0,a.enter("tableCellDivider"),a.consume(b),a.exit("tableCellDivider"),o):c(b)}function o(b){return(0,f.On)(b)?(0,ao.N)(a,p,"whitespace")(b):p(b)}function p(b){return 58===b?(h+=1,d=!0,a.enter("tableDelimiterMarker"),a.consume(b),a.exit("tableDelimiterMarker"),q):45===b?(h+=1,q(b)):null===b||(0,f.HP)(b)?s(b):c(b)}function q(b){return 45===b?(a.enter("tableDelimiterFiller"),function b(c){return 45===c?(a.consume(c),b):58===c?(d=!0,a.exit("tableDelimiterFiller"),a.enter("tableDelimiterMarker"),a.consume(c),a.exit("tableDelimiterMarker"),r):(a.exit("tableDelimiterFiller"),r(c))}(b)):c(b)}function r(b){return(0,f.On)(b)?(0,ao.N)(a,s,"whitespace")(b):s(b)}function s(e){if(124===e)return n(e);if(null===e||(0,f.HP)(e))return d&&g===h?(a.exit("tableDelimiterRow"),a.exit("tableHead"),b(e)):c(e);return c(e)}function t(b){return a.enter("tableRow"),u(b)}function u(c){return 124===c?(a.enter("tableCellDivider"),a.consume(c),a.exit("tableCellDivider"),u):null===c||(0,f.HP)(c)?(a.exit("tableRow"),b(c)):(0,f.On)(c)?(0,ao.N)(a,u,"whitespace")(c):(a.enter("data"),v(c))}function v(b){return null===b||124===b||(0,f.Ee)(b)?(a.exit("data"),u(b)):(a.consume(b),92===b?w:v)}function w(b){return 92===b||124===b?(a.consume(b),v):v(b)}}function aA(a,b){let c,d,e,f=-1,g=!0,h=0,i=[0,0,0,0],j=[0,0,0,0],k=!1,l=0,m=new ay;for(;++fc[2]+1){let b=c[2]+1,d=c[3]-c[2]-1;a.add(b,d,[])}}a.add(c[3]+1,0,[["exit",g,b]])}return void 0!==e&&(f.end=Object.assign({},aD(b.events,e)),a.add(e,0,[["exit",f,b]]),f=void 0),f}function aC(a,b,c,d,e){let f=[],g=aD(b.events,c);e&&(e.end=Object.assign({},g),f.push(["exit",e,b])),d.end=Object.assign({},g),f.push(["exit",d,b]),a.add(c+1,0,f)}function aD(a,b){let c=a[b],d="enter"===c[0]?"start":"end";return c[1][d]}let aE={name:"tasklistCheck",tokenize:function(a,b,c){let d=this;return function(b){return null===d.previous&&d._gfmTasklistFirstContentOfListItem?(a.enter("taskListCheck"),a.enter("taskListCheckMarker"),a.consume(b),a.exit("taskListCheckMarker"),e):c(b)};function e(b){return(0,f.Ee)(b)?(a.enter("taskListCheckValueUnchecked"),a.consume(b),a.exit("taskListCheckValueUnchecked"),g):88===b||120===b?(a.enter("taskListCheckValueChecked"),a.consume(b),a.exit("taskListCheckValueChecked"),g):c(b)}function g(b){return 93===b?(a.enter("taskListCheckMarker"),a.consume(b),a.exit("taskListCheckMarker"),a.exit("taskListCheck"),h):c(b)}function h(d){return(0,f.HP)(d)?b(d):(0,f.On)(d)?a.check({tokenize:aF},b,c)(d):c(d)}}};function aF(a,b,c){return(0,ao.N)(a,function(a){return null===a?c(a):b(a)},"whitespace")}let aG={};function aH(a){let b,c=a||aG,d=this.data(),e=d.micromarkExtensions||(d.micromarkExtensions=[]),f=d.fromMarkdownExtensions||(d.fromMarkdownExtensions=[]),g=d.toMarkdownExtensions||(d.toMarkdownExtensions=[]);e.push((0,Z.y)([{text:ag},{document:{91:{name:"gfmFootnoteDefinition",tokenize:at,continuation:{tokenize:au},exit:av}},text:{91:{name:"gfmFootnoteCall",tokenize:as},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:aq,resolveTo:ar}}},function(a){let b=(a||{}).singleTilde,c={name:"strikethrough",tokenize:function(a,c,d){let e=this.previous,f=this.events,g=0;return function(h){return 126===e&&"characterEscape"!==f[f.length-1][1].type?d(h):(a.enter("strikethroughSequenceTemporary"),function f(h){let i=(0,M.S)(e);if(126===h)return g>1?d(h):(a.consume(h),g++,f);if(g<2&&!b)return d(h);let j=a.exit("strikethroughSequenceTemporary"),k=(0,M.S)(h);return j._open=!k||2===k&&!!i,j._close=!i||2===i&&!!k,c(h)}(h))}},resolveAll:function(a,b){let c=-1;for(;++c0&&(f.shift(4),g+=f.move((b?"\n":" ")+d.indentLines(d.containerFlow(a,f.current()),b?F:E))),h(),g},footnoteReference:D},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:G}],handlers:{delete:J}},function(a){let b=a||{},c=b.tableCellPadding,d=b.tablePipeAlign,e=b.stringLength,f=c?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(a,b,c){let d=O.inlineCode(a,b,c);return c.stack.includes("tableCell")&&(d=d.replace(/\|/g,"\\$&")),d},table:function(a,b,c,d){return h(function(a,b,c){let d=a.children,e=-1,f=[],g=b.enter("table");for(;++ej&&(j=a[k].length);++fi[f])&&(i[f]=a)}b.push(g)}g[k]=b,h[k]=d}let m=-1;if("object"==typeof d&&"length"in d)for(;++mi[m]&&(i[m]=e),o[m]=e),n[m]=g}g.splice(1,0,n),h.splice(1,0,o),k=-1;let p=[];for(;++k{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("power-off",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},24417:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]])},24692:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverActionReducer",{enumerable:!0,get:function(){return E}});let d=c(76779),e=c(6927),f=c(14172),g=c(40689),h=c(63188),i=c(12591),j=c(9286),k=c(11830),l=c(3219),m=c(76143),n=c(81711),o=c(73486),p=c(35939),q=c(97163),r=c(76061),s=c(50586),t=c(72869),u=c(21600),v=c(69296),w=c(47847),x=c(70491),y=c(35103),z=c(33043),A=c(77377);c(40668);let B=h.createFromFetch;async function C(a,b,c){let i,k,l,m,{actionId:n,actionArgs:o}=c,p=(0,h.createTemporaryReferenceSet)(),q=(0,A.extractInfoFromServerReferenceId)(n),r="use-cache"===q.type?(0,A.omitUnusedArgs)(o,q):o,s=await (0,h.encodeReply)(r,{temporaryReferences:p}),t=await fetch(a.canonicalUrl,{method:"POST",headers:{Accept:f.RSC_CONTENT_TYPE_HEADER,[f.ACTION_HEADER]:n,[f.NEXT_ROUTER_STATE_TREE_HEADER]:(0,u.prepareFlightRouterStateForRequest)(a.tree),...{},...b?{[f.NEXT_URL]:b}:{}},body:s});if("1"===t.headers.get(f.NEXT_ACTION_NOT_FOUND_HEADER))throw Object.defineProperty(new g.UnrecognizedActionError('Server Action "'+n+'" was not found on the server. \nRead more: https://nextjs.org/docs/messages/failed-to-find-server-action'),"__NEXT_ERROR_CODE",{value:"E715",enumerable:!1,configurable:!0});let v=t.headers.get("x-action-redirect"),[x,y]=(null==v?void 0:v.split(";"))||[];switch(y){case"push":i=w.RedirectType.push;break;case"replace":i=w.RedirectType.replace;break;default:i=void 0}let z=!!t.headers.get(f.NEXT_IS_PRERENDER_HEADER);try{let a=JSON.parse(t.headers.get("x-action-revalidated")||"[[],0,0]");k={paths:a[0]||[],tag:!!a[1],cookie:a[2]}}catch(a){k=D}let C=x?(0,j.assignLocation)(x,new URL(a.canonicalUrl,window.location.href)):void 0,E=t.headers.get("content-type"),F=!!(E&&E.startsWith(f.RSC_CONTENT_TYPE_HEADER));if(!F&&!C)throw Object.defineProperty(Error(t.status>=400&&"text/plain"===E?await t.text():"An unexpected response was received from the server."),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});if(F){let a=await B(Promise.resolve(t),{callServer:d.callServer,findSourceMapURL:e.findSourceMapURL,temporaryReferences:p});l=C?void 0:a.a,m=(0,u.normalizeFlightData)(a.f)}else l=void 0,m=void 0;return{actionResult:l,actionFlightData:m,redirectLocation:C,redirectType:i,revalidatedParts:k,isPrerender:z}}let D={paths:[],tag:!1,cookie:!1};function E(a,b){let{resolve:c,reject:d}=b,e={},f=a.tree;e.preserveCustomHistoryState=!1;let g=a.nextUrl&&(0,r.hasInterceptionRouteInCurrentTree)(a.tree)?a.nextUrl:null,h=Date.now();return C(a,g,b).then(async j=>{let r,{actionResult:u,actionFlightData:A,redirectLocation:B,redirectType:C,isPrerender:D,revalidatedParts:E}=j;if(B&&(C===w.RedirectType.replace?(a.pushRef.pendingPush=!1,e.pendingPush=!1):(a.pushRef.pendingPush=!0,e.pendingPush=!0),e.canonicalUrl=r=(0,k.createHrefFromUrl)(B,!1)),!A)return(c(u),B)?(0,l.handleExternalUrl)(a,e,B.href,a.pushRef.pendingPush):a;if("string"==typeof A)return c(u),(0,l.handleExternalUrl)(a,e,A,a.pushRef.pendingPush);let F=E.paths.length>0||E.tag||E.cookie;for(let d of A){let{tree:i,seedData:j,head:k,isRootRender:o}=d;if(!o)return console.log("SERVER ACTION APPLY FAILED"),c(u),a;let v=(0,m.applyRouterStatePatchToTree)([""],f,i,r||a.canonicalUrl);if(null===v)return c(u),(0,s.handleSegmentMismatch)(a,b,i);if((0,n.isNavigatingToNewRootLayout)(f,v))return c(u),(0,l.handleExternalUrl)(a,e,r||a.canonicalUrl,a.pushRef.pendingPush);if(null!==j){let b=j[1],c=(0,q.createEmptyCacheNode)();c.rsc=b,c.prefetchRsc=null,c.loading=j[3],(0,p.fillLazyItemsTillLeafWithHead)(h,c,void 0,i,j,k,void 0),e.cache=c,e.prefetchCache=new Map,F&&await (0,t.refreshInactiveParallelSegments)({navigatedAt:h,state:a,updatedTree:v,updatedCache:c,includeNextUrl:!!g,canonicalUrl:e.canonicalUrl||a.canonicalUrl})}e.patchedTree=v,f=v}return B&&r?(F||((0,x.createSeededPrefetchCacheEntry)({url:B,data:{flightData:A,canonicalUrl:void 0,couldBeIntercepted:!1,prerendered:!1,postponed:!1,staleTime:-1},tree:a.tree,prefetchCache:a.prefetchCache,nextUrl:a.nextUrl,kind:D?i.PrefetchKind.FULL:i.PrefetchKind.AUTO}),e.prefetchCache=a.prefetchCache),d((0,v.getRedirectError)((0,z.hasBasePath)(r)?(0,y.removeBasePath)(r):r,C||w.RedirectType.push))):c(u),(0,o.handleMutable)(a,e)},b=>(d(b),a))}("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)},24709:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.camelCase=void 0;var c=/^--[a-zA-Z0-9_-]+$/,d=/-([a-z])/g,e=/^[^-]+$/,f=/^-(webkit|moz|ms|o|khtml)-/,g=/^-(ms)-/,h=function(a,b){return b.toUpperCase()},i=function(a,b){return"".concat(b,"-")};b.camelCase=function(a,b){var j;return(void 0===b&&(b={}),!(j=a)||e.test(j)||c.test(j))?a:(a=a.toLowerCase(),(a=b.reactCompat?a.replace(g,i):a.replace(f,i)).replace(d,h))}},27067:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]])},27928:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("image-up",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]])},28074:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]])},28763:(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,{fillCacheWithNewSubTreeData:function(){return i},fillCacheWithNewSubTreeDataButOnlyLoading:function(){return j}});let d=c(91349),e=c(35939),f=c(95812),g=c(72454);function h(a,b,c,h,i,j){let{segmentPath:k,seedData:l,tree:m,head:n}=h,o=b,p=c;for(let b=0;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,{IDLE_LINK_STATUS:function(){return i},PENDING_LINK_STATUS:function(){return h},mountFormInstance:function(){return r},mountLinkInstance:function(){return q},onLinkVisibilityChanged:function(){return t},onNavigationIntent:function(){return u},pingVisibleLinks:function(){return w},setLinkForCurrentNavigation:function(){return j},unmountLinkForCurrentNavigation:function(){return k},unmountPrefetchableInstance:function(){return s}}),c(41439);let d=c(97163),e=c(40668),f=c(38301);c(12591),c(93860);let g=null,h={pending:!0},i={pending:!1};function j(a){(0,f.startTransition)(()=>{null==g||g.setOptimisticLinkStatus(i),null==a||a.setOptimisticLinkStatus(h),g=a})}function k(a){g===a&&(g=null)}let l="function"==typeof WeakMap?new WeakMap:new Map,m=new Set,n="function"==typeof IntersectionObserver?new IntersectionObserver(function(a){for(let b of a){let a=b.intersectionRatio>0;t(b.target,a)}},{rootMargin:"200px"}):null;function o(a,b){void 0!==l.get(a)&&s(a),l.set(a,b),null!==n&&n.observe(a)}function p(a){try{return(0,d.createPrefetchURL)(a)}catch(b){return("function"==typeof reportError?reportError:console.error)("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),null}}function q(a,b,c,d,e,f){if(e){let e=p(b);if(null!==e){let b={router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:f};return o(a,b),b}}return{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:null,setOptimisticLinkStatus:f}}function r(a,b,c,d){let e=p(b);null!==e&&o(a,{router:c,fetchStrategy:d,isVisible:!1,prefetchTask:null,prefetchHref:e.href,setOptimisticLinkStatus:null})}function s(a){let b=l.get(a);if(void 0!==b){l.delete(a),m.delete(b);let c=b.prefetchTask;null!==c&&(0,e.cancelPrefetchTask)(c)}null!==n&&n.unobserve(a)}function t(a,b){let c=l.get(a);void 0!==c&&(c.isVisible=b,b?m.add(c):m.delete(c),v(c,e.PrefetchPriority.Default))}function u(a,b){let c=l.get(a);void 0!==c&&void 0!==c&&v(c,e.PrefetchPriority.Intent)}function v(a,b){let c=a.prefetchTask;if(!a.isVisible){null!==c&&(0,e.cancelPrefetchTask)(c);return}}function w(a,b){for(let c of m){let d=c.prefetchTask;if(null!==d&&!(0,e.isPrefetchTaskDirty)(d,a,b))continue;null!==d&&(0,e.cancelPrefetchTask)(d);let f=(0,e.createCacheKey)(c.prefetchHref,a);c.prefetchTask=(0,e.schedulePrefetchTask)(f,b,c.fetchStrategy,e.PrefetchPriority.Default,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)},32717:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},33043:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hasBasePath",{enumerable:!0,get:function(){return e}});let d=c(60894);function e(a){return(0,d.pathHasPrefix)(a,"")}("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)},33204:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]])},33464:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},34487:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},34941:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},35103:(a,b,c)=>{"use strict";function d(a){return a}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeBasePath",{enumerable:!0,get:function(){return d}}),c(33043),("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)},35507:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"reducer",{enumerable:!0,get:function(){return d}}),c(12591),c(3219),c(79976),c(69022),c(2891),c(77743),c(45461),c(24692);let d=function(a,b){return a};("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)},35939:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"fillLazyItemsTillLeafWithHead",{enumerable:!0,get:function(){return function a(b,c,f,g,h,i,j){if(0===Object.keys(g[1]).length){c.head=i;return}for(let k in g[1]){let l,m=g[1][k],n=m[0],o=(0,d.createRouterCacheKey)(n),p=null!==h&&void 0!==h[2][k]?h[2][k]:null;if(f){let d=f.parallelRoutes.get(k);if(d){let f,g=(null==j?void 0:j.kind)==="auto"&&j.status===e.PrefetchCacheEntryStatus.reusable,h=new Map(d),l=h.get(o);f=null!==p?{lazyData:null,rsc:p[1],prefetchRsc:null,head:null,prefetchHead:null,loading:p[3],parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),navigatedAt:b}:g&&l?{lazyData:l.lazyData,rsc:l.rsc,prefetchRsc:l.prefetchRsc,head:l.head,prefetchHead:l.prefetchHead,parallelRoutes:new Map(l.parallelRoutes),loading:l.loading}:{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map(null==l?void 0:l.parallelRoutes),loading:null,navigatedAt:b},h.set(o,f),a(b,f,l,m,p||null,i,j),c.parallelRoutes.set(k,h);continue}}if(null!==p){let a=p[1],c=p[3];l={lazyData:null,rsc:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else l={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:b};let q=c.parallelRoutes.get(k);q?q.set(o,l):c.parallelRoutes.set(k,new Map([[o,l]])),a(b,l,void 0,m,p,i,j)}}}});let d=c(95812),e=c(12591);("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)},36734:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]])},38065:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"AppRouterAnnouncer",{enumerable:!0,get:function(){return g}});let d=c(38301),e=c(23312),f="next-route-announcer";function g(a){let{tree:b}=a,[c,g]=(0,d.useState)(null);(0,d.useEffect)(()=>(g(function(){var a;let b=document.getElementsByName(f)[0];if(null==b||null==(a=b.shadowRoot)?void 0:a.childNodes[0])return b.shadowRoot.childNodes[0];{let a=document.createElement(f);a.style.cssText="position:absolute";let b=document.createElement("div");return b.ariaLive="assertive",b.id="__next-route-announcer__",b.role="alert",b.style.cssText="position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal",a.attachShadow({mode:"open"}).appendChild(b),document.body.appendChild(a),b}}()),()=>{let a=document.getElementsByTagName(f)[0];(null==a?void 0:a.isConnected)&&document.body.removeChild(a)}),[]);let[h,i]=(0,d.useState)(""),j=(0,d.useRef)(void 0);return(0,d.useEffect)(()=>{let a="";if(document.title)a=document.title;else{let b=document.querySelector("h1");b&&(a=b.innerText||b.textContent||"")}void 0!==j.current&&j.current!==a&&i(a),j.current=a},[b]),c?(0,e.createPortal)(h,c):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)},38442:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},38547:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},39641:(a,b,c)=>{"use strict";c.d(b,{UC:()=>aa,VY:()=>ac,ZL:()=>$,bL:()=>Z,bm:()=>ad,hE:()=>ab,hJ:()=>_});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(75656),i=c(11720),j=c(7412),k=c(69998),l=c(61611),m=c(29988),n=c(6406),o=c(70904),p=c(36409),q=c(61225),r=c(96425),s=c(21124),t="Dialog",[u,v]=(0,g.A)(t),[w,x]=u(t),y=a=>{let{__scopeDialog:b,children:c,open:e,defaultOpen:f,onOpenChange:g,modal:j=!0}=a,k=d.useRef(null),l=d.useRef(null),[m,n]=(0,i.i)({prop:e,defaultProp:f??!1,onChange:g,caller:t});return(0,s.jsx)(w,{scope:b,triggerRef:k,contentRef:l,contentId:(0,h.B)(),titleId:(0,h.B)(),descriptionId:(0,h.B)(),open:m,onOpenChange:n,onOpenToggle:d.useCallback(()=>n(a=>!a),[n]),modal:j,children:c})};y.displayName=t;var z="DialogTrigger";d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,g=x(z,c),h=(0,f.s)(b,g.triggerRef);return(0,s.jsx)(n.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":g.open,"aria-controls":g.contentId,"data-state":T(g.open),...d,ref:h,onClick:(0,e.mK)(a.onClick,g.onOpenToggle)})}).displayName=z;var A="DialogPortal",[B,C]=u(A,{forceMount:void 0}),D=a=>{let{__scopeDialog:b,forceMount:c,children:e,container:f}=a,g=x(A,b);return(0,s.jsx)(B,{scope:b,forceMount:c,children:d.Children.map(e,a=>(0,s.jsx)(m.C,{present:c||g.open,children:(0,s.jsx)(l.Z,{asChild:!0,container:f,children:a})}))})};D.displayName=A;var E="DialogOverlay",F=d.forwardRef((a,b)=>{let c=C(E,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=x(E,a.__scopeDialog);return f.modal?(0,s.jsx)(m.C,{present:d||f.open,children:(0,s.jsx)(H,{...e,ref:b})}):null});F.displayName=E;var G=(0,r.TL)("DialogOverlay.RemoveScroll"),H=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(E,c);return(0,s.jsx)(p.A,{as:G,allowPinchZoom:!0,shards:[e.contentRef],children:(0,s.jsx)(n.sG.div,{"data-state":T(e.open),...d,ref:b,style:{pointerEvents:"auto",...d.style}})})}),I="DialogContent",J=d.forwardRef((a,b)=>{let c=C(I,a.__scopeDialog),{forceMount:d=c.forceMount,...e}=a,f=x(I,a.__scopeDialog);return(0,s.jsx)(m.C,{present:d||f.open,children:f.modal?(0,s.jsx)(K,{...e,ref:b}):(0,s.jsx)(L,{...e,ref:b})})});J.displayName=I;var K=d.forwardRef((a,b)=>{let c=x(I,a.__scopeDialog),g=d.useRef(null),h=(0,f.s)(b,c.contentRef,g);return d.useEffect(()=>{let a=g.current;if(a)return(0,q.Eq)(a)},[]),(0,s.jsx)(M,{...a,ref:h,trapFocus:c.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,e.mK)(a.onCloseAutoFocus,a=>{a.preventDefault(),c.triggerRef.current?.focus()}),onPointerDownOutside:(0,e.mK)(a.onPointerDownOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey;(2===b.button||c)&&a.preventDefault()}),onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>a.preventDefault())})}),L=d.forwardRef((a,b)=>{let c=x(I,a.__scopeDialog),e=d.useRef(!1),f=d.useRef(!1);return(0,s.jsx)(M,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:b=>{a.onCloseAutoFocus?.(b),b.defaultPrevented||(e.current||c.triggerRef.current?.focus(),b.preventDefault()),e.current=!1,f.current=!1},onInteractOutside:b=>{a.onInteractOutside?.(b),b.defaultPrevented||(e.current=!0,"pointerdown"===b.detail.originalEvent.type&&(f.current=!0));let d=b.target;c.triggerRef.current?.contains(d)&&b.preventDefault(),"focusin"===b.detail.originalEvent.type&&f.current&&b.preventDefault()}})}),M=d.forwardRef((a,b)=>{let{__scopeDialog:c,trapFocus:e,onOpenAutoFocus:g,onCloseAutoFocus:h,...i}=a,l=x(I,c),m=d.useRef(null),n=(0,f.s)(b,m);return(0,o.Oh)(),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(k.n,{asChild:!0,loop:!0,trapped:e,onMountAutoFocus:g,onUnmountAutoFocus:h,children:(0,s.jsx)(j.qW,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":T(l.open),...i,ref:n,onDismiss:()=>l.onOpenChange(!1)})}),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(X,{titleId:l.titleId}),(0,s.jsx)(Y,{contentRef:m,descriptionId:l.descriptionId})]})]})}),N="DialogTitle",O=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(N,c);return(0,s.jsx)(n.sG.h2,{id:e.titleId,...d,ref:b})});O.displayName=N;var P="DialogDescription",Q=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,e=x(P,c);return(0,s.jsx)(n.sG.p,{id:e.descriptionId,...d,ref:b})});Q.displayName=P;var R="DialogClose",S=d.forwardRef((a,b)=>{let{__scopeDialog:c,...d}=a,f=x(R,c);return(0,s.jsx)(n.sG.button,{type:"button",...d,ref:b,onClick:(0,e.mK)(a.onClick,()=>f.onOpenChange(!1))})});function T(a){return a?"open":"closed"}S.displayName=R;var U="DialogTitleWarning",[V,W]=(0,g.q)(U,{contentName:I,titleName:N,docsSlug:"dialog"}),X=({titleId:a})=>{let b=W(U),c=`\`${b.contentName}\` requires a \`${b.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${b.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${b.docsSlug}`;return d.useEffect(()=>{a&&(document.getElementById(a)||console.error(c))},[c,a]),null},Y=({contentRef:a,descriptionId:b})=>{let c=W("DialogDescriptionWarning"),e=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c.contentName}}.`;return d.useEffect(()=>{let c=a.current?.getAttribute("aria-describedby");b&&c&&(document.getElementById(b)||console.warn(e))},[e,a,b]),null},Z=y,$=D,_=F,aa=J,ab=O,ac=Q,ad=S},40284:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},40668:(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,{FetchStrategy:function(){return o},NavigationResultTag:function(){return m},PrefetchPriority:function(){return n},cancelPrefetchTask:function(){return i},createCacheKey:function(){return l},getCurrentCacheVersion:function(){return g},isPrefetchTaskDirty:function(){return k},navigate:function(){return e},prefetch:function(){return d},reschedulePrefetchTask:function(){return j},revalidateEntireCache:function(){return f},schedulePrefetchTask:function(){return h}});let c=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c;var m=function(a){return a[a.MPA=0]="MPA",a[a.Success=1]="Success",a[a.NoOp=2]="NoOp",a[a.Async=3]="Async",a}({}),n=function(a){return a[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a}({}),o=function(a){return a[a.LoadingBoundary=0]="LoadingBoundary",a[a.PPR=1]="PPR",a[a.PPRRuntime=2]="PPRRuntime",a[a.Full=3]="Full",a}({});("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)},41439:(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,{createMutableActionQueue:function(){return o},dispatchNavigateAction:function(){return q},dispatchTraverseAction:function(){return r},getCurrentAppRouterState:function(){return p},publicAppRouterInstance:function(){return s}});let d=c(12591),e=c(35507),f=c(38301),g=c(39039);c(40668);let h=c(22158),i=c(92464),j=c(97163),k=c(77743),l=c(30551);function m(a,b){null!==a.pending&&(a.pending=a.pending.next,null!==a.pending?n({actionQueue:a,action:a.pending,setState:b}):a.needsRefresh&&(a.needsRefresh=!1,a.dispatch({type:d.ACTION_REFRESH,origin:window.location.origin},b)))}async function n(a){let{actionQueue:b,action:c,setState:d}=a,e=b.state;b.pending=c;let f=c.payload,h=b.action(e,f);function i(a){c.discarded||(b.state=a,m(b,d),c.resolve(a))}(0,g.isThenable)(h)?h.then(i,a=>{m(b,d),c.reject(a)}):i(h)}function o(a,b){let c={state:a,dispatch:(a,b)=>(function(a,b,c){let e={resolve:c,reject:()=>{}};if(b.type!==d.ACTION_RESTORE){let a=new Promise((a,b)=>{e={resolve:a,reject:b}});(0,f.startTransition)(()=>{c(a)})}let g={payload:b,next:null,resolve:e.resolve,reject:e.reject};null===a.pending?(a.last=g,n({actionQueue:a,action:g,setState:c})):b.type===d.ACTION_NAVIGATE||b.type===d.ACTION_RESTORE?(a.pending.discarded=!0,g.next=a.pending.next,a.pending.payload.type===d.ACTION_SERVER_ACTION&&(a.needsRefresh=!0),n({actionQueue:a,action:g,setState:c})):(null!==a.last&&(a.last.next=g),a.last=g)})(c,a,b),action:async(a,b)=>(0,e.reducer)(a,b),pending:null,last:null,onRouterTransitionStart:null!==b&&"function"==typeof b.onRouterTransitionStart?b.onRouterTransitionStart:null};return c}function p(){return null}function q(a,b,c,e){let f=new URL((0,i.addBasePath)(a),location.href);(0,l.setLinkForCurrentNavigation)(e);(0,h.dispatchAppRouterAction)({type:d.ACTION_NAVIGATE,url:f,isExternalUrl:(0,j.isExternalURL)(f),locationSearch:location.search,shouldScroll:c,navigateType:b,allowAliasing:!0})}function r(a,b){(0,h.dispatchAppRouterAction)({type:d.ACTION_RESTORE,url:new URL(a),tree:b})}let s={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(a,b)=>{let c=function(){throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0})}(),e=(0,j.createPrefetchURL)(a);if(null!==e){var f;(0,k.prefetchReducer)(c.state,{type:d.ACTION_PREFETCH,url:e,kind:null!=(f=null==b?void 0:b.kind)?f:d.PrefetchKind.FULL})}},replace:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"replace",null==(c=null==b?void 0:b.scroll)||c,null)})},push:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"push",null==(c=null==b?void 0:b.scroll)||c,null)})},refresh:()=>{(0,f.startTransition)(()=>{(0,h.dispatchAppRouterAction)({type:d.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};("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)},42511:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},42674:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]])},43476:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]])},43560:(a,b,c)=>{"use strict";c.d(b,{B:()=>f});var d=c(83224),e=c(76713);let f={partial:!0,tokenize:function(a,b,c){return function(b){return(0,e.On)(b)?(0,d.N)(a,f,"linePrefix")(b):f(b)};function f(a){return null===a||(0,e.HP)(a)?b(a):c(a)}}}},43700:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},43718:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},44688:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},45076:a=>{var b=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,c=/\n/g,d=/^\s*/,e=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,f=/^:\s*/,g=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,h=/^[;\s]*/,i=/^\s+|\s+$/g;function j(a){return a?a.replace(i,""):""}a.exports=function(a,i){if("string"!=typeof a)throw TypeError("First argument must be a string");if(!a)return[];i=i||{};var k=1,l=1;function m(a){var b=a.match(c);b&&(k+=b.length);var d=a.lastIndexOf("\n");l=~d?a.length-d:l+a.length}function n(){var a={line:k,column:l};return function(b){return b.position=new o(a),r(d),b}}function o(a){this.start=a,this.end={line:k,column:l},this.source=i.source}o.prototype.content=a;var p=[];function q(b){var c=Error(i.source+":"+k+":"+l+": "+b);if(c.reason=b,c.filename=i.source,c.line=k,c.column=l,c.source=a,i.silent)p.push(c);else throw c}function r(b){var c=b.exec(a);if(c){var d=c[0];return m(d),a=a.slice(d.length),c}}function s(a){var b;for(a=a||[];b=t();)!1!==b&&a.push(b);return a}function t(){var b=n();if("/"==a.charAt(0)&&"*"==a.charAt(1)){for(var c=2;""!=a.charAt(c)&&("*"!=a.charAt(c)||"/"!=a.charAt(c+1));)++c;if(c+=2,""===a.charAt(c-1))return q("End of comment missing");var d=a.slice(2,c-2);return l+=2,m(d),a=a.slice(c),l+=2,b({type:"comment",comment:d})}}r(d);var u,v=[];for(s(v);u=function(){var a=n(),c=r(e);if(c){if(t(),!r(f))return q("property missing ':'");var d=r(g),i=a({type:"declaration",property:j(c[0].replace(b,"")),value:d?j(d[0].replace(b,"")):""});return r(h),i}}();)!1!==u&&(v.push(u),s(v));return v}},45461:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hmrRefreshReducer",{enumerable:!0,get:function(){return d}}),c(60535),c(11830),c(76143),c(81711),c(3219),c(73486),c(70395),c(97163),c(50586),c(76061);let d=function(a,b){return a};("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)},45798:(a,b,c)=>{"use strict";c.d(b,{oz:()=>cl});var d={};c.r(d),c.d(d,{boolean:()=>r,booleanish:()=>s,commaOrSpaceSeparated:()=>x,commaSeparated:()=>w,number:()=>u,overloadedBoolean:()=>t,spaceSeparated:()=>v});var e={};c.r(e),c.d(e,{attentionMarkers:()=>bo,contentInitial:()=>bi,disable:()=>bp,document:()=>bh,flow:()=>bk,flowInitial:()=>bj,insideSpan:()=>bn,string:()=>bl,text:()=>bm});var f=c(5776);let g=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,h=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,i={};function j(a,b){return((b||i).jsx?h:g).test(a)}let k=/[ \t\n\f\r]/g;function l(a){return""===a.replace(k,"")}class m{constructor(a,b,c){this.normal=b,this.property=a,c&&(this.space=c)}}function n(a,b){let c={},d={};for(let b of a)Object.assign(c,b.property),Object.assign(d,b.normal);return new m(c,d,b)}function o(a){return a.toLowerCase()}m.prototype.normal={},m.prototype.property={},m.prototype.space=void 0;class p{constructor(a,b){this.attribute=b,this.property=a}}p.prototype.attribute="",p.prototype.booleanish=!1,p.prototype.boolean=!1,p.prototype.commaOrSpaceSeparated=!1,p.prototype.commaSeparated=!1,p.prototype.defined=!1,p.prototype.mustUseProperty=!1,p.prototype.number=!1,p.prototype.overloadedBoolean=!1,p.prototype.property="",p.prototype.spaceSeparated=!1,p.prototype.space=void 0;let q=0,r=y(),s=y(),t=y(),u=y(),v=y(),w=y(),x=y();function y(){return 2**++q}let z=Object.keys(d);class A extends p{constructor(a,b,c,e){let f=-1;if(super(a,b),function(a,b,c){c&&(a[b]=c)}(this,"space",e),"number"==typeof c)for(;++f"role"===b?b:"aria-"+b.slice(4).toLowerCase()});function D(a,b){return b in a?a[b]:b}function E(a,b){return D(a,b.toLowerCase())}let F=B({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:w,acceptCharset:v,accessKey:v,action:null,allow:null,allowFullScreen:r,allowPaymentRequest:r,allowUserMedia:r,alt:null,as:null,async:r,autoCapitalize:null,autoComplete:v,autoFocus:r,autoPlay:r,blocking:v,capture:null,charSet:null,checked:r,cite:null,className:v,cols:u,colSpan:null,content:null,contentEditable:s,controls:r,controlsList:v,coords:u|w,crossOrigin:null,data:null,dateTime:null,decoding:null,default:r,defer:r,dir:null,dirName:null,disabled:r,download:t,draggable:s,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:r,formTarget:null,headers:v,height:u,hidden:t,high:u,href:null,hrefLang:null,htmlFor:v,httpEquiv:v,id:null,imageSizes:null,imageSrcSet:null,inert:r,inputMode:null,integrity:null,is:null,isMap:r,itemId:null,itemProp:v,itemRef:v,itemScope:r,itemType:v,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:r,low:u,manifest:null,max:null,maxLength:u,media:null,method:null,min:null,minLength:u,multiple:r,muted:r,name:null,nonce:null,noModule:r,noValidate:r,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:r,optimum:u,pattern:null,ping:v,placeholder:null,playsInline:r,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:r,referrerPolicy:null,rel:v,required:r,reversed:r,rows:u,rowSpan:u,sandbox:v,scope:null,scoped:r,seamless:r,selected:r,shadowRootClonable:r,shadowRootDelegatesFocus:r,shadowRootMode:null,shape:null,size:u,sizes:null,slot:null,span:u,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:null,start:u,step:null,style:null,tabIndex:u,target:null,title:null,translate:null,type:null,typeMustMatch:r,useMap:null,value:s,width:u,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:v,axis:null,background:null,bgColor:null,border:u,borderColor:null,bottomMargin:u,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:r,declare:r,event:null,face:null,frame:null,frameBorder:null,hSpace:u,leftMargin:u,link:null,longDesc:null,lowSrc:null,marginHeight:u,marginWidth:u,noResize:r,noHref:r,noShade:r,noWrap:r,object:null,profile:null,prompt:null,rev:null,rightMargin:u,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:u,valueType:null,version:null,vAlign:null,vLink:null,vSpace:u,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:r,disableRemotePlayback:r,prefix:null,property:null,results:u,security:null,unselectable:null},space:"html",transform:E}),G=B({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:x,accentHeight:u,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:u,amplitude:u,arabicForm:null,ascent:u,attributeName:null,attributeType:null,azimuth:u,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:u,by:null,calcMode:null,capHeight:u,className:v,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:u,diffuseConstant:u,direction:null,display:null,dur:null,divisor:u,dominantBaseline:null,download:r,dx:null,dy:null,edgeMode:null,editable:null,elevation:u,enableBackground:null,end:null,event:null,exponent:u,externalResourcesRequired:null,fill:null,fillOpacity:u,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:w,g2:w,glyphName:w,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:u,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:u,horizOriginX:u,horizOriginY:u,id:null,ideographic:u,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:u,k:u,k1:u,k2:u,k3:u,k4:u,kernelMatrix:x,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:u,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:u,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:u,overlineThickness:u,paintOrder:null,panose1:null,path:null,pathLength:u,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:v,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:u,pointsAtY:u,pointsAtZ:u,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:x,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:x,rev:x,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:x,requiredFeatures:x,requiredFonts:x,requiredFormats:x,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:u,specularExponent:u,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:u,strikethroughThickness:u,string:null,stroke:null,strokeDashArray:x,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:u,strokeOpacity:u,strokeWidth:null,style:null,surfaceScale:u,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:x,tabIndex:u,tableValues:null,target:null,targetX:u,targetY:u,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:x,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:u,underlineThickness:u,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:u,values:null,vAlphabetic:u,vMathematical:u,vectorEffect:null,vHanging:u,vIdeographic:u,version:null,vertAdvY:u,vertOriginX:u,vertOriginY:u,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:u,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:D}),H=B({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(a,b)=>"xlink:"+b.slice(5).toLowerCase()}),I=B({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:E}),J=B({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(a,b)=>"xml:"+b.slice(3).toLowerCase()}),K=n([C,F,H,I,J],"html"),L=n([C,G,H,I,J],"svg"),M=/[A-Z]/g,N=/-[a-z]/g,O=/^data[-\w.:]+$/i;function P(a){return"-"+a.toLowerCase()}function Q(a){return a.charAt(1).toUpperCase()}let R={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var S=c(30189);let T=V("end"),U=V("start");function V(a){return function(b){let c=b&&b.position&&b.position[a]||{};if("number"==typeof c.line&&c.line>0&&"number"==typeof c.column&&c.column>0)return{line:c.line,column:c.column,offset:"number"==typeof c.offset&&c.offset>-1?c.offset:void 0}}}function W(a){return a&&"object"==typeof a?"position"in a||"type"in a?Y(a.position):"start"in a||"end"in a?Y(a):"line"in a||"column"in a?X(a):"":""}function X(a){return Z(a&&a.line)+":"+Z(a&&a.column)}function Y(a){return X(a&&a.start)+"-"+X(a&&a.end)}function Z(a){return a&&"number"==typeof a?a:1}class $ extends Error{constructor(a,b,c){super(),"string"==typeof b&&(c=b,b=void 0);let d="",e={},f=!1;if(b&&(e="line"in b&&"column"in b||"start"in b&&"end"in b?{place:b}:"type"in b?{ancestors:[b],place:b.position}:{...b}),"string"==typeof a?d=a:!e.cause&&a&&(f=!0,d=a.message,e.cause=a),!e.ruleId&&!e.source&&"string"==typeof c){let a=c.indexOf(":");-1===a?e.ruleId=c:(e.source=c.slice(0,a),e.ruleId=c.slice(a+1))}if(!e.place&&e.ancestors&&e.ancestors){let a=e.ancestors[e.ancestors.length-1];a&&(e.place=a.position)}let g=e.place&&"start"in e.place?e.place.start:e.place;this.ancestors=e.ancestors||void 0,this.cause=e.cause||void 0,this.column=g?g.column:void 0,this.fatal=void 0,this.file="",this.message=d,this.line=g?g.line:void 0,this.name=W(e.place)||"1:1",this.place=e.place||void 0,this.reason=this.message,this.ruleId=e.ruleId||void 0,this.source=e.source||void 0,this.stack=f&&e.cause&&"string"==typeof e.cause.stack?e.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}$.prototype.file="",$.prototype.name="",$.prototype.reason="",$.prototype.message="",$.prototype.stack="",$.prototype.column=void 0,$.prototype.line=void 0,$.prototype.ancestors=void 0,$.prototype.cause=void 0,$.prototype.fatal=void 0,$.prototype.place=void 0,$.prototype.ruleId=void 0,$.prototype.source=void 0;let _={}.hasOwnProperty,aa=new Map,ab=/[A-Z]/g,ac=new Set(["table","tbody","thead","tfoot","tr"]),ad=new Set(["td","th"]),ae="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function af(a,b,c){return"element"===b.type?function(a,b,c){let d=a.schema;"svg"===b.tagName.toLowerCase()&&"html"===d.space&&(a.schema=L),a.ancestors.push(b);let e=aj(a,b.tagName,!1),f=function(a,b){let c,d,e={};for(d in b.properties)if("children"!==d&&_.call(b.properties,d)){let f=function(a,b,c){let d=function(a,b){let c=o(b),d=b,e=p;if(c in a.normal)return a.property[a.normal[c]];if(c.length>4&&"data"===c.slice(0,4)&&O.test(b)){if("-"===b.charAt(4)){let a=b.slice(5).replace(N,Q);d="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{let a=b.slice(4);if(!N.test(a)){let c=a.replace(M,P);"-"!==c.charAt(0)&&(c="-"+c),b="data"+c}}e=A}return new e(d,b)}(a.schema,b);if(!(null==c||"number"==typeof c&&Number.isNaN(c))){if(Array.isArray(c)&&(c=d.commaSeparated?function(a,b){let c={};return(""===a[a.length-1]?[...a,""]:a).join((c.padRight?" ":"")+","+(!1===c.padLeft?"":" ")).trim()}(c):c.join(" ").trim()),"style"===d.property){let b="object"==typeof c?c:function(a,b){try{return S(b,{reactCompat:!0})}catch(c){if(a.ignoreInvalidStyle)return{};let b=new $("Cannot parse `style` attribute",{ancestors:a.ancestors,cause:c,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw b.file=a.filePath||void 0,b.url=ae+"#cannot-parse-style-attribute",b}}(a,String(c));return"css"===a.stylePropertyNameCase&&(b=function(a){let b,c={};for(b in a)_.call(a,b)&&(c[function(a){let b=a.replace(ab,al);return"ms-"===b.slice(0,3)&&(b="-"+b),b}(b)]=a[b]);return c}(b)),["style",b]}return["react"===a.elementAttributeNameCase&&d.space?R[d.property]||d.property:d.attribute,c]}}(a,d,b.properties[d]);if(f){let[d,g]=f;a.tableCellAlignToStyle&&"align"===d&&"string"==typeof g&&ad.has(b.tagName)?c=g:e[d]=g}}return c&&((e.style||(e.style={}))["css"===a.stylePropertyNameCase?"text-align":"textAlign"]=c),e}(a,b),g=ai(a,b);return ac.has(b.tagName)&&(g=g.filter(function(a){return"string"!=typeof a||!("object"==typeof a?"text"===a.type&&l(a.value):l(a))})),ag(a,f,e,b),ah(f,g),a.ancestors.pop(),a.schema=d,a.create(b,e,f,c)}(a,b,c):"mdxFlowExpression"===b.type||"mdxTextExpression"===b.type?function(a,b){if(b.data&&b.data.estree&&a.evaluater){let c=b.data.estree.body[0];return(0,f.ok)("ExpressionStatement"===c.type),a.evaluater.evaluateExpression(c.expression)}ak(a,b.position)}(a,b):"mdxJsxFlowElement"===b.type||"mdxJsxTextElement"===b.type?function(a,b,c){let d=a.schema;"svg"===b.name&&"html"===d.space&&(a.schema=L),a.ancestors.push(b);let e=null===b.name?a.Fragment:aj(a,b.name,!0),g=function(a,b){let c={};for(let d of b.attributes)if("mdxJsxExpressionAttribute"===d.type)if(d.data&&d.data.estree&&a.evaluater){let b=d.data.estree.body[0];(0,f.ok)("ExpressionStatement"===b.type);let e=b.expression;(0,f.ok)("ObjectExpression"===e.type);let g=e.properties[0];(0,f.ok)("SpreadElement"===g.type),Object.assign(c,a.evaluater.evaluateExpression(g.argument))}else ak(a,b.position);else{let e,g=d.name;if(d.value&&"object"==typeof d.value)if(d.value.data&&d.value.data.estree&&a.evaluater){let b=d.value.data.estree.body[0];(0,f.ok)("ExpressionStatement"===b.type),e=a.evaluater.evaluateExpression(b.expression)}else ak(a,b.position);else e=null===d.value||d.value;c[g]=e}return c}(a,b),h=ai(a,b);return ag(a,g,e,b),ah(g,h),a.ancestors.pop(),a.schema=d,a.create(b,e,g,c)}(a,b,c):"mdxjsEsm"===b.type?function(a,b){if(b.data&&b.data.estree&&a.evaluater)return a.evaluater.evaluateProgram(b.data.estree);ak(a,b.position)}(a,b):"root"===b.type?function(a,b,c){let d={};return ah(d,ai(a,b)),a.create(b,a.Fragment,d,c)}(a,b,c):"text"===b.type?b.value:void 0}function ag(a,b,c,d){"string"!=typeof c&&c!==a.Fragment&&a.passNode&&(b.node=d)}function ah(a,b){if(b.length>0){let c=b.length>1?b:b[0];c&&(a.children=c)}}function ai(a,b){let c=[],d=-1,e=a.passKeys?new Map:aa;for(;++d=this.left.length+this.right.length)throw RangeError("Cannot access index `"+a+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return athis.left.length?this.right.slice(this.right.length-c+this.left.length,this.right.length-a+this.left.length).reverse():this.left.slice(a).concat(this.right.slice(this.right.length-c+this.left.length).reverse())}splice(a,b,c){this.setCursor(Math.trunc(a));let d=this.right.splice(this.right.length-(b||0),1/0);return c&&ar(this.left,c),d.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(a){this.setCursor(1/0),this.left.push(a)}pushMany(a){this.setCursor(1/0),ar(this.left,a)}unshift(a){this.setCursor(0),this.right.push(a)}unshiftMany(a){this.setCursor(0),ar(this.right,a.reverse())}setCursor(a){if(a!==this.left.length&&(!(a>this.left.length)||0!==this.right.length)&&(!(a<0)||0!==this.left.length))if(ad))return;let h=e.events.length,i=h;for(;i--;)if("exit"===e.events[i][0]&&"chunkFlow"===e.events[i][1].type){if(a){c=e.events[i][1].end;break}a=!0}for(q(g),f=h;fb;){let b=f[c];e.containerState=b[1],b[0].exit.call(e,a)}f.length=b}function r(){b.write([null]),c=void 0,b=void 0,e.containerState._closeFlow=void 0}}},ay={tokenize:function(a,b,c){return(0,au.N)(a,a.attempt(this.parser.constructs.document,b,c),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var az=c(43560);let aA={resolve:function(a){return as(a),a},tokenize:function(a,b){let c;return function(b){return a.enter("content"),c=a.enter("chunkContent",{contentType:"content"}),d(b)};function d(b){return null===b?e(b):(0,av.HP)(b)?a.check(aB,f,e)(b):(a.consume(b),d)}function e(c){return a.exit("chunkContent"),a.exit("content"),b(c)}function f(b){return a.consume(b),a.exit("chunkContent"),c.next=a.enter("chunkContent",{contentType:"content",previous:c}),c=c.next,d}}},aB={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return a.exit("chunkContent"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),(0,au.N)(a,e,"linePrefix")};function e(e){if(null===e||(0,av.HP)(e))return c(e);let f=d.events[d.events.length-1];return!d.parser.constructs.disable.null.includes("codeIndented")&&f&&"linePrefix"===f[1].type&&f[2].sliceSerialize(f[1],!0).length>=4?b(e):a.interrupt(d.parser.constructs.flow,c,b)(e)}}},aC={tokenize:function(a){let b=this,c=a.attempt(az.B,function(d){return null===d?void a.consume(d):(a.enter("lineEndingBlank"),a.consume(d),a.exit("lineEndingBlank"),b.currentConstruct=void 0,c)},a.attempt(this.parser.constructs.flowInitial,d,(0,au.N)(a,a.attempt(this.parser.constructs.flow,d,a.attempt(aA,d)),"linePrefix")));return c;function d(d){return null===d?void a.consume(d):(a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),b.currentConstruct=void 0,c)}}},aD={resolveAll:aH()},aE=aG("string"),aF=aG("text");function aG(a){return{resolveAll:aH("text"===a?aI:void 0),tokenize:function(b){let c=this,d=this.parser.constructs[a],e=b.attempt(d,f,g);return f;function f(a){return i(a)?e(a):g(a)}function g(a){return null===a?void b.consume(a):(b.enter("data"),b.consume(a),h)}function h(a){return i(a)?(b.exit("data"),e(a)):(b.consume(a),h)}function i(a){if(null===a)return!0;let b=d[a],e=-1;if(b)for(;++e=3&&(null===g||(0,av.HP)(g))?(a.exit("thematicBreak"),b(g)):c(g)}(g)}}},aK={continuation:{tokenize:function(a,b,c){let d=this;return d.containerState._closeFlow=void 0,a.check(az.B,function(c){return d.containerState.furtherBlankLines=d.containerState.furtherBlankLines||d.containerState.initialBlankLine,(0,au.N)(a,b,"listItemIndent",d.containerState.size+1)(c)},function(c){return d.containerState.furtherBlankLines||!(0,av.On)(c)?(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,e(c)):(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,a.attempt(aM,b,e)(c))});function e(e){return d.containerState._closeFlow=!0,d.interrupt=void 0,(0,au.N)(a,a.attempt(aK,b,c),"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e)}}},exit:function(a){a.exit(this.containerState.type)},name:"list",tokenize:function(a,b,c){let d=this,e=d.events[d.events.length-1],f=e&&"linePrefix"===e[1].type?e[2].sliceSerialize(e[1],!0).length:0,g=0;return function(b){let e=d.containerState.type||(42===b||43===b||45===b?"listUnordered":"listOrdered");if("listUnordered"===e?!d.containerState.marker||b===d.containerState.marker:(0,av.BM)(b)){if(d.containerState.type||(d.containerState.type=e,a.enter(e,{_container:!0})),"listUnordered"===e)return a.enter("listItemPrefix"),42===b||45===b?a.check(aJ,c,h)(b):h(b);if(!d.interrupt||49===b)return a.enter("listItemPrefix"),a.enter("listItemValue"),function b(e){return(0,av.BM)(e)&&++g<10?(a.consume(e),b):(!d.interrupt||g<2)&&(d.containerState.marker?e===d.containerState.marker:41===e||46===e)?(a.exit("listItemValue"),h(e)):c(e)}(b)}return c(b)};function h(b){return a.enter("listItemMarker"),a.consume(b),a.exit("listItemMarker"),d.containerState.marker=d.containerState.marker||b,a.check(az.B,d.interrupt?c:i,a.attempt(aL,k,j))}function i(a){return d.containerState.initialBlankLine=!0,f++,k(a)}function j(b){return(0,av.On)(b)?(a.enter("listItemPrefixWhitespace"),a.consume(b),a.exit("listItemPrefixWhitespace"),k):c(b)}function k(c){return d.containerState.size=f+d.sliceSerialize(a.exit("listItemPrefix"),!0).length,b(c)}}},aL={partial:!0,tokenize:function(a,b,c){let d=this;return(0,au.N)(a,function(a){let e=d.events[d.events.length-1];return!(0,av.On)(a)&&e&&"listItemPrefixWhitespace"===e[1].type?b(a):c(a)},"listItemPrefixWhitespace",d.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},aM={partial:!0,tokenize:function(a,b,c){let d=this;return(0,au.N)(a,function(a){let e=d.events[d.events.length-1];return e&&"listItemIndent"===e[1].type&&e[2].sliceSerialize(e[1],!0).length===d.containerState.size?b(a):c(a)},"listItemIndent",d.containerState.size+1)}},aN={continuation:{tokenize:function(a,b,c){let d=this;return function(b){return(0,av.On)(b)?(0,au.N)(a,e,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):e(b)};function e(d){return a.attempt(aN,b,c)(d)}}},exit:function(a){a.exit("blockQuote")},name:"blockQuote",tokenize:function(a,b,c){let d=this;return function(b){if(62===b){let c=d.containerState;return c.open||(a.enter("blockQuote",{_container:!0}),c.open=!0),a.enter("blockQuotePrefix"),a.enter("blockQuoteMarker"),a.consume(b),a.exit("blockQuoteMarker"),e}return c(b)};function e(c){return(0,av.On)(c)?(a.enter("blockQuotePrefixWhitespace"),a.consume(c),a.exit("blockQuotePrefixWhitespace"),a.exit("blockQuotePrefix"),b):(a.exit("blockQuotePrefix"),b(c))}}};function aO(a,b,c,d,e,f,g,h,i){let j=i||1/0,k=0;return function(b){return 60===b?(a.enter(d),a.enter(e),a.enter(f),a.consume(b),a.exit(f),l):null===b||32===b||41===b||(0,av.JQ)(b)?c(b):(a.enter(d),a.enter(g),a.enter(h),a.enter("chunkString",{contentType:"string"}),o(b))};function l(c){return 62===c?(a.enter(f),a.consume(c),a.exit(f),a.exit(e),a.exit(d),b):(a.enter(h),a.enter("chunkString",{contentType:"string"}),m(c))}function m(b){return 62===b?(a.exit("chunkString"),a.exit(h),l(b)):null===b||60===b||(0,av.HP)(b)?c(b):(a.consume(b),92===b?n:m)}function n(b){return 60===b||62===b||92===b?(a.consume(b),m):m(b)}function o(e){return!k&&(null===e||41===e||(0,av.Ee)(e))?(a.exit("chunkString"),a.exit(h),a.exit(g),a.exit(d),b(e)):k999||null===l||91===l||93===l&&!g||94===l&&!i&&"_hiddenFootnoteSupport"in h.parser.constructs?c(l):93===l?(a.exit(f),a.enter(e),a.consume(l),a.exit(e),a.exit(d),b):(0,av.HP)(l)?(a.enter("lineEnding"),a.consume(l),a.exit("lineEnding"),j):(a.enter("chunkString",{contentType:"string"}),k(l))}function k(b){return null===b||91===b||93===b||(0,av.HP)(b)||i++>999?(a.exit("chunkString"),j(b)):(a.consume(b),g||(g=!(0,av.On)(b)),92===b?l:k)}function l(b){return 91===b||92===b||93===b?(a.consume(b),i++,k):k(b)}}function aQ(a,b,c,d,e,f){let g;return function(b){return 34===b||39===b||40===b?(a.enter(d),a.enter(e),a.consume(b),a.exit(e),g=40===b?41:b,h):c(b)};function h(c){return c===g?(a.enter(e),a.consume(c),a.exit(e),a.exit(d),b):(a.enter(f),i(c))}function i(b){return b===g?(a.exit(f),h(g)):null===b?c(b):(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),(0,au.N)(a,i,"linePrefix")):(a.enter("chunkString",{contentType:"string"}),j(b))}function j(b){return b===g||null===b||(0,av.HP)(b)?(a.exit("chunkString"),i(b)):(a.consume(b),92===b?k:j)}function k(b){return b===g||92===b?(a.consume(b),j):j(b)}}function aR(a,b){let c;return function d(e){return(0,av.HP)(e)?(a.enter("lineEnding"),a.consume(e),a.exit("lineEnding"),c=!0,d):(0,av.On)(e)?(0,au.N)(a,d,c?"linePrefix":"lineSuffix")(e):b(e)}}var aS=c(75179);let aT={partial:!0,tokenize:function(a,b,c){return function(b){return(0,av.Ee)(b)?aR(a,d)(b):c(b)};function d(b){return aQ(a,e,c,"definitionTitle","definitionTitleMarker","definitionTitleString")(b)}function e(b){return(0,av.On)(b)?(0,au.N)(a,f,"whitespace")(b):f(b)}function f(a){return null===a||(0,av.HP)(a)?b(a):c(a)}}},aU={name:"codeIndented",tokenize:function(a,b,c){let d=this;return function(b){return a.enter("codeIndented"),(0,au.N)(a,e,"linePrefix",5)(b)};function e(b){let e=d.events[d.events.length-1];return e&&"linePrefix"===e[1].type&&e[2].sliceSerialize(e[1],!0).length>=4?function b(c){return null===c?f(c):(0,av.HP)(c)?a.attempt(aV,b,f)(c):(a.enter("codeFlowValue"),function c(d){return null===d||(0,av.HP)(d)?(a.exit("codeFlowValue"),b(d)):(a.consume(d),c)}(c))}(b):c(b)}function f(c){return a.exit("codeIndented"),b(c)}}},aV={partial:!0,tokenize:function(a,b,c){let d=this;return e;function e(b){return d.parser.lazy[d.now().line]?c(b):(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e):(0,au.N)(a,f,"linePrefix",5)(b)}function f(a){let f=d.events[d.events.length-1];return f&&"linePrefix"===f[1].type&&f[2].sliceSerialize(f[1],!0).length>=4?b(a):(0,av.HP)(a)?e(a):c(a)}}},aW={name:"setextUnderline",resolveTo:function(a,b){let c,d,e,f=a.length;for(;f--;)if("enter"===a[f][0]){if("content"===a[f][1].type){c=f;break}"paragraph"===a[f][1].type&&(d=f)}else"content"===a[f][1].type&&a.splice(f,1),e||"definition"!==a[f][1].type||(e=f);let g={type:"setextHeading",start:{...a[c][1].start},end:{...a[a.length-1][1].end}};return a[d][1].type="setextHeadingText",e?(a.splice(d,0,["enter",g,b]),a.splice(e+1,0,["exit",a[c][1],b]),a[c][1].end={...a[e][1].end}):a[c][1]=g,a.push(["exit",g,b]),a},tokenize:function(a,b,c){let d,e=this;return function(b){var g;let h,i=e.events.length;for(;i--;)if("lineEnding"!==e.events[i][1].type&&"linePrefix"!==e.events[i][1].type&&"content"!==e.events[i][1].type){h="paragraph"===e.events[i][1].type;break}return!e.parser.lazy[e.now().line]&&(e.interrupt||h)?(a.enter("setextHeadingLine"),d=b,g=b,a.enter("setextHeadingLineSequence"),function b(c){return c===d?(a.consume(c),b):(a.exit("setextHeadingLineSequence"),(0,av.On)(c)?(0,au.N)(a,f,"lineSuffix")(c):f(c))}(g)):c(b)};function f(d){return null===d||(0,av.HP)(d)?(a.exit("setextHeadingLine"),b(d)):c(d)}}},aX=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],aY=["pre","script","style","textarea"],aZ={partial:!0,tokenize:function(a,b,c){return function(d){return a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),a.attempt(az.B,b,c)}}},a$={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e):c(b)};function e(a){return d.parser.lazy[d.now().line]?c(a):b(a)}}},a_={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return null===b?c(b):(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e)};function e(a){return d.parser.lazy[d.now().line]?c(a):b(a)}}},a0={concrete:!0,name:"codeFenced",tokenize:function(a,b,c){let d,e=this,f={partial:!0,tokenize:function(a,b,c){let f=0;return function(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),g};function g(b){return a.enter("codeFencedFence"),(0,av.On)(b)?(0,au.N)(a,i,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):i(b)}function i(b){return b===d?(a.enter("codeFencedFenceSequence"),function b(e){return e===d?(f++,a.consume(e),b):f>=h?(a.exit("codeFencedFenceSequence"),(0,av.On)(e)?(0,au.N)(a,j,"whitespace")(e):j(e)):c(e)}(b)):c(b)}function j(d){return null===d||(0,av.HP)(d)?(a.exit("codeFencedFence"),b(d)):c(d)}}},g=0,h=0;return function(b){var f=b;let j=e.events[e.events.length-1];return g=j&&"linePrefix"===j[1].type?j[2].sliceSerialize(j[1],!0).length:0,d=f,a.enter("codeFenced"),a.enter("codeFencedFence"),a.enter("codeFencedFenceSequence"),function b(e){return e===d?(h++,a.consume(e),b):h<3?c(e):(a.exit("codeFencedFenceSequence"),(0,av.On)(e)?(0,au.N)(a,i,"whitespace")(e):i(e))}(f)};function i(f){return null===f||(0,av.HP)(f)?(a.exit("codeFencedFence"),e.interrupt?b(f):a.check(a_,k,o)(f)):(a.enter("codeFencedFenceInfo"),a.enter("chunkString",{contentType:"string"}),function b(e){return null===e||(0,av.HP)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),i(e)):(0,av.On)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),(0,au.N)(a,j,"whitespace")(e)):96===e&&e===d?c(e):(a.consume(e),b)}(f))}function j(b){return null===b||(0,av.HP)(b)?i(b):(a.enter("codeFencedFenceMeta"),a.enter("chunkString",{contentType:"string"}),function b(e){return null===e||(0,av.HP)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceMeta"),i(e)):96===e&&e===d?c(e):(a.consume(e),b)}(b))}function k(b){return a.attempt(f,o,l)(b)}function l(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),m}function m(b){return g>0&&(0,av.On)(b)?(0,au.N)(a,n,"linePrefix",g+1)(b):n(b)}function n(b){return null===b||(0,av.HP)(b)?a.check(a_,k,o)(b):(a.enter("codeFlowValue"),function b(c){return null===c||(0,av.HP)(c)?(a.exit("codeFlowValue"),n(c)):(a.consume(c),b)}(b))}function o(c){return a.exit("codeFenced"),b(c)}}},a1={AElig:"\xc6",AMP:"&",Aacute:"\xc1",Abreve:"Ă",Acirc:"\xc2",Acy:"А",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"\uD835\uDD38",ApplyFunction:"⁡",Aring:"\xc5",Ascr:"\uD835\uDC9C",Assign:"≔",Atilde:"\xc3",Auml:"\xc4",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"\xa9",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"\xc7",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"\xb8",CenterDot:"\xb7",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"\uD835\uDC9E",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"\uD835\uDD3B",Dot:"\xa8",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"\uD835\uDC9F",Dstrok:"Đ",ENG:"Ŋ",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ě",Ecirc:"\xca",Ecy:"Э",Edot:"Ė",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"\uD835\uDD3C",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"\xcb",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"\uD835\uDD3D",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"\uD835\uDD0A",Gg:"⋙",Gopf:"\uD835\uDD3E",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"\uD835\uDCA2",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"\xcd",Icirc:"\xce",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"\xcc",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"\uD835\uDD40",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"\xcf",Jcirc:"Ĵ",Jcy:"Й",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"\uD835\uDD0F",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"\uD835\uDD43",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"\uD835\uDD10",MinusPlus:"∓",Mopf:"\uD835\uDD44",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"\uD835\uDD11",NoBreak:"⁠",NonBreakingSpace:"\xa0",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Ν",OElig:"Œ",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"О",Odblac:"Ő",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Π",PlusMinus:"\xb1",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',Qfr:"\uD835\uDD14",Qopf:"ℚ",Qscr:"\uD835\uDCAC",RBarr:"⤐",REG:"\xae",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"\uD835\uDD16",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"\uD835\uDD4A",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"\uD835\uDCAE",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"\xde",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"\uD835\uDD4B",TripleDot:"⃛",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"\uD835\uDD4C",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Ξ",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"\xe2",acute:"\xb4",acy:"а",aelig:"\xe6",af:"⁡",afr:"\uD835\uDD1E",agrave:"\xe0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",aopf:"\uD835\uDD52",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",auml:"\xe4",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"\uD835\uDD53",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"\xe7",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",cfr:"\uD835\uDD20",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"\xae",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"\uD835\uDD54",coprod:"∐",copy:"\xa9",copysr:"℗",crarr:"↵",cross:"✗",cscr:"\uD835\uDCB8",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"\xe9",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"\xea",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",eg:"⪚",egrave:"\xe8",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"\uD835\uDD56",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"\xf0",euml:"\xeb",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",horbar:"―",hscr:"\uD835\uDCBD",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"\xed",ic:"⁣",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",igrave:"\xec",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"ȷ",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"\xab",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"\uD835\uDD2A",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",mp:"∓",mscr:"\uD835\uDCC2",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"\uD835\uDD5F",not:"\xac",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"\xf3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"˛",ograve:"\xf2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"\xf8",osol:"⊘",otilde:"\xf5",otimes:"⊗",otimesas:"⨶",ouml:"\xf6",ovbar:"⌽",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",pointint:"⨕",popf:"\uD835\uDD61",pound:"\xa3",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",psi:"ψ",puncsp:" ",qfr:"\uD835\uDD2E",qint:"⨌",qopf:"\uD835\uDD62",qprime:"⁗",qscr:"\uD835\uDCC6",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"\uD835\uDCC7",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"\xad",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",tilde:"˜",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"\xfa",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"\xfb",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"\xa8",uogon:"ų",uopf:"\uD835\uDD66",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"\uD835\uDCCA",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"\uD835\uDD33",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"\uD835\uDCCD",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"ї",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"ю",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"‍",zwnj:"‌"},a2={}.hasOwnProperty;function a3(a){return!!a2.call(a1,a)&&a1[a]}let a4={name:"characterReference",tokenize:function(a,b,c){let d,e,f=this,g=0;return function(b){return a.enter("characterReference"),a.enter("characterReferenceMarker"),a.consume(b),a.exit("characterReferenceMarker"),h};function h(b){return 35===b?(a.enter("characterReferenceMarkerNumeric"),a.consume(b),a.exit("characterReferenceMarkerNumeric"),i):(a.enter("characterReferenceValue"),d=31,e=av.lV,j(b))}function i(b){return 88===b||120===b?(a.enter("characterReferenceMarkerHexadecimal"),a.consume(b),a.exit("characterReferenceMarkerHexadecimal"),a.enter("characterReferenceValue"),d=6,e=av.ok,j):(a.enter("characterReferenceValue"),d=7,e=av.BM,j(b))}function j(h){if(59===h&&g){let d=a.exit("characterReferenceValue");return e!==av.lV||a3(f.sliceSerialize(d))?(a.enter("characterReferenceMarker"),a.consume(h),a.exit("characterReferenceMarker"),a.exit("characterReference"),b):c(h)}return e(h)&&g++1&&a[k][1].end.offset-a[k][1].start.offset>1?2:1;let l={...a[c][1].end},m={...a[k][1].start};bf(l,-h),bf(m,h),f={type:h>1?"strongSequence":"emphasisSequence",start:l,end:{...a[c][1].end}},g={type:h>1?"strongSequence":"emphasisSequence",start:{...a[k][1].start},end:m},e={type:h>1?"strongText":"emphasisText",start:{...a[c][1].end},end:{...a[k][1].start}},d={type:h>1?"strong":"emphasis",start:{...f.start},end:{...g.end}},a[c][1].end={...f.start},a[k][1].start={...g.end},i=[],a[c][1].end.offset-a[c][1].start.offset&&(i=(0,ap.V)(i,[["enter",a[c][1],b],["exit",a[c][1],b]])),i=(0,ap.V)(i,[["enter",d,b],["enter",f,b],["exit",f,b],["enter",e,b]]),i=(0,ap.V)(i,(0,a7.W)(b.parser.constructs.insideSpan.null,a.slice(c+1,k),b)),i=(0,ap.V)(i,[["exit",e,b],["enter",g,b],["exit",g,b],["exit",d,b]]),a[k][1].end.offset-a[k][1].start.offset?(j=2,i=(0,ap.V)(i,[["enter",a[k][1],b],["exit",a[k][1],b]])):j=0,(0,ap.m)(a,c-1,k-c+3,i),k=c+i.length-j-2;break}}for(k=-1;++kf&&"whitespace"===a[e][1].type&&(e-=2),"atxHeadingSequence"===a[e][1].type&&(f===e-1||e-4>f&&"whitespace"===a[e-2][1].type)&&(e-=f+1===e?2:4),e>f&&(c={type:"atxHeadingText",start:a[f][1].start,end:a[e][1].end},d={type:"chunkText",start:a[f][1].start,end:a[e][1].end,contentType:"text"},(0,ap.m)(a,f,e-f+1,[["enter",c,b],["enter",d,b],["exit",d,b],["exit",c,b]])),a},tokenize:function(a,b,c){let d=0;return function(e){var f;return a.enter("atxHeading"),f=e,a.enter("atxHeadingSequence"),function e(f){return 35===f&&d++<6?(a.consume(f),e):null===f||(0,av.Ee)(f)?(a.exit("atxHeadingSequence"),function c(d){return 35===d?(a.enter("atxHeadingSequence"),function b(d){return 35===d?(a.consume(d),b):(a.exit("atxHeadingSequence"),c(d))}(d)):null===d||(0,av.HP)(d)?(a.exit("atxHeading"),b(d)):(0,av.On)(d)?(0,au.N)(a,c,"whitespace")(d):(a.enter("atxHeadingText"),function b(d){return null===d||35===d||(0,av.Ee)(d)?(a.exit("atxHeadingText"),c(d)):(a.consume(d),b)}(d))}(f)):c(f)}(f)}}},42:aJ,45:[aW,aJ],60:{concrete:!0,name:"htmlFlow",resolveTo:function(a){let b=a.length;for(;b--&&("enter"!==a[b][0]||"htmlFlow"!==a[b][1].type););return b>1&&"linePrefix"===a[b-2][1].type&&(a[b][1].start=a[b-2][1].start,a[b+1][1].start=a[b-2][1].start,a.splice(b-2,2)),a},tokenize:function(a,b,c){let d,e,f,g,h,i=this;return function(b){var c;return c=b,a.enter("htmlFlow"),a.enter("htmlFlowData"),a.consume(c),j};function j(g){return 33===g?(a.consume(g),k):47===g?(a.consume(g),e=!0,n):63===g?(a.consume(g),d=3,i.interrupt?b:G):(0,av.CW)(g)?(a.consume(g),f=String.fromCharCode(g),o):c(g)}function k(e){return 45===e?(a.consume(e),d=2,l):91===e?(a.consume(e),d=5,g=0,m):(0,av.CW)(e)?(a.consume(e),d=4,i.interrupt?b:G):c(e)}function l(d){return 45===d?(a.consume(d),i.interrupt?b:G):c(d)}function m(d){let e="CDATA[";return d===e.charCodeAt(g++)?(a.consume(d),g===e.length)?i.interrupt?b:y:m:c(d)}function n(b){return(0,av.CW)(b)?(a.consume(b),f=String.fromCharCode(b),o):c(b)}function o(g){if(null===g||47===g||62===g||(0,av.Ee)(g)){let h=47===g,j=f.toLowerCase();return!h&&!e&&aY.includes(j)?(d=1,i.interrupt?b(g):y(g)):aX.includes(f.toLowerCase())?(d=6,h)?(a.consume(g),p):i.interrupt?b(g):y(g):(d=7,i.interrupt&&!i.parser.lazy[i.now().line]?c(g):e?function b(c){return(0,av.On)(c)?(a.consume(c),b):w(c)}(g):q(g))}return 45===g||(0,av.lV)(g)?(a.consume(g),f+=String.fromCharCode(g),o):c(g)}function p(d){return 62===d?(a.consume(d),i.interrupt?b:y):c(d)}function q(b){return 47===b?(a.consume(b),w):58===b||95===b||(0,av.CW)(b)?(a.consume(b),r):(0,av.On)(b)?(a.consume(b),q):w(b)}function r(b){return 45===b||46===b||58===b||95===b||(0,av.lV)(b)?(a.consume(b),r):s(b)}function s(b){return 61===b?(a.consume(b),t):(0,av.On)(b)?(a.consume(b),s):q(b)}function t(b){return null===b||60===b||61===b||62===b||96===b?c(b):34===b||39===b?(a.consume(b),h=b,u):(0,av.On)(b)?(a.consume(b),t):function b(c){return null===c||34===c||39===c||47===c||60===c||61===c||62===c||96===c||(0,av.Ee)(c)?s(c):(a.consume(c),b)}(b)}function u(b){return b===h?(a.consume(b),h=null,v):null===b||(0,av.HP)(b)?c(b):(a.consume(b),u)}function v(a){return 47===a||62===a||(0,av.On)(a)?q(a):c(a)}function w(b){return 62===b?(a.consume(b),x):c(b)}function x(b){return null===b||(0,av.HP)(b)?y(b):(0,av.On)(b)?(a.consume(b),x):c(b)}function y(b){return 45===b&&2===d?(a.consume(b),C):60===b&&1===d?(a.consume(b),D):62===b&&4===d?(a.consume(b),H):63===b&&3===d?(a.consume(b),G):93===b&&5===d?(a.consume(b),F):(0,av.HP)(b)&&(6===d||7===d)?(a.exit("htmlFlowData"),a.check(aZ,I,z)(b)):null===b||(0,av.HP)(b)?(a.exit("htmlFlowData"),z(b)):(a.consume(b),y)}function z(b){return a.check(a$,A,I)(b)}function A(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),B}function B(b){return null===b||(0,av.HP)(b)?z(b):(a.enter("htmlFlowData"),y(b))}function C(b){return 45===b?(a.consume(b),G):y(b)}function D(b){return 47===b?(a.consume(b),f="",E):y(b)}function E(b){if(62===b){let c=f.toLowerCase();return aY.includes(c)?(a.consume(b),H):y(b)}return(0,av.CW)(b)&&f.length<8?(a.consume(b),f+=String.fromCharCode(b),E):y(b)}function F(b){return 93===b?(a.consume(b),G):y(b)}function G(b){return 62===b?(a.consume(b),H):45===b&&2===d?(a.consume(b),G):y(b)}function H(b){return null===b||(0,av.HP)(b)?(a.exit("htmlFlowData"),I(b)):(a.consume(b),H)}function I(c){return a.exit("htmlFlow"),b(c)}}},61:aW,95:aJ,96:a0,126:a0},bl={38:a4,92:a5},bm={[-5]:a6,[-4]:a6,[-3]:a6,33:bc,38:a4,42:be,60:[{name:"autolink",tokenize:function(a,b,c){let d=0;return function(b){return a.enter("autolink"),a.enter("autolinkMarker"),a.consume(b),a.exit("autolinkMarker"),a.enter("autolinkProtocol"),e};function e(b){return(0,av.CW)(b)?(a.consume(b),f):64===b?c(b):h(b)}function f(b){return 43===b||45===b||46===b||(0,av.lV)(b)?(d=1,function b(c){return 58===c?(a.consume(c),d=0,g):(43===c||45===c||46===c||(0,av.lV)(c))&&d++<32?(a.consume(c),b):(d=0,h(c))}(b)):h(b)}function g(d){return 62===d?(a.exit("autolinkProtocol"),a.enter("autolinkMarker"),a.consume(d),a.exit("autolinkMarker"),a.exit("autolink"),b):null===d||32===d||60===d||(0,av.JQ)(d)?c(d):(a.consume(d),g)}function h(b){return 64===b?(a.consume(b),i):(0,av.cx)(b)?(a.consume(b),h):c(b)}function i(e){return(0,av.lV)(e)?function e(f){return 46===f?(a.consume(f),d=0,i):62===f?(a.exit("autolinkProtocol").type="autolinkEmail",a.enter("autolinkMarker"),a.consume(f),a.exit("autolinkMarker"),a.exit("autolink"),b):function b(f){if((45===f||(0,av.lV)(f))&&d++<63){let c=45===f?b:e;return a.consume(f),c}return c(f)}(f)}(e):c(e)}}},{name:"htmlText",tokenize:function(a,b,c){let d,e,f,g=this;return function(b){return a.enter("htmlText"),a.enter("htmlTextData"),a.consume(b),h};function h(b){return 33===b?(a.consume(b),i):47===b?(a.consume(b),u):63===b?(a.consume(b),s):(0,av.CW)(b)?(a.consume(b),w):c(b)}function i(b){return 45===b?(a.consume(b),j):91===b?(a.consume(b),e=0,n):(0,av.CW)(b)?(a.consume(b),r):c(b)}function j(b){return 45===b?(a.consume(b),m):c(b)}function k(b){return null===b?c(b):45===b?(a.consume(b),l):(0,av.HP)(b)?(f=k,E(b)):(a.consume(b),k)}function l(b){return 45===b?(a.consume(b),m):k(b)}function m(a){return 62===a?D(a):45===a?l(a):k(a)}function n(b){let d="CDATA[";return b===d.charCodeAt(e++)?(a.consume(b),e===d.length?o:n):c(b)}function o(b){return null===b?c(b):93===b?(a.consume(b),p):(0,av.HP)(b)?(f=o,E(b)):(a.consume(b),o)}function p(b){return 93===b?(a.consume(b),q):o(b)}function q(b){return 62===b?D(b):93===b?(a.consume(b),q):o(b)}function r(b){return null===b||62===b?D(b):(0,av.HP)(b)?(f=r,E(b)):(a.consume(b),r)}function s(b){return null===b?c(b):63===b?(a.consume(b),t):(0,av.HP)(b)?(f=s,E(b)):(a.consume(b),s)}function t(a){return 62===a?D(a):s(a)}function u(b){return(0,av.CW)(b)?(a.consume(b),v):c(b)}function v(b){return 45===b||(0,av.lV)(b)?(a.consume(b),v):function b(c){return(0,av.HP)(c)?(f=b,E(c)):(0,av.On)(c)?(a.consume(c),b):D(c)}(b)}function w(b){return 45===b||(0,av.lV)(b)?(a.consume(b),w):47===b||62===b||(0,av.Ee)(b)?x(b):c(b)}function x(b){return 47===b?(a.consume(b),D):58===b||95===b||(0,av.CW)(b)?(a.consume(b),y):(0,av.HP)(b)?(f=x,E(b)):(0,av.On)(b)?(a.consume(b),x):D(b)}function y(b){return 45===b||46===b||58===b||95===b||(0,av.lV)(b)?(a.consume(b),y):function b(c){return 61===c?(a.consume(c),z):(0,av.HP)(c)?(f=b,E(c)):(0,av.On)(c)?(a.consume(c),b):x(c)}(b)}function z(b){return null===b||60===b||61===b||62===b||96===b?c(b):34===b||39===b?(a.consume(b),d=b,A):(0,av.HP)(b)?(f=z,E(b)):(0,av.On)(b)?(a.consume(b),z):(a.consume(b),B)}function A(b){return b===d?(a.consume(b),d=void 0,C):null===b?c(b):(0,av.HP)(b)?(f=A,E(b)):(a.consume(b),A)}function B(b){return null===b||34===b||39===b||60===b||61===b||96===b?c(b):47===b||62===b||(0,av.Ee)(b)?x(b):(a.consume(b),B)}function C(a){return 47===a||62===a||(0,av.Ee)(a)?x(a):c(a)}function D(d){return 62===d?(a.consume(d),a.exit("htmlTextData"),a.exit("htmlText"),b):c(d)}function E(b){return a.exit("htmlTextData"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),F}function F(b){return(0,av.On)(b)?(0,au.N)(a,G,"linePrefix",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):G(b)}function G(b){return a.enter("htmlTextData"),f(b)}}}],91:bg,92:[{name:"hardBreakEscape",tokenize:function(a,b,c){return function(b){return a.enter("hardBreakEscape"),a.consume(b),d};function d(d){return(0,av.HP)(d)?(a.exit("hardBreakEscape"),b(d)):c(d)}}},a5],93:a8,95:be,96:{name:"codeText",previous:function(a){return 96!==a||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(a){let b,c,d=a.length-4,e=3;if(("lineEnding"===a[3][1].type||"space"===a[e][1].type)&&("lineEnding"===a[d][1].type||"space"===a[d][1].type)){for(b=e;++b13&&c<32||c>126&&c<160||c>55295&&c<57344||c>64975&&c<65008||(65535&c)==65535||(65535&c)==65534||c>1114111?"�":String.fromCodePoint(c)}let bs=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function bt(a,b,c){if(b)return b;if(35===c.charCodeAt(0)){let a=c.charCodeAt(1),b=120===a||88===a;return br(c.slice(b?2:1),b?16:10)}return a3(c)||a}let bu={}.hasOwnProperty;function bv(a){return{line:a.line,column:a.column,offset:a.offset}}function bw(a,b){if(a)throw Error("Cannot close `"+a.type+"` ("+W({start:a.start,end:a.end})+"): a different token (`"+b.type+"`, "+W({start:b.start,end:b.end})+") is open");throw Error("Cannot close document, a token (`"+b.type+"`, "+W({start:b.start,end:b.end})+") is still open")}function bx(a){let b=this;b.parser=function(c){var d,f;let g,h,i,j;return"string"!=typeof(d={...b.data("settings"),...a,extensions:b.data("micromarkExtensions")||[],mdastExtensions:b.data("fromMarkdownExtensions")||[]})&&(f=d,d=void 0),(function(a){let b={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:d(r),autolinkProtocol:j,autolinkEmail:j,atxHeading:d(o),blockQuote:d(function(){return{type:"blockquote",children:[]}}),characterEscape:j,characterReference:j,codeFenced:d(n),codeFencedFenceInfo:e,codeFencedFenceMeta:e,codeIndented:d(n,e),codeText:d(function(){return{type:"inlineCode",value:""}},e),codeTextData:j,data:j,codeFlowValue:j,definition:d(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:e,definitionLabelString:e,definitionTitleString:e,emphasis:d(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:d(p),hardBreakTrailing:d(p),htmlFlow:d(q,e),htmlFlowData:j,htmlText:d(q,e),htmlTextData:j,image:d(function(){return{type:"image",title:null,url:"",alt:null}}),label:e,link:d(r),listItem:d(function(a){return{type:"listItem",spread:a._spread,checked:null,children:[]}}),listItemValue:function(a){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(a),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:d(s,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:d(s),paragraph:d(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:e,resourceDestinationString:e,resourceTitleString:e,setextHeading:d(o),strong:d(function(){return{type:"strong",children:[]}}),thematicBreak:d(function(){return{type:"thematicBreak"}})},exit:{atxHeading:g(),atxHeadingSequence:function(a){let b=this.stack[this.stack.length-1];b.depth||(b.depth=this.sliceSerialize(a).length)},autolink:g(),autolinkEmail:function(a){k.call(this,a),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(a)},autolinkProtocol:function(a){k.call(this,a),this.stack[this.stack.length-1].url=this.sliceSerialize(a)},blockQuote:g(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:m,characterReferenceMarkerNumeric:m,characterReferenceValue:function(a){let b,c=this.sliceSerialize(a),d=this.data.characterReferenceType;d?(b=br(c,"characterReferenceMarkerNumeric"===d?10:16),this.data.characterReferenceType=void 0):b=a3(c);let e=this.stack[this.stack.length-1];e.value+=b},characterReference:function(a){this.stack.pop().position.end=bv(a.end)},codeFenced:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let a=this.resume();this.stack[this.stack.length-1].lang=a},codeFencedFenceMeta:function(){let a=this.resume();this.stack[this.stack.length-1].meta=a},codeFlowValue:k,codeIndented:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a.replace(/(\r?\n|\r)$/g,"")}),codeText:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),codeTextData:k,data:k,definition:g(),definitionDestinationString:function(){let a=this.resume();this.stack[this.stack.length-1].url=a},definitionLabelString:function(a){let b=this.resume(),c=this.stack[this.stack.length-1];c.label=b,c.identifier=(0,aS.B)(this.sliceSerialize(a)).toLowerCase()},definitionTitleString:function(){let a=this.resume();this.stack[this.stack.length-1].title=a},emphasis:g(),hardBreakEscape:g(l),hardBreakTrailing:g(l),htmlFlow:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),htmlFlowData:k,htmlText:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),htmlTextData:k,image:g(function(){let a=this.stack[this.stack.length-1];if(this.data.inReference){let b=this.data.referenceType||"shortcut";a.type+="Reference",a.referenceType=b,delete a.url,delete a.title}else delete a.identifier,delete a.label;this.data.referenceType=void 0}),label:function(){let a=this.stack[this.stack.length-1],b=this.resume(),c=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===c.type?c.children=a.children:c.alt=b},labelText:function(a){let b=this.sliceSerialize(a),c=this.stack[this.stack.length-2];c.label=b.replace(bs,bt),c.identifier=(0,aS.B)(b).toLowerCase()},lineEnding:function(a){let c=this.stack[this.stack.length-1];if(this.data.atHardBreak){c.children[c.children.length-1].position.end=bv(a.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&b.canContainEols.includes(c.type)&&(j.call(this,a),k.call(this,a))},link:g(function(){let a=this.stack[this.stack.length-1];if(this.data.inReference){let b=this.data.referenceType||"shortcut";a.type+="Reference",a.referenceType=b,delete a.url,delete a.title}else delete a.identifier,delete a.label;this.data.referenceType=void 0}),listItem:g(),listOrdered:g(),listUnordered:g(),paragraph:g(),referenceString:function(a){let b=this.resume(),c=this.stack[this.stack.length-1];c.label=b,c.identifier=(0,aS.B)(this.sliceSerialize(a)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let a=this.resume();this.stack[this.stack.length-1].url=a},resourceTitleString:function(){let a=this.resume();this.stack[this.stack.length-1].title=a},resource:function(){this.data.inReference=void 0},setextHeading:g(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(a){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(a).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:g(),thematicBreak:g()}};!function a(b,c){let d=-1;for(;++d0){let a=g.tokenStack[g.tokenStack.length-1];(a[1]||bw).call(g,void 0,a[0])}for(d.position={start:bv(a.length>0?a[0][1].start:{line:1,column:1,offset:0}),end:bv(a.length>0?a[a.length-2][1].end:{line:1,column:1,offset:0})},k=-1;++k-1){let a=c[0];"string"==typeof a?c[0]=a.slice(e):c.shift()}g>0&&c.push(a[f].slice(0,g))}return c}(g,a)}function m(){let{_bufferIndex:a,_index:b,line:c,column:e,offset:f}=d;return{_bufferIndex:a,_index:b,line:c,column:e,offset:f}}function n(a,b){b.restore()}function o(a,b){return function(c,e,f){var g;let k,l,n,o;return Array.isArray(c)?p(c):"tokenize"in c?p([c]):(g=c,function(a){let b=null!==a&&g[a],c=null!==a&&g.null;return p([...Array.isArray(b)?b:b?[b]:[],...Array.isArray(c)?c:c?[c]:[]])(a)});function p(a){return(k=a,l=0,0===a.length)?f:r(a[l])}function r(a){return function(c){return(o=function(){let a=m(),b=j.previous,c=j.currentConstruct,e=j.events.length,f=Array.from(h);return{from:e,restore:function(){d=a,j.previous=b,j.currentConstruct=c,j.events.length=e,h=f,q()}}}(),n=a,a.partial||(j.currentConstruct=a),a.name&&j.parser.constructs.disable.null.includes(a.name))?t(c):a.tokenize.call(b?Object.assign(Object.create(j),b):j,i,s,t)(c)}}function s(b){return a(n,o),e}function t(a){return(o.restore(),++l((a,b)=>{let c=(b,c)=>(a.set(c,b),b),d=e=>{if(a.has(e))return a.get(e);let[f,g]=b[e];switch(f){case 0:case -1:return c(g,e);case 1:{let a=c([],e);for(let b of g)a.push(d(b));return a}case 2:{let a=c({},e);for(let[b,c]of g)a[d(b)]=d(c);return a}case 3:return c(new Date(g),e);case 4:{let{source:a,flags:b}=g;return c(new RegExp(a,b),e)}case 5:{let a=c(new Map,e);for(let[b,c]of g)a.set(d(b),d(c));return a}case 6:{let a=c(new Set,e);for(let b of g)a.add(d(b));return a}case 7:{let{name:a,message:b}=g;return c(new by[a](b),e)}case 8:return c(BigInt(g),e);case"BigInt":return c(Object(BigInt(g)),e);case"ArrayBuffer":return c(new Uint8Array(g).buffer,g);case"DataView":{let{buffer:a}=new Uint8Array(g);return c(new DataView(a),g)}}return c(new by[f](g),e)};return d})(new Map,a)(0),{toString:bA}={},{keys:bB}=Object,bC=a=>{let b=typeof a;if("object"!==b||!a)return[0,b];let c=bA.call(a).slice(8,-1);switch(c){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,c]}return c.includes("Array")?[1,c]:c.includes("Error")?[7,c]:[2,c]},bD=([a,b])=>0===a&&("function"===b||"symbol"===b),bE=(a,{json:b,lossy:c}={})=>{let d=[];return((a,b,c,d)=>{let e=(a,b)=>{let e=d.push(a)-1;return c.set(b,e),e},f=d=>{if(c.has(d))return c.get(d);let[g,h]=bC(d);switch(g){case 0:{let b=d;switch(h){case"bigint":g=8,b=d.toString();break;case"function":case"symbol":if(a)throw TypeError("unable to serialize "+h);b=null;break;case"undefined":return e([-1],d)}return e([g,b],d)}case 1:{if(h){let a=d;return"DataView"===h?a=new Uint8Array(d.buffer):"ArrayBuffer"===h&&(a=new Uint8Array(d)),e([h,[...a]],d)}let a=[],b=e([g,a],d);for(let b of d)a.push(f(b));return b}case 2:{if(h)switch(h){case"BigInt":return e([h,d.toString()],d);case"Boolean":case"Number":case"String":return e([h,d.valueOf()],d)}if(b&&"toJSON"in d)return f(d.toJSON());let c=[],i=e([g,c],d);for(let b of bB(d))(a||!bD(bC(d[b])))&&c.push([f(b),f(d[b])]);return i}case 3:return e([g,d.toISOString()],d);case 4:{let{source:a,flags:b}=d;return e([g,{source:a,flags:b}],d)}case 5:{let b=[],c=e([g,b],d);for(let[c,e]of d)(a||!(bD(bC(c))||bD(bC(e))))&&b.push([f(c),f(e)]);return c}case 6:{let b=[],c=e([g,b],d);for(let c of d)(a||!bD(bC(c)))&&b.push(f(c));return c}}let{message:i}=d;return e([g,{name:h,message:i}],d)};return f})(!(b||c),!!b,new Map,d)(a),d},bF="function"==typeof structuredClone?(a,b)=>b&&("json"in b||"lossy"in b)?bz(bE(a,b)):structuredClone(a):(a,b)=>bz(bE(a,b));function bG(a){let b=[],c=-1,d=0,e=0;for(;++c55295&&f<57344){let b=a.charCodeAt(c+1);f<56320&&b>56319&&b<57344?(g=String.fromCharCode(f,b),e=1):g="�"}else g=String.fromCharCode(f);g&&(b.push(a.slice(d,c),encodeURIComponent(g)),d=c+e+1,g=""),e&&(c+=e,e=0)}return b.join("")+a.slice(d)}function bH(a,b){let c=[{type:"text",value:"↩"}];return b>1&&c.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(b)}]}),c}function bI(a,b){return"Back to reference "+(a+1)+(b>1?"-"+b:"")}var bJ=c(60921);function bK(a,b){let c=b.referenceType,d="]";if("collapsed"===c?d+="[]":"full"===c&&(d+="["+(b.label||b.identifier)+"]"),"imageReference"===b.type)return[{type:"text",value:"!["+b.alt+d}];let e=a.all(b),f=e[0];f&&"text"===f.type?f.value="["+f.value:e.unshift({type:"text",value:"["});let g=e[e.length-1];return g&&"text"===g.type?g.value+=d:e.push({type:"text",value:d}),e}function bL(a){let b=a.spread;return null==b?a.children.length>1:b}function bM(a,b,c){let d=0,e=a.length;if(b){let b=a.codePointAt(d);for(;9===b||32===b;)d++,b=a.codePointAt(d)}if(c){let b=a.codePointAt(e-1);for(;9===b||32===b;)e--,b=a.codePointAt(e-1)}return e>d?a.slice(d,e):""}let bN={blockquote:function(a,b){let c={type:"element",tagName:"blockquote",properties:{},children:a.wrap(a.all(b),!0)};return a.patch(b,c),a.applyData(b,c)},break:function(a,b){let c={type:"element",tagName:"br",properties:{},children:[]};return a.patch(b,c),[a.applyData(b,c),{type:"text",value:"\n"}]},code:function(a,b){let c=b.value?b.value+"\n":"",d={};b.lang&&(d.className=["language-"+b.lang]);let e={type:"element",tagName:"code",properties:d,children:[{type:"text",value:c}]};return b.meta&&(e.data={meta:b.meta}),a.patch(b,e),e={type:"element",tagName:"pre",properties:{},children:[e=a.applyData(b,e)]},a.patch(b,e),e},delete:function(a,b){let c={type:"element",tagName:"del",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},emphasis:function(a,b){let c={type:"element",tagName:"em",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},footnoteReference:function(a,b){let c,d="string"==typeof a.options.clobberPrefix?a.options.clobberPrefix:"user-content-",e=String(b.identifier).toUpperCase(),f=bG(e.toLowerCase()),g=a.footnoteOrder.indexOf(e),h=a.footnoteCounts.get(e);void 0===h?(h=0,a.footnoteOrder.push(e),c=a.footnoteOrder.length):c=g+1,h+=1,a.footnoteCounts.set(e,h);let i={type:"element",tagName:"a",properties:{href:"#"+d+"fn-"+f,id:d+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};a.patch(b,i);let j={type:"element",tagName:"sup",properties:{},children:[i]};return a.patch(b,j),a.applyData(b,j)},heading:function(a,b){let c={type:"element",tagName:"h"+b.depth,properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},html:function(a,b){if(a.options.allowDangerousHtml){let c={type:"raw",value:b.value};return a.patch(b,c),a.applyData(b,c)}},imageReference:function(a,b){let c=String(b.identifier).toUpperCase(),d=a.definitionById.get(c);if(!d)return bK(a,b);let e={src:bG(d.url||""),alt:b.alt};null!==d.title&&void 0!==d.title&&(e.title=d.title);let f={type:"element",tagName:"img",properties:e,children:[]};return a.patch(b,f),a.applyData(b,f)},image:function(a,b){let c={src:bG(b.url)};null!==b.alt&&void 0!==b.alt&&(c.alt=b.alt),null!==b.title&&void 0!==b.title&&(c.title=b.title);let d={type:"element",tagName:"img",properties:c,children:[]};return a.patch(b,d),a.applyData(b,d)},inlineCode:function(a,b){let c={type:"text",value:b.value.replace(/\r?\n|\r/g," ")};a.patch(b,c);let d={type:"element",tagName:"code",properties:{},children:[c]};return a.patch(b,d),a.applyData(b,d)},linkReference:function(a,b){let c=String(b.identifier).toUpperCase(),d=a.definitionById.get(c);if(!d)return bK(a,b);let e={href:bG(d.url||"")};null!==d.title&&void 0!==d.title&&(e.title=d.title);let f={type:"element",tagName:"a",properties:e,children:a.all(b)};return a.patch(b,f),a.applyData(b,f)},link:function(a,b){let c={href:bG(b.url)};null!==b.title&&void 0!==b.title&&(c.title=b.title);let d={type:"element",tagName:"a",properties:c,children:a.all(b)};return a.patch(b,d),a.applyData(b,d)},listItem:function(a,b,c){let d=a.all(b),e=c?function(a){let b=!1;if("list"===a.type){b=a.spread||!1;let c=a.children,d=-1;for(;!b&&++d0&&a.children.unshift({type:"text",value:" "}),a.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:b.checked,disabled:!0},children:[]}),f.className=["task-list-item"]}let h=-1;for(;++h0){let d={type:"element",tagName:"tbody",properties:{},children:a.wrap(c,!0)},f=U(b.children[1]),g=T(b.children[b.children.length-1]);f&&g&&(d.position={start:f,end:g}),e.push(d)}let f={type:"element",tagName:"table",properties:{},children:a.wrap(e,!0)};return a.patch(b,f),a.applyData(b,f)},tableCell:function(a,b){let c={type:"element",tagName:"td",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},tableRow:function(a,b,c){let d=c?c.children:void 0,e=0===(d?d.indexOf(b):1)?"th":"td",f=c&&"table"===c.type?c.align:void 0,g=f?f.length:b.children.length,h=-1,i=[];for(;++h0,!0),d[0]),e=d.index+d[0].length,d=c.exec(b);return f.push(bM(b.slice(e),e>0,!1)),f.join("")}(String(b.value))};return a.patch(b,c),a.applyData(b,c)},thematicBreak:function(a,b){let c={type:"element",tagName:"hr",properties:{},children:[]};return a.patch(b,c),a.applyData(b,c)},toml:bO,yaml:bO,definition:bO,footnoteDefinition:bO};function bO(){}let bP={}.hasOwnProperty,bQ={};function bR(a,b){a.position&&(b.position=function(a){let b=U(a),c=T(a);if(b&&c)return{start:b,end:c}}(a))}function bS(a,b){let c=b;if(a&&a.data){let b=a.data.hName,d=a.data.hChildren,e=a.data.hProperties;"string"==typeof b&&("element"===c.type?c.tagName=b:c={type:"element",tagName:b,properties:{},children:"children"in c?c.children:[c]}),"element"===c.type&&e&&Object.assign(c.properties,bF(e)),"children"in c&&c.children&&null!=d&&(c.children=d)}return c}function bT(a,b){let c=[],d=-1;for(b&&c.push({type:"text",value:"\n"});++d0&&c.push({type:"text",value:"\n"}),c}function bU(a){let b=0,c=a.charCodeAt(b);for(;9===c||32===c;)b++,c=a.charCodeAt(b);return a.slice(b)}function bV(a,b){let c=function(a,b){let c=b||bQ,d=new Map,e=new Map,f={all:function(a){let b=[];if("children"in a){let c=a.children,d=-1;for(;++d0&&l.push({type:"text",value:" "});let a="string"==typeof c?c:c(i,k);"string"==typeof a&&(a={type:"text",value:a}),l.push({type:"element",tagName:"a",properties:{href:"#"+b+"fnref-"+j+(k>1?"-"+k:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof d?d:d(i,k),className:["data-footnote-backref"]},children:Array.isArray(a)?a:[a]})}let n=f[f.length-1];if(n&&"element"===n.type&&"p"===n.tagName){let a=n.children[n.children.length-1];a&&"text"===a.type?a.value+=" ":n.children.push({type:"text",value:" "}),n.children.push(...l)}else f.push(...l);let o={type:"element",tagName:"li",properties:{id:b+"fn-"+j},children:a.wrap(f,!0)};a.patch(e,o),h.push(o)}if(0!==h.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:f,properties:{...bF(g),id:"footnote-label"},children:[{type:"text",value:e}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:a.wrap(h,!0)},{type:"text",value:"\n"}]}}(c),g=Array.isArray(d)?{type:"root",children:d}:d||{type:"root",children:[]};return e&&((0,f.ok)("children"in g),g.children.push({type:"text",value:"\n"},e)),g}function bW(a,b){return a&&"run"in a?async function(c,d){let e=bV(c,{file:d,...b});await a.run(e,d)}:function(c,d){return bV(c,{file:d,...a||b})}}function bX(a){if(a)throw a}var bY=c(88633);function bZ(a){if("object"!=typeof a||null===a)return!1;let b=Object.getPrototypeOf(a);return(null===b||b===Object.prototype||null===Object.getPrototypeOf(b))&&!(Symbol.toStringTag in a)&&!(Symbol.iterator in a)}var b$=c(76760),b_=c(1708);function b0(a){return!!(null!==a&&"object"==typeof a&&"href"in a&&a.href&&"protocol"in a&&a.protocol&&void 0===a.auth)}var b1=c(73136);let b2=["history","path","basename","stem","extname","dirname"];class b3{constructor(a){let b,c;b=a?b0(a)?{path:a}:"string"==typeof a||function(a){return!!(a&&"object"==typeof a&&"byteLength"in a&&"byteOffset"in a)}(a)?{value:a}:a:{},this.cwd="cwd"in b?"":b_.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let d=-1;for(;++db.length;g&&b.push(d);try{f=a.apply(this,b)}catch(a){if(g&&c)throw a;return d(a)}g||(f&&f.then&&"function"==typeof f.then?f.then(e,d):f instanceof Error?d(f):e(f))};function d(a,...e){c||(c=!0,b(a,...e))}function e(a){d(null,a)}})(h,e)(...g):d(null,...g)}(null,...b)},use:function(c){if("function"!=typeof c)throw TypeError("Expected `middelware` to be a function, not "+c);return a.push(c),b}};return b}()}copy(){let a=new b9,b=-1;for(;++b0){let[d,...f]=b,g=c[e][1];bZ(g)&&bZ(d)&&(d=bY(!0,g,d)),c[e]=[a,d,...f]}}}}let ca=new b9().freeze();function cb(a,b){if("function"!=typeof b)throw TypeError("Cannot `"+a+"` without `parser`")}function cc(a,b){if("function"!=typeof b)throw TypeError("Cannot `"+a+"` without `compiler`")}function cd(a,b){if(b)throw Error("Cannot call `"+a+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function ce(a){if(!bZ(a)||"string"!=typeof a.type)throw TypeError("Expected node, got `"+a+"`")}function cf(a,b,c){if(!c)throw Error("`"+a+"` finished async. Use `"+b+"` instead")}function cg(a){var b;return(b=a)&&"object"==typeof b&&"message"in b&&"messages"in b?a:new b3(a)}let ch=[],ci={allowDangerousHtml:!0},cj=/^(https?|ircs?|mailto|xmpp)$/i,ck=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function cl(a){let b=function(a){let b=a.rehypePlugins||ch,c=a.remarkPlugins||ch,d=a.remarkRehypeOptions?{...a.remarkRehypeOptions,...ci}:ci;return ca().use(bx).use(c).use(bW,d).use(b)}(a),c=function(a){let b=a.children||"",c=new b3;return"string"==typeof b?c.value=b:(0,f.HB)("Unexpected value `"+b+"` for `children` prop, expected `string`"),c}(a);return function(a,b){let c=b.allowedElements,d=b.allowElement,e=b.components,g=b.disallowedElements,h=b.skipHtml,i=b.unwrapDisallowed,j=b.urlTransform||cm;for(let a of ck)Object.hasOwn(b,a.from)&&(0,f.HB)("Unexpected `"+a.from+"` prop, "+(a.to?"use `"+a.to+"` instead":"remove it")+" (see for more info)");return c&&g&&(0,f.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),(0,bJ.YR)(a,function(a,b,e){if("raw"===a.type&&e&&"number"==typeof b)return h?e.children.splice(b,1):e.children[b]={type:"text",value:a.value},b;if("element"===a.type){let b;for(b in am)if(Object.hasOwn(am,b)&&Object.hasOwn(a.properties,b)){let c=a.properties[b],d=am[b];(null===d||d.includes(a.tagName))&&(a.properties[b]=j(String(c||""),b,a))}}if("element"===a.type){let f=c?!c.includes(a.tagName):!!g&&g.includes(a.tagName);if(!f&&d&&"number"==typeof b&&(f=!d(a,b,e)),f&&e&&"number"==typeof b)return i&&a.children?e.children.splice(b,1,...a.children):e.children.splice(b,1),b}}),function(a,b){var c,d,e,f;let g;if(!b||void 0===b.Fragment)throw TypeError("Expected `Fragment` in options");let h=b.filePath||void 0;if(b.development){if("function"!=typeof b.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");c=h,d=b.jsxDEV,g=function(a,b,e,f){let g=Array.isArray(e.children),h=U(a);return d(b,e,f,g,{columnNumber:h?h.column-1:void 0,fileName:c,lineNumber:h?h.line:void 0},void 0)}}else{if("function"!=typeof b.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof b.jsxs)throw TypeError("Expected `jsxs` in production options");e=b.jsx,f=b.jsxs,g=function(a,b,c,d){let g=Array.isArray(c.children)?f:e;return d?g(b,c,d):g(b,c)}}let i={Fragment:b.Fragment,ancestors:[],components:b.components||{},create:g,elementAttributeNameCase:b.elementAttributeNameCase||"react",evaluater:b.createEvaluater?b.createEvaluater():void 0,filePath:h,ignoreInvalidStyle:b.ignoreInvalidStyle||!1,passKeys:!1!==b.passKeys,passNode:b.passNode||!1,schema:"svg"===b.space?L:K,stylePropertyNameCase:b.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==b.tableCellAlignToStyle},j=af(i,a,void 0);return j&&"string"!=typeof j?j:i.create(a,i.Fragment,{children:j||void 0},void 0)}(a,{Fragment:an.Fragment,components:e,ignoreInvalidStyle:!0,jsx:an.jsx,jsxs:an.jsxs,passKeys:!0,passNode:!0})}(b.runSync(b.parse(c),c),a)}function cm(a){let b=a.indexOf(":"),c=a.indexOf("?"),d=a.indexOf("#"),e=a.indexOf("/");return -1===b||-1!==e&&b>e||-1!==c&&b>c||-1!==d&&b>d||cj.test(a.slice(0,b))?a:""}},46148:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},47332:(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,{formatUrl:function(){return f},formatWithValidation:function(){return h},urlObjectKeys:function(){return g}});let d=c(55823)._(c(15238)),e=/https?|ftp|gopher|file/;function f(a){let{auth:b,hostname:c}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?"["+c+"]":c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(d.urlQueryToSearchParams(i)));let k=a.search||i&&"?"+i||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||e.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),""+f+j+(g=g.replace(/[?#]/g,encodeURIComponent))+(k=k.replace("#","%23"))+h}let g=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(a){return f(a)}},49427:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=c(38301);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(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)},50337:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]])},50586:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleSegmentMismatch",{enumerable:!0,get:function(){return e}});let d=c(3219);function e(a,b,c){return(0,d.handleExternalUrl)(a,{},a.canonicalUrl,!0)}("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)},50987:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-git-2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]])},51855:(a,b,c)=>{"use strict";c.d(b,{m:()=>r});let d=Symbol.for("constructDateFrom");function e(a,b){return"function"==typeof a?a(b):a&&"object"==typeof a&&d in a?a[d](b):a instanceof Date?new a.constructor(b):new Date(b)}let f={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function g(a){return (b={})=>{let c=b.width?String(b.width):a.defaultWidth;return a.formats[c]||a.formats[a.defaultWidth]}}let h={date:g({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:g({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:g({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},i={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function j(a){return(b,c)=>{let d;if("formatting"===(c?.context?String(c.context):"standalone")&&a.formattingValues){let b=a.defaultFormattingWidth||a.defaultWidth,e=c?.width?String(c.width):b;d=a.formattingValues[e]||a.formattingValues[b]}else{let b=a.defaultWidth,e=c?.width?String(c.width):a.defaultWidth;d=a.values[e]||a.values[b]}return d[a.argumentCallback?a.argumentCallback(b):b]}}function k(a){return(b,c={})=>{let d,e=c.width,f=e&&a.matchPatterns[e]||a.matchPatterns[a.defaultMatchWidth],g=b.match(f);if(!g)return null;let h=g[0],i=e&&a.parsePatterns[e]||a.parsePatterns[a.defaultParseWidth],j=Array.isArray(i)?function(a,b){for(let c=0;ca.test(h)):function(a,b){for(let c in a)if(Object.prototype.hasOwnProperty.call(a,c)&&b(a[c]))return c}(i,a=>a.test(h));return d=a.valueCallback?a.valueCallback(j):j,{value:d=c.valueCallback?c.valueCallback(d):d,rest:b.slice(h.length)}}}let l={code:"en-US",formatDistance:(a,b,c)=>{let d,e=f[a];if(d="string"==typeof e?e:1===b?e.one:e.other.replace("{{count}}",b.toString()),c?.addSuffix)if(c.comparison&&c.comparison>0)return"in "+d;else return d+" ago";return d},formatLong:h,formatRelative:(a,b,c,d)=>i[a],localize:{ordinalNumber:(a,b)=>{let c=Number(a),d=c%100;if(d>20||d<10)switch(d%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},era:j({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:j({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:a=>a-1}),month:j({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:j({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:j({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(a){return(b,c={})=>{let d=b.match(a.matchPattern);if(!d)return null;let e=d[0],f=b.match(a.parsePattern);if(!f)return null;let g=a.valueCallback?a.valueCallback(f[0]):f[0];return{value:g=c.valueCallback?c.valueCallback(g):g,rest:b.slice(e.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:a=>parseInt(a,10)}),era:k({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:k({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:a=>a+1}),month:k({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:k({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:k({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},m={};function n(a,b){return e(b||a,a)}function o(a){let b=n(a),c=new Date(Date.UTC(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds()));return c.setUTCFullYear(b.getFullYear()),a-c}function p(a,...b){let c=e.bind(null,a||b.find(a=>"object"==typeof a));return b.map(c)}function q(a,b){let c=n(a)-n(b);return c<0?-1:c>0?1:c}function r(a,b){return function(a,b,c){let d,e=c?.locale??m.locale??l,f=q(a,b);if(isNaN(f))throw RangeError("Invalid time value");let g=Object.assign({},c,{addSuffix:c?.addSuffix,comparison:f}),[h,i]=p(c?.in,...f>0?[b,a]:[a,b]),j=function(a,b,c){var d;return(d=void 0,a=>{let b=(d?Math[d]:Math.trunc)(a);return 0===b?0:b})((n(a)-n(b))/1e3)}(i,h),k=Math.round((j-(o(i)-o(h))/1e3)/60);if(k<2)if(c?.includeSeconds)if(j<5)return e.formatDistance("lessThanXSeconds",5,g);else if(j<10)return e.formatDistance("lessThanXSeconds",10,g);else if(j<20)return e.formatDistance("lessThanXSeconds",20,g);else if(j<40)return e.formatDistance("halfAMinute",0,g);else if(j<60)return e.formatDistance("lessThanXMinutes",1,g);else return e.formatDistance("xMinutes",1,g);else if(0===k)return e.formatDistance("lessThanXMinutes",1,g);else return e.formatDistance("xMinutes",k,g);if(k<45)return e.formatDistance("xMinutes",k,g);if(k<90)return e.formatDistance("aboutXHours",1,g);if(k<1440){let a=Math.round(k/60);return e.formatDistance("aboutXHours",a,g)}if(k<2520)return e.formatDistance("xDays",1,g);else if(k<43200){let a=Math.round(k/1440);return e.formatDistance("xDays",a,g)}else if(k<86400)return d=Math.round(k/43200),e.formatDistance("aboutXMonths",d,g);if((d=function(a,b,c){let[d,e,f]=p(void 0,a,a,b),g=q(e,f),h=Math.abs(function(a,b,c){let[d,e]=p(void 0,a,b);return 12*(d.getFullYear()-e.getFullYear())+(d.getMonth()-e.getMonth())}(e,f));if(h<1)return 0;1===e.getMonth()&&e.getDate()>27&&e.setDate(30),e.setMonth(e.getMonth()-g*h);let i=q(e,f)===-g;(function(a,b){let c=n(a,void 0);return+function(a,b){let c=n(a,b?.in);return c.setHours(23,59,59,999),c}(c,void 0)==+function(a,b){let c=n(a,b?.in),d=c.getMonth();return c.setFullYear(c.getFullYear(),d+1,0),c.setHours(23,59,59,999),c}(c,b)})(d)&&1===h&&1===q(d,f)&&(i=!1);let j=g*(h-i);return 0===j?0:j}(i,h))<12){let a=Math.round(k/43200);return e.formatDistance("xMonths",a,g)}{let a=d%12,b=Math.trunc(d/12);return a<3?e.formatDistance("aboutXYears",b,g):a<9?e.formatDistance("overXYears",b,g):e.formatDistance("almostXYears",b+1,g)}}(a,e(a,Date.now()),b)}},52426:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("toggle-right",[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},52998:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]])},53256:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},55056:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},55705:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]])},57685:(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,{GracefulDegradeBoundary:function(){return f},default:function(){return g}});let d=c(21124),e=c(38301);class f extends e.Component{static getDerivedStateFromError(a){return{hasError:!0}}componentDidMount(){let a=this.htmlRef.current;this.state.hasError&&a&&Object.entries(this.htmlAttributes).forEach(b=>{let[c,d]=b;a.setAttribute(c,d)})}render(){let{hasError:a}=this.state;return a?(0,d.jsx)("html",{ref:this.htmlRef,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:this.rootHtml}}):this.props.children}constructor(a){super(a),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,e.createRef)()}}let g=f;("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)},57759:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])},58430:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},59147:(a,b,c)=>{"use strict";c.d(b,{Ke:()=>w,R6:()=>u,bL:()=>z});var d=c(38301),e=c(87868),f=c(2332),g=c(11720),h=c(68829),i=c(92808),j=c(6406),k=c(29988),l=c(75656),m=c(21124),n="Collapsible",[o,p]=(0,f.A)(n),[q,r]=o(n),s=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,open:e,defaultOpen:f,disabled:h,onOpenChange:i,...k}=a,[o,p]=(0,g.i)({prop:e,defaultProp:f??!1,onChange:i,caller:n});return(0,m.jsx)(q,{scope:c,disabled:h,contentId:(0,l.B)(),open:o,onOpenToggle:d.useCallback(()=>p(a=>!a),[p]),children:(0,m.jsx)(j.sG.div,{"data-state":y(o),"data-disabled":h?"":void 0,...k,ref:b})})});s.displayName=n;var t="CollapsibleTrigger",u=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,...d}=a,f=r(t,c);return(0,m.jsx)(j.sG.button,{type:"button","aria-controls":f.contentId,"aria-expanded":f.open||!1,"data-state":y(f.open),"data-disabled":f.disabled?"":void 0,disabled:f.disabled,...d,ref:b,onClick:(0,e.mK)(a.onClick,f.onOpenToggle)})});u.displayName=t;var v="CollapsibleContent",w=d.forwardRef((a,b)=>{let{forceMount:c,...d}=a,e=r(v,a.__scopeCollapsible);return(0,m.jsx)(k.C,{present:c||e.open,children:({present:a})=>(0,m.jsx)(x,{...d,ref:b,present:a})})});w.displayName=v;var x=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,present:e,children:f,...g}=a,k=r(v,c),[l,n]=d.useState(e),o=d.useRef(null),p=(0,i.s)(b,o),q=d.useRef(0),s=q.current,t=d.useRef(0),u=t.current,w=k.open||l,x=d.useRef(w),z=d.useRef(void 0);return d.useEffect(()=>{let a=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,h.N)(()=>{let a=o.current;if(a){z.current=z.current||{transitionDuration:a.style.transitionDuration,animationName:a.style.animationName},a.style.transitionDuration="0s",a.style.animationName="none";let b=a.getBoundingClientRect();q.current=b.height,t.current=b.width,x.current||(a.style.transitionDuration=z.current.transitionDuration,a.style.animationName=z.current.animationName),n(e)}},[k.open,e]),(0,m.jsx)(j.sG.div,{"data-state":y(k.open),"data-disabled":k.disabled?"":void 0,id:k.contentId,hidden:!w,...g,ref:p,style:{"--radix-collapsible-content-height":s?`${s}px`:void 0,"--radix-collapsible-content-width":u?`${u}px`:void 0,...a.style},children:w&&f})});function y(a){return a?"open":"closed"}var z=s},59268:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},59405:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},59589:(a,b,c)=>{"use strict";function d(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))throw TypeError("attempted to use private field on non-instance");return a}c.r(b),c.d(b,{_:()=>d})},60894:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},60921:(a,b,c)=>{"use strict";c.d(b,{YR:()=>e});var d=c(78971);function e(a,b,c,e){let f,g,h;"function"==typeof b&&"function"!=typeof c?(g=void 0,h=b,f=c):(g=b,h=c,f=e),(0,d.VG)(a,g,function(a,b){let c=b[b.length-1],d=c?c.children.indexOf(a):void 0;return h(a,d,c)},f)}},61421:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a,b){var c=null;if(!a||"string"!=typeof a)return c;var d=(0,e.default)(a),f="function"==typeof b;return d.forEach(function(a){if("declaration"===a.type){var d=a.property,e=a.value;f?b(d,e,a):e&&((c=c||{})[d]=e)}}),c};var e=d(c(45076))},61962:(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,{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;fe.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})}},62226:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"shouldHardNavigate",{enumerable:!0,get:function(){return function a(b,c){let[f,g]=c,[h,i]=b;return(0,e.matchSegment)(h,f)?!(b.length<=2)&&a((0,d.getNextFlightSegmentPath)(b),g[i]):!!Array.isArray(h)}}});let d=c(21600),e=c(93754);("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)},65352:(a,b,c)=>{"use strict";function d(a,b,c){let d=[],e=-1;for(;++ed})},65828:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},65893:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},66041:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},66241:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"PromiseQueue",{enumerable:!0,get:function(){return j}});let d=c(59589),e=c(769);var f=e._("_maxConcurrency"),g=e._("_runningCount"),h=e._("_queue"),i=e._("_processNext");class j{enqueue(a){let b,c,e=new Promise((a,d)=>{b=a,c=d}),f=async()=>{try{d._(this,g)[g]++;let c=await a();b(c)}catch(a){c(a)}finally{d._(this,g)[g]--,d._(this,i)[i]()}};return d._(this,h)[h].push({promiseFn:e,task:f}),d._(this,i)[i](),e}bump(a){let b=d._(this,h)[h].findIndex(b=>b.promiseFn===a);if(b>-1){let a=d._(this,h)[h].splice(b,1)[0];d._(this,h)[h].unshift(a),d._(this,i)[i](!0)}}constructor(a=5){Object.defineProperty(this,i,{value:k}),Object.defineProperty(this,f,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),d._(this,f)[f]=a,d._(this,g)[g]=0,d._(this,h)[h]=[]}}function k(a){if(void 0===a&&(a=!1),(d._(this,g)[g]0){var b;null==(b=d._(this,h)[h].shift())||b.task()}}("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)},66600:(a,b,c)=>{"use strict";c.d(b,{y:()=>f});var d=c(282);let e={}.hasOwnProperty;function f(a){let b={},c=-1;for(;++c{"use strict";c.d(b,{UC:()=>D,ZL:()=>C,bL:()=>A,l9:()=>B,q7:()=>E,wv:()=>F});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(11720),i=c(6406),j=c(87762),k=c(75656),l=c(21124),m="DropdownMenu",[n,o]=(0,g.A)(m,[j.UE]),p=(0,j.UE)(),[q,r]=n(m),s=a=>{let{__scopeDropdownMenu:b,children:c,dir:e,open:f,defaultOpen:g,onOpenChange:i,modal:n=!0}=a,o=p(b),r=d.useRef(null),[s,t]=(0,h.i)({prop:f,defaultProp:g??!1,onChange:i,caller:m});return(0,l.jsx)(q,{scope:b,triggerId:(0,k.B)(),triggerRef:r,contentId:(0,k.B)(),open:s,onOpenChange:t,onOpenToggle:d.useCallback(()=>t(a=>!a),[t]),modal:n,children:(0,l.jsx)(j.bL,{...o,open:s,onOpenChange:t,dir:e,modal:n,children:c})})};s.displayName=m;var t="DropdownMenuTrigger",u=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,disabled:d=!1,...g}=a,h=r(t,c),k=p(c);return(0,l.jsx)(j.Mz,{asChild:!0,...k,children:(0,l.jsx)(i.sG.button,{type:"button",id:h.triggerId,"aria-haspopup":"menu","aria-expanded":h.open,"aria-controls":h.open?h.contentId:void 0,"data-state":h.open?"open":"closed","data-disabled":d?"":void 0,disabled:d,...g,ref:(0,f.t)(b,h.triggerRef),onPointerDown:(0,e.mK)(a.onPointerDown,a=>{!d&&0===a.button&&!1===a.ctrlKey&&(h.onOpenToggle(),h.open||a.preventDefault())}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{!d&&(["Enter"," "].includes(a.key)&&h.onOpenToggle(),"ArrowDown"===a.key&&h.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});u.displayName=t;var v=a=>{let{__scopeDropdownMenu:b,...c}=a,d=p(b);return(0,l.jsx)(j.ZL,{...d,...c})};v.displayName="DropdownMenuPortal";var w="DropdownMenuContent",x=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...f}=a,g=r(w,c),h=p(c),i=d.useRef(!1);return(0,l.jsx)(j.UC,{id:g.contentId,"aria-labelledby":g.triggerId,...h,...f,ref:b,onCloseAutoFocus:(0,e.mK)(a.onCloseAutoFocus,a=>{i.current||g.triggerRef.current?.focus(),i.current=!1,a.preventDefault()}),onInteractOutside:(0,e.mK)(a.onInteractOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey,d=2===b.button||c;(!g.modal||d)&&(i.current=!0)}),style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});x.displayName=w,d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.YJ,{...e,...d,ref:b})}).displayName="DropdownMenuGroup",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.JU,{...e,...d,ref:b})}).displayName="DropdownMenuLabel";var y=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.q7,{...e,...d,ref:b})});y.displayName="DropdownMenuItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.H_,{...e,...d,ref:b})}).displayName="DropdownMenuCheckboxItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.z6,{...e,...d,ref:b})}).displayName="DropdownMenuRadioGroup",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.hN,{...e,...d,ref:b})}).displayName="DropdownMenuRadioItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.VF,{...e,...d,ref:b})}).displayName="DropdownMenuItemIndicator";var z=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.wv,{...e,...d,ref:b})});z.displayName="DropdownMenuSeparator",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.i3,{...e,...d,ref:b})}).displayName="DropdownMenuArrow",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.ZP,{...e,...d,ref:b})}).displayName="DropdownMenuSubTrigger",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.G5,{...e,...d,ref:b,style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var A=s,B=u,C=v,D=x,E=y,F=z},68324:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},69022:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"restoreReducer",{enumerable:!0,get:function(){return f}});let d=c(11830),e=c(18151);function f(a,b){var c;let{url:f,tree:g}=b,h=(0,d.createHrefFromUrl)(f),i=g||a.tree,j=a.cache;return{canonicalUrl:h,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:a.focusAndScrollRef,cache:j,prefetchCache:a.prefetchCache,tree:i,nextUrl:null!=(c=(0,e.extractPathFromFlightRouterState)(i))?c:f.pathname}}c(19427),("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)},70045:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]])},70395:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyFlightData",{enumerable:!0,get:function(){return f}});let d=c(35939),e=c(28763);function f(a,b,c,f,g){let{tree:h,seedData:i,head:j,isRootRender:k}=f;if(null===i)return!1;if(k){let e=i[1];c.loading=i[3],c.rsc=e,c.prefetchRsc=null,(0,d.fillLazyItemsTillLeafWithHead)(a,c,b,h,i,j,g)}else c.rsc=b.rsc,c.prefetchRsc=b.prefetchRsc,c.parallelRoutes=new Map(b.parallelRoutes),c.loading=b.loading,(0,e.fillCacheWithNewSubTreeData)(a,c,b,f,g);return!0}("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)},70491:(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,{DYNAMIC_STALETIME_MS:function(){return m},STATIC_STALETIME_MS:function(){return n},createSeededPrefetchCacheEntry:function(){return j},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return l}});let d=c(60535),e=c(12591),f=c(77743);function g(a,b,c){let d=a.pathname;return(b&&(d+=a.search),c)?""+c+"%"+d:d}function h(a,b,c){return g(a,b===e.PrefetchKind.FULL,c)}function i(a){let{url:b,nextUrl:c,tree:d,prefetchCache:f,kind:h,allowAliasing:i=!0}=a,j=function(a,b,c,d,f){for(let h of(void 0===b&&(b=e.PrefetchKind.TEMPORARY),[c,null])){let c=g(a,!0,h),i=g(a,!1,h),j=a.search?c:i,k=d.get(j);if(k&&f){if(k.url.pathname===a.pathname&&k.url.search!==a.search)return{...k,aliased:!0};return k}let l=d.get(i);if(f&&a.search&&b!==e.PrefetchKind.FULL&&l&&!l.key.includes("%"))return{...l,aliased:!0}}if(b!==e.PrefetchKind.FULL&&f){for(let b of d.values())if(b.url.pathname===a.pathname&&!b.key.includes("%"))return{...b,aliased:!0}}}(b,h,c,f,i);return j?(j.status=o(j),j.kind!==e.PrefetchKind.FULL&&h===e.PrefetchKind.FULL&&j.data.then(a=>{if(!(Array.isArray(a.flightData)&&a.flightData.some(a=>a.isRootRender&&null!==a.seedData)))return k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:null!=h?h:e.PrefetchKind.TEMPORARY})}),h&&j.kind===e.PrefetchKind.TEMPORARY&&(j.kind=h),j):k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:h||e.PrefetchKind.TEMPORARY})}function j(a){let{nextUrl:b,tree:c,prefetchCache:d,url:f,data:g,kind:i}=a,j=g.couldBeIntercepted?h(f,i,b):h(f,i),k={treeAtTimeOfPrefetch:c,data:Promise.resolve(g),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:g.staleTime,key:j,status:e.PrefetchCacheEntryStatus.fresh,url:f};return d.set(j,k),k}function k(a){let{url:b,kind:c,tree:g,nextUrl:i,prefetchCache:j}=a,k=h(b,c),l=f.prefetchQueue.enqueue(()=>(0,d.fetchServerResponse)(b,{flightRouterState:g,nextUrl:i,prefetchKind:c}).then(a=>{let c;if(a.couldBeIntercepted&&(c=function(a){let{url:b,nextUrl:c,prefetchCache:d,existingCacheKey:e}=a,f=d.get(e);if(!f)return;let g=h(b,f.kind,c);return d.set(g,{...f,key:g}),d.delete(e),g}({url:b,existingCacheKey:k,nextUrl:i,prefetchCache:j})),a.prerendered){let b=j.get(null!=c?c:k);b&&(b.kind=e.PrefetchKind.FULL,-1!==a.staleTime&&(b.staleTime=a.staleTime))}return a})),m={treeAtTimeOfPrefetch:g,data:l,kind:c,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:k,status:e.PrefetchCacheEntryStatus.fresh,url:b};return j.set(k,m),m}function l(a){for(let[b,c]of a)o(c)===e.PrefetchCacheEntryStatus.expired&&a.delete(b)}let m=1e3*Number("0"),n=1e3*Number("300");function o(a){let{kind:b,prefetchTime:c,lastUsedTime:d}=a;return Date.now()<(null!=d?d:c)+m?d?e.PrefetchCacheEntryStatus.reusable:e.PrefetchCacheEntryStatus.fresh:b===e.PrefetchKind.AUTO&&Date.now(){"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},71117:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},71563:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},71646:(a,b,c)=>{"use strict";c.d(b,{S:()=>e});var d=c(76713);function e(a){return null===a||(0,d.Ee)(a)||(0,d.Ny)(a)?1:(0,d.es)(a)?2:void 0}},71899:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]])},72869:(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,{addRefreshMarkerToActiveParallelSegments:function(){return function a(b,c){let[d,e,,g]=b;for(let h in d.includes(f.PAGE_SEGMENT_KEY)&&"refresh"!==g&&(b[2]=c,b[3]="refresh"),e)a(e[h],c)}},refreshInactiveParallelSegments:function(){return g}});let d=c(70395),e=c(60535),f=c(72454);async function g(a){let b=new Set;await h({...a,rootTree:a.updatedTree,fetchedSegments:b})}async function h(a){let{navigatedAt:b,state:c,updatedTree:f,updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k=f,canonicalUrl:l}=a,[,m,n,o]=f,p=[];if(n&&n!==l&&"refresh"===o&&!j.has(n)){j.add(n);let a=(0,e.fetchServerResponse)(new URL(n,location.origin),{flightRouterState:[k[0],k[1],k[2],"refetch"],nextUrl:i?c.nextUrl:null}).then(a=>{let{flightData:c}=a;if("string"!=typeof c)for(let a of c)(0,d.applyFlightData)(b,g,g,a)});p.push(a)}for(let a in m){let d=h({navigatedAt:b,state:c,updatedTree:m[a],updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k,canonicalUrl:l});p.push(d)}await Promise.all(p)}("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)},73486:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleMutable",{enumerable:!0,get:function(){return f}});let d=c(18151);function e(a){return void 0!==a}function f(a,b){var c,f;let g=null==(c=b.shouldScroll)||c,h=a.nextUrl;if(e(b.patchedTree)){let c=(0,d.computeChangedPath)(a.tree,b.patchedTree);c?h=c:h||(h=a.canonicalUrl)}return{canonicalUrl:e(b.canonicalUrl)?b.canonicalUrl===a.canonicalUrl?a.canonicalUrl:b.canonicalUrl:a.canonicalUrl,pushRef:{pendingPush:e(b.pendingPush)?b.pendingPush:a.pushRef.pendingPush,mpaNavigation:e(b.mpaNavigation)?b.mpaNavigation:a.pushRef.mpaNavigation,preserveCustomHistoryState:e(b.preserveCustomHistoryState)?b.preserveCustomHistoryState:a.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!g&&(!!e(null==b?void 0:b.scrollableSegments)||a.focusAndScrollRef.apply),onlyHashChange:b.onlyHashChange||!1,hashFragment:g?b.hashFragment&&""!==b.hashFragment?decodeURIComponent(b.hashFragment.slice(1)):a.focusAndScrollRef.hashFragment:null,segmentPaths:g?null!=(f=null==b?void 0:b.scrollableSegments)?f:a.focusAndScrollRef.segmentPaths:[]},cache:b.cache?b.cache:a.cache,prefetchCache:b.prefetchCache?b.prefetchCache:a.prefetchCache,tree:e(b.patchedTree)?b.patchedTree:a.tree,nextUrl: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)},74097:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},75179:(a,b,c)=>{"use strict";function d(a){return a.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}c.d(b,{B:()=>d})},75535:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},76143:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function a(b,c,d,i){let j,[k,l,m,n,o]=c;if(1===b.length){let a=h(c,d);return(0,g.addRefreshMarkerToActiveParallelSegments)(a,i),a}let[p,q]=b;if(!(0,f.matchSegment)(p,k))return null;if(2===b.length)j=h(l[q],d);else if(null===(j=a((0,e.getNextFlightSegmentPath)(b),l[q],d,i)))return null;let r=[b[0],{...l,[q]:j},m,n];return o&&(r[4]=!0),(0,g.addRefreshMarkerToActiveParallelSegments)(r,i),r}}});let d=c(72454),e=c(21600),f=c(93754),g=c(72869);function h(a,b){let[c,e]=a,[g,i]=b;if(g===d.DEFAULT_SEGMENT_KEY&&c!==d.DEFAULT_SEGMENT_KEY)return a;if((0,f.matchSegment)(c,g)){let b={};for(let a in e)void 0!==i[a]?b[a]=h(e[a],i[a]):b[a]=e[a];for(let a in i)b[a]||(b[a]=i[a]);let d=[c,b];return a[2]&&(d[2]=a[2]),a[3]&&(d[3]=a[3]),a[4]&&(d[4]=a[4]),d}return b}("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)},76180:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},76713:(a,b,c)=>{"use strict";c.d(b,{BM:()=>h,CW:()=>d,Ee:()=>l,HP:()=>k,JQ:()=>g,Ny:()=>o,On:()=>m,cx:()=>f,es:()=>n,lV:()=>e,ok:()=>i,ol:()=>j});let d=p(/[A-Za-z]/),e=p(/[\dA-Za-z]/),f=p(/[#-'*+\--9=?A-Z^-~]/);function g(a){return null!==a&&(a<32||127===a)}let h=p(/\d/),i=p(/[\dA-Fa-f]/),j=p(/[!-/:-@[-`{-~]/);function k(a){return null!==a&&a<-2}function l(a){return null!==a&&(a<0||32===a)}function m(a){return -2===a||-1===a||32===a}let n=p(/\p{P}|\p{S}/u),o=p(/\s/);function p(a){return function(b){return null!==b&&b>-1&&a.test(String.fromCharCode(b))}}},77377:(a,b)=>{"use strict";function c(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}function d(a,b){let c=Array(a.length);for(let d=0;d=6&&b.hasRestArgs)&&(c[d]=a[d]);return c}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{extractInfoFromServerReferenceId:function(){return c},omitUnusedArgs:function(){return d}})},77410:(a,b,c)=>{"use strict";c.d(b,{C:()=>d});let d=function(a){var b,c;if(null==a)return f;if("function"==typeof a)return e(a);if("object"==typeof a){return Array.isArray(a)?function(a){let b=[],c=-1;for(;++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,{prefetchQueue:function(){return f},prefetchReducer:function(){return g}});let d=c(66241),e=c(70491),f=new d.PromiseQueue(5),g=function(a,b){(0,e.prunePrefetchCache)(a.prefetchCache);let{url:c}=b;return(0,e.getOrCreatePrefetchCacheEntry)({url:c,nextUrl:a.nextUrl,prefetchCache:a.prefetchCache,kind:b.kind,tree:a.tree,allowAliasing:!0}),a};("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)},77850:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]])},78092:(a,b,c)=>{"use strict";c.d(b,{q7:()=>D,bL:()=>C});var d=c(38301),e=c(2332),f=c(6406),g=c(88617),h=c(87868),i=c(11720),j=c(21124),k="Toggle",l=d.forwardRef((a,b)=>{let{pressed:c,defaultPressed:d,onPressedChange:e,...g}=a,[l,m]=(0,i.i)({prop:c,onChange:e,defaultProp:d??!1,caller:k});return(0,j.jsx)(f.sG.button,{type:"button","aria-pressed":l,"data-state":l?"on":"off","data-disabled":a.disabled?"":void 0,...g,ref:b,onClick:(0,h.mK)(a.onClick,()=>{a.disabled||m(!l)})})});l.displayName=k;var m=c(10498),n="ToggleGroup",[o,p]=(0,e.A)(n,[g.RG]),q=(0,g.RG)(),r=d.forwardRef((a,b)=>{let{type:c,...d}=a;if("single"===c)return(0,j.jsx)(u,{...d,ref:b});if("multiple"===c)return(0,j.jsx)(v,{...d,ref:b});throw Error(`Missing prop \`type\` expected on \`${n}\``)});r.displayName=n;var[s,t]=o(n),u=d.forwardRef((a,b)=>{let{value:c,defaultValue:e,onValueChange:f=()=>{},...g}=a,[h,k]=(0,i.i)({prop:c,defaultProp:e??"",onChange:f,caller:n});return(0,j.jsx)(s,{scope:a.__scopeToggleGroup,type:"single",value:d.useMemo(()=>h?[h]:[],[h]),onItemActivate:k,onItemDeactivate:d.useCallback(()=>k(""),[k]),children:(0,j.jsx)(y,{...g,ref:b})})}),v=d.forwardRef((a,b)=>{let{value:c,defaultValue:e,onValueChange:f=()=>{},...g}=a,[h,k]=(0,i.i)({prop:c,defaultProp:e??[],onChange:f,caller:n}),l=d.useCallback(a=>k((b=[])=>[...b,a]),[k]),m=d.useCallback(a=>k((b=[])=>b.filter(b=>b!==a)),[k]);return(0,j.jsx)(s,{scope:a.__scopeToggleGroup,type:"multiple",value:h,onItemActivate:l,onItemDeactivate:m,children:(0,j.jsx)(y,{...g,ref:b})})});r.displayName=n;var[w,x]=o(n),y=d.forwardRef((a,b)=>{let{__scopeToggleGroup:c,disabled:d=!1,rovingFocus:e=!0,orientation:h,dir:i,loop:k=!0,...l}=a,n=q(c),o=(0,m.jH)(i),p={role:"group",dir:o,...l};return(0,j.jsx)(w,{scope:c,rovingFocus:e,disabled:d,children:e?(0,j.jsx)(g.bL,{asChild:!0,...n,orientation:h,dir:o,loop:k,children:(0,j.jsx)(f.sG.div,{...p,ref:b})}):(0,j.jsx)(f.sG.div,{...p,ref:b})})}),z="ToggleGroupItem",A=d.forwardRef((a,b)=>{let c=t(z,a.__scopeToggleGroup),e=x(z,a.__scopeToggleGroup),f=q(a.__scopeToggleGroup),h=c.value.includes(a.value),i=e.disabled||a.disabled,k={...a,pressed:h,disabled:i},l=d.useRef(null);return e.rovingFocus?(0,j.jsx)(g.q7,{asChild:!0,...f,focusable:!i,active:h,ref:l,children:(0,j.jsx)(B,{...k,ref:b})}):(0,j.jsx)(B,{...k,ref:b})});A.displayName=z;var B=d.forwardRef((a,b)=>{let{__scopeToggleGroup:c,value:d,...e}=a,f=t(z,c),g={role:"radio","aria-checked":a.pressed,"aria-pressed":void 0},h="single"===f.type?g:void 0;return(0,j.jsx)(l,{...h,...e,ref:b,onPressedChange:a=>{a?f.onItemActivate(d):f.onItemDeactivate(d)}})}),C=r,D=A},78460:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},78733:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},78971:(a,b,c)=>{"use strict";c.d(b,{dc:()=>f,VG:()=>g});var d=c(77410);let e=[],f=!1;function g(a,b,c,g){let h;"function"==typeof b&&"function"!=typeof c?(g=c,c=b):h=b;let i=(0,d.C)(h),j=g?-1:1;(function a(d,h,k){let l=d&&"object"==typeof d?d:{};if("string"==typeof l.type){let a="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(m,"name",{value:"node (\x1b[33m"+d.type+(a?"<"+a+">":"")+"\x1b[39m)"})}return m;function m(){var l;let m,n,o,p=e;if((!b||i(d,h,k[k.length-1]||void 0))&&(p=Array.isArray(l=c(d,k))?l:"number"==typeof l?[!0,l]:null==l?e:[l])[0]===f)return p;if("children"in d&&d.children&&d.children&&"skip"!==p[0])for(n=(g?d.children.length:-1)+j,o=k.concat(d);n>-1&&n{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("server-cog",[["path",{d:"m10.852 14.772-.383.923",key:"11vil6"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",key:"1v3clb"}],["path",{d:"m13.148 9.228.383-.923",key:"t2zzyc"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",key:"1bxfiv"}],["path",{d:"m14.772 10.852.923-.383",key:"k9m8cz"}],["path",{d:"m14.772 13.148.923.383",key:"1xvhww"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"m9.228 10.852-.923-.383",key:"1wtb30"}],["path",{d:"m9.228 13.148-.923.383",key:"1a830x"}]])},79976:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverPatchReducer",{enumerable:!0,get:function(){return k}});let d=c(11830),e=c(76143),f=c(81711),g=c(3219),h=c(70395),i=c(73486),j=c(97163);function k(a,b){let{serverResponse:{flightData:c,canonicalUrl:k},navigatedAt:l}=b,m={};if(m.preserveCustomHistoryState=!1,"string"==typeof c)return(0,g.handleExternalUrl)(a,m,c,a.pushRef.pendingPush);let n=a.tree,o=a.cache;for(let b of c){let{segmentPath:c,tree:i}=b,p=(0,e.applyRouterStatePatchToTree)(["",...c],n,i,a.canonicalUrl);if(null===p)return a;if((0,f.isNavigatingToNewRootLayout)(n,p))return(0,g.handleExternalUrl)(a,m,a.canonicalUrl,a.pushRef.pendingPush);let q=k?(0,d.createHrefFromUrl)(k):void 0;q&&(m.canonicalUrl=q);let r=(0,j.createEmptyCacheNode)();(0,h.applyFlightData)(l,o,r,b),m.patchedTree=p,m.cache=r,o=r,n=p}return(0,i.handleMutable)(a,m)}("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)},80101:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]])},80196:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},80414:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("table-2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]])},81100:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},81711:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function a(b,c){let d=b[0],e=c[0];if(Array.isArray(d)&&Array.isArray(e)){if(d[0]!==e[0]||d[2]!==e[2])return!0}else if(d!==e)return!0;if(b[4])return!c[4];if(c[4])return!0;let f=Object.values(b[1])[0],g=Object.values(c[1])[0];return!f||!g||a(f,g)}}}),("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)},81925:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]])},82548:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]])},83224:(a,b,c)=>{"use strict";c.d(b,{N:()=>e});var d=c(76713);function e(a,b,c,e){let f=e?e-1:1/0,g=0;return function(e){return(0,d.On)(e)?(a.enter(c),function e(h){return(0,d.On)(h)&&g++{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},84589:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"errorOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},86773:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},86949:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},87278:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},87762:(a,b,c)=>{"use strict";c.d(b,{G5:()=>aU,H_:()=>aM,JU:()=>aK,Mz:()=>aG,Pb:()=>aS,UC:()=>aI,UE:()=>H,VF:()=>aP,YJ:()=>aJ,ZL:()=>aH,ZP:()=>aT,bL:()=>aF,hN:()=>aO,i3:()=>aR,q7:()=>aL,wv:()=>aQ,z6:()=>aN});var d=c(38301),e=c(87868),f=c(825),g=c(92808),h=c(2332),i=c(10498),j=c(7412),k=c(70904),l=c(69998),m=c(75656),n=c(25122),o=c(61611),p=c(29988),q=c(6406),r=c(88617),s=c(96425),t=c(71700),u=c(61225),v=c(36409),w=c(21124),x=["Enter"," "],y=["ArrowUp","PageDown","End"],z=["ArrowDown","PageUp","Home",...y],A={ltr:[...x,"ArrowRight"],rtl:[...x,"ArrowLeft"]},B={ltr:["ArrowLeft"],rtl:["ArrowRight"]},C="Menu",[D,E,F]=(0,f.N)(C),[G,H]=(0,h.A)(C,[F,n.Bk,r.RG]),I=(0,n.Bk)(),J=(0,r.RG)(),[K,L]=G(C),[M,N]=G(C),O=a=>{let{__scopeMenu:b,open:c=!1,children:e,dir:f,onOpenChange:g,modal:h=!0}=a,j=I(b),[k,l]=d.useState(null),m=d.useRef(!1),o=(0,t.c)(g),p=(0,i.jH)(f);return d.useEffect(()=>{let a=()=>{m.current=!0,document.addEventListener("pointerdown",b,{capture:!0,once:!0}),document.addEventListener("pointermove",b,{capture:!0,once:!0})},b=()=>m.current=!1;return document.addEventListener("keydown",a,{capture:!0}),()=>{document.removeEventListener("keydown",a,{capture:!0}),document.removeEventListener("pointerdown",b,{capture:!0}),document.removeEventListener("pointermove",b,{capture:!0})}},[]),(0,w.jsx)(n.bL,{...j,children:(0,w.jsx)(K,{scope:b,open:c,onOpenChange:o,content:k,onContentChange:l,children:(0,w.jsx)(M,{scope:b,onClose:d.useCallback(()=>o(!1),[o]),isUsingKeyboardRef:m,dir:p,modal:h,children:e})})})};O.displayName=C;var P=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=I(c);return(0,w.jsx)(n.Mz,{...e,...d,ref:b})});P.displayName="MenuAnchor";var Q="MenuPortal",[R,S]=G(Q,{forceMount:void 0}),T=a=>{let{__scopeMenu:b,forceMount:c,children:d,container:e}=a,f=L(Q,b);return(0,w.jsx)(R,{scope:b,forceMount:c,children:(0,w.jsx)(p.C,{present:c||f.open,children:(0,w.jsx)(o.Z,{asChild:!0,container:e,children:d})})})};T.displayName=Q;var U="MenuContent",[V,W]=G(U),X=d.forwardRef((a,b)=>{let c=S(U,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=L(U,a.__scopeMenu),g=N(U,a.__scopeMenu);return(0,w.jsx)(D.Provider,{scope:a.__scopeMenu,children:(0,w.jsx)(p.C,{present:d||f.open,children:(0,w.jsx)(D.Slot,{scope:a.__scopeMenu,children:g.modal?(0,w.jsx)(Y,{...e,ref:b}):(0,w.jsx)(Z,{...e,ref:b})})})})}),Y=d.forwardRef((a,b)=>{let c=L(U,a.__scopeMenu),f=d.useRef(null),h=(0,g.s)(b,f);return d.useEffect(()=>{let a=f.current;if(a)return(0,u.Eq)(a)},[]),(0,w.jsx)(_,{...a,ref:h,trapFocus:c.open,disableOutsidePointerEvents:c.open,disableOutsideScroll:!0,onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>c.onOpenChange(!1)})}),Z=d.forwardRef((a,b)=>{let c=L(U,a.__scopeMenu);return(0,w.jsx)(_,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>c.onOpenChange(!1)})}),$=(0,s.TL)("MenuContent.ScrollLock"),_=d.forwardRef((a,b)=>{let{__scopeMenu:c,loop:f=!1,trapFocus:h,onOpenAutoFocus:i,onCloseAutoFocus:m,disableOutsidePointerEvents:o,onEntryFocus:p,onEscapeKeyDown:q,onPointerDownOutside:s,onFocusOutside:t,onInteractOutside:u,onDismiss:x,disableOutsideScroll:A,...B}=a,C=L(U,c),D=N(U,c),F=I(c),G=J(c),H=E(c),[K,M]=d.useState(null),O=d.useRef(null),P=(0,g.s)(b,O,C.onContentChange),Q=d.useRef(0),R=d.useRef(""),S=d.useRef(0),T=d.useRef(null),W=d.useRef("right"),X=d.useRef(0),Y=A?v.A:d.Fragment;d.useEffect(()=>()=>window.clearTimeout(Q.current),[]),(0,k.Oh)();let Z=d.useCallback(a=>W.current===T.current?.side&&function(a,b){return!!b&&function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}({x:a.clientX,y:a.clientY},b)}(a,T.current?.area),[]);return(0,w.jsx)(V,{scope:c,searchRef:R,onItemEnter:d.useCallback(a=>{Z(a)&&a.preventDefault()},[Z]),onItemLeave:d.useCallback(a=>{Z(a)||(O.current?.focus(),M(null))},[Z]),onTriggerLeave:d.useCallback(a=>{Z(a)&&a.preventDefault()},[Z]),pointerGraceTimerRef:S,onPointerGraceIntentChange:d.useCallback(a=>{T.current=a},[]),children:(0,w.jsx)(Y,{...A?{as:$,allowPinchZoom:!0}:void 0,children:(0,w.jsx)(l.n,{asChild:!0,trapped:h,onMountAutoFocus:(0,e.mK)(i,a=>{a.preventDefault(),O.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:(0,w.jsx)(j.qW,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:q,onPointerDownOutside:s,onFocusOutside:t,onInteractOutside:u,onDismiss:x,children:(0,w.jsx)(r.bL,{asChild:!0,...G,dir:D.dir,orientation:"vertical",loop:f,currentTabStopId:K,onCurrentTabStopIdChange:M,onEntryFocus:(0,e.mK)(p,a=>{D.isUsingKeyboardRef.current||a.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,w.jsx)(n.UC,{role:"menu","aria-orientation":"vertical","data-state":aB(C.open),"data-radix-menu-content":"",dir:D.dir,...F,...B,ref:P,style:{outline:"none",...B.style},onKeyDown:(0,e.mK)(B.onKeyDown,a=>{let b=a.target.closest("[data-radix-menu-content]")===a.currentTarget,c=a.ctrlKey||a.altKey||a.metaKey,d=1===a.key.length;b&&("Tab"===a.key&&a.preventDefault(),!c&&d&&(a=>{let b=R.current+a,c=H().filter(a=>!a.disabled),d=document.activeElement,e=c.find(a=>a.ref.current===d)?.textValue,f=function(a,b,c){var d;let e=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,f=c?a.indexOf(c):-1,g=(d=Math.max(f,0),a.map((b,c)=>a[(d+c)%a.length]));1===e.length&&(g=g.filter(a=>a!==c));let h=g.find(a=>a.toLowerCase().startsWith(e.toLowerCase()));return h!==c?h:void 0}(c.map(a=>a.textValue),b,e),g=c.find(a=>a.textValue===f)?.ref.current;!function a(b){R.current=b,window.clearTimeout(Q.current),""!==b&&(Q.current=window.setTimeout(()=>a(""),1e3))}(b),g&&setTimeout(()=>g.focus())})(a.key));let e=O.current;if(a.target!==e||!z.includes(a.key))return;a.preventDefault();let f=H().filter(a=>!a.disabled).map(a=>a.ref.current);y.includes(a.key)&&f.reverse(),function(a){let b=document.activeElement;for(let c of a)if(c===b||(c.focus(),document.activeElement!==b))return}(f)}),onBlur:(0,e.mK)(a.onBlur,a=>{a.currentTarget.contains(a.target)||(window.clearTimeout(Q.current),R.current="")}),onPointerMove:(0,e.mK)(a.onPointerMove,aE(a=>{let b=a.target,c=X.current!==a.clientX;a.currentTarget.contains(b)&&c&&(W.current=a.clientX>X.current?"right":"left",X.current=a.clientX)}))})})})})})})});X.displayName=U;var aa=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{role:"group",...d,ref:b})});aa.displayName="MenuGroup";var ab=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{...d,ref:b})});ab.displayName="MenuLabel";var ac="MenuItem",ad="menu.itemSelect",ae=d.forwardRef((a,b)=>{let{disabled:c=!1,onSelect:f,...h}=a,i=d.useRef(null),j=N(ac,a.__scopeMenu),k=W(ac,a.__scopeMenu),l=(0,g.s)(b,i),m=d.useRef(!1);return(0,w.jsx)(af,{...h,ref:l,disabled:c,onClick:(0,e.mK)(a.onClick,()=>{let a=i.current;if(!c&&a){let b=new CustomEvent(ad,{bubbles:!0,cancelable:!0});a.addEventListener(ad,a=>f?.(a),{once:!0}),(0,q.hO)(a,b),b.defaultPrevented?m.current=!1:j.onClose()}}),onPointerDown:b=>{a.onPointerDown?.(b),m.current=!0},onPointerUp:(0,e.mK)(a.onPointerUp,a=>{m.current||a.currentTarget?.click()}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{let b=""!==k.searchRef.current;c||b&&" "===a.key||x.includes(a.key)&&(a.currentTarget.click(),a.preventDefault())})})});ae.displayName=ac;var af=d.forwardRef((a,b)=>{let{__scopeMenu:c,disabled:f=!1,textValue:h,...i}=a,j=W(ac,c),k=J(c),l=d.useRef(null),m=(0,g.s)(b,l),[n,o]=d.useState(!1),[p,s]=d.useState("");return d.useEffect(()=>{let a=l.current;a&&s((a.textContent??"").trim())},[i.children]),(0,w.jsx)(D.ItemSlot,{scope:c,disabled:f,textValue:h??p,children:(0,w.jsx)(r.q7,{asChild:!0,...k,focusable:!f,children:(0,w.jsx)(q.sG.div,{role:"menuitem","data-highlighted":n?"":void 0,"aria-disabled":f||void 0,"data-disabled":f?"":void 0,...i,ref:m,onPointerMove:(0,e.mK)(a.onPointerMove,aE(a=>{f?j.onItemLeave(a):(j.onItemEnter(a),a.defaultPrevented||a.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,e.mK)(a.onPointerLeave,aE(a=>j.onItemLeave(a))),onFocus:(0,e.mK)(a.onFocus,()=>o(!0)),onBlur:(0,e.mK)(a.onBlur,()=>o(!1))})})})}),ag=d.forwardRef((a,b)=>{let{checked:c=!1,onCheckedChange:d,...f}=a;return(0,w.jsx)(ao,{scope:a.__scopeMenu,checked:c,children:(0,w.jsx)(ae,{role:"menuitemcheckbox","aria-checked":aC(c)?"mixed":c,...f,ref:b,"data-state":aD(c),onSelect:(0,e.mK)(f.onSelect,()=>d?.(!!aC(c)||!c),{checkForDefaultPrevented:!1})})})});ag.displayName="MenuCheckboxItem";var ah="MenuRadioGroup",[ai,aj]=G(ah,{value:void 0,onValueChange:()=>{}}),ak=d.forwardRef((a,b)=>{let{value:c,onValueChange:d,...e}=a,f=(0,t.c)(d);return(0,w.jsx)(ai,{scope:a.__scopeMenu,value:c,onValueChange:f,children:(0,w.jsx)(aa,{...e,ref:b})})});ak.displayName=ah;var al="MenuRadioItem",am=d.forwardRef((a,b)=>{let{value:c,...d}=a,f=aj(al,a.__scopeMenu),g=c===f.value;return(0,w.jsx)(ao,{scope:a.__scopeMenu,checked:g,children:(0,w.jsx)(ae,{role:"menuitemradio","aria-checked":g,...d,ref:b,"data-state":aD(g),onSelect:(0,e.mK)(d.onSelect,()=>f.onValueChange?.(c),{checkForDefaultPrevented:!1})})})});am.displayName=al;var an="MenuItemIndicator",[ao,ap]=G(an,{checked:!1}),aq=d.forwardRef((a,b)=>{let{__scopeMenu:c,forceMount:d,...e}=a,f=ap(an,c);return(0,w.jsx)(p.C,{present:d||aC(f.checked)||!0===f.checked,children:(0,w.jsx)(q.sG.span,{...e,ref:b,"data-state":aD(f.checked)})})});aq.displayName=an;var ar=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{role:"separator","aria-orientation":"horizontal",...d,ref:b})});ar.displayName="MenuSeparator";var as=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=I(c);return(0,w.jsx)(n.i3,{...e,...d,ref:b})});as.displayName="MenuArrow";var at="MenuSub",[au,av]=G(at),aw=a=>{let{__scopeMenu:b,children:c,open:e=!1,onOpenChange:f}=a,g=L(at,b),h=I(b),[i,j]=d.useState(null),[k,l]=d.useState(null),o=(0,t.c)(f);return d.useEffect(()=>(!1===g.open&&o(!1),()=>o(!1)),[g.open,o]),(0,w.jsx)(n.bL,{...h,children:(0,w.jsx)(K,{scope:b,open:e,onOpenChange:o,content:k,onContentChange:l,children:(0,w.jsx)(au,{scope:b,contentId:(0,m.B)(),triggerId:(0,m.B)(),trigger:i,onTriggerChange:j,children:c})})})};aw.displayName=at;var ax="MenuSubTrigger",ay=d.forwardRef((a,b)=>{let c=L(ax,a.__scopeMenu),f=N(ax,a.__scopeMenu),h=av(ax,a.__scopeMenu),i=W(ax,a.__scopeMenu),j=d.useRef(null),{pointerGraceTimerRef:k,onPointerGraceIntentChange:l}=i,m={__scopeMenu:a.__scopeMenu},n=d.useCallback(()=>{j.current&&window.clearTimeout(j.current),j.current=null},[]);return d.useEffect(()=>n,[n]),d.useEffect(()=>{let a=k.current;return()=>{window.clearTimeout(a),l(null)}},[k,l]),(0,w.jsx)(P,{asChild:!0,...m,children:(0,w.jsx)(af,{id:h.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":h.contentId,"data-state":aB(c.open),...a,ref:(0,g.t)(b,h.onTriggerChange),onClick:b=>{a.onClick?.(b),a.disabled||b.defaultPrevented||(b.currentTarget.focus(),c.open||c.onOpenChange(!0))},onPointerMove:(0,e.mK)(a.onPointerMove,aE(b=>{i.onItemEnter(b),!b.defaultPrevented&&(a.disabled||c.open||j.current||(i.onPointerGraceIntentChange(null),j.current=window.setTimeout(()=>{c.onOpenChange(!0),n()},100)))})),onPointerLeave:(0,e.mK)(a.onPointerLeave,aE(a=>{n();let b=c.content?.getBoundingClientRect();if(b){let d=c.content?.dataset.side,e="right"===d,f=b[e?"left":"right"],g=b[e?"right":"left"];i.onPointerGraceIntentChange({area:[{x:a.clientX+(e?-5:5),y:a.clientY},{x:f,y:b.top},{x:g,y:b.top},{x:g,y:b.bottom},{x:f,y:b.bottom}],side:d}),window.clearTimeout(k.current),k.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(a),a.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,e.mK)(a.onKeyDown,b=>{let d=""!==i.searchRef.current;a.disabled||d&&" "===b.key||A[f.dir].includes(b.key)&&(c.onOpenChange(!0),c.content?.focus(),b.preventDefault())})})})});ay.displayName=ax;var az="MenuSubContent",aA=d.forwardRef((a,b)=>{let c=S(U,a.__scopeMenu),{forceMount:f=c.forceMount,...h}=a,i=L(U,a.__scopeMenu),j=N(U,a.__scopeMenu),k=av(az,a.__scopeMenu),l=d.useRef(null),m=(0,g.s)(b,l);return(0,w.jsx)(D.Provider,{scope:a.__scopeMenu,children:(0,w.jsx)(p.C,{present:f||i.open,children:(0,w.jsx)(D.Slot,{scope:a.__scopeMenu,children:(0,w.jsx)(_,{id:k.contentId,"aria-labelledby":k.triggerId,...h,ref:m,align:"start",side:"rtl"===j.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:a=>{j.isUsingKeyboardRef.current&&l.current?.focus(),a.preventDefault()},onCloseAutoFocus:a=>a.preventDefault(),onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>{a.target!==k.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,e.mK)(a.onEscapeKeyDown,a=>{j.onClose(),a.preventDefault()}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{let b=a.currentTarget.contains(a.target),c=B[j.dir].includes(a.key);b&&c&&(i.onOpenChange(!1),k.trigger?.focus(),a.preventDefault())})})})})})});function aB(a){return a?"open":"closed"}function aC(a){return"indeterminate"===a}function aD(a){return aC(a)?"indeterminate":a?"checked":"unchecked"}function aE(a){return b=>"mouse"===b.pointerType?a(b):void 0}aA.displayName=az;var aF=O,aG=P,aH=T,aI=X,aJ=aa,aK=ab,aL=ae,aM=ag,aN=ak,aO=am,aP=aq,aQ=ar,aR=as,aS=aw,aT=ay,aU=aA},88205:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]])},88617:(a,b,c)=>{"use strict";c.d(b,{RG:()=>v,bL:()=>E,q7:()=>F});var d=c(38301),e=c(87868),f=c(825),g=c(92808),h=c(2332),i=c(75656),j=c(6406),k=c(71700),l=c(11720),m=c(10498),n=c(21124),o="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},q="RovingFocusGroup",[r,s,t]=(0,f.N)(q),[u,v]=(0,h.A)(q,[t]),[w,x]=u(q),y=d.forwardRef((a,b)=>(0,n.jsx)(r.Provider,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(r.Slot,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(z,{...a,ref:b})})}));y.displayName=q;var z=d.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,orientation:f,loop:h=!1,dir:i,currentTabStopId:r,defaultCurrentTabStopId:t,onCurrentTabStopIdChange:u,onEntryFocus:v,preventScrollOnEntryFocus:x=!1,...y}=a,z=d.useRef(null),A=(0,g.s)(b,z),B=(0,m.jH)(i),[C,E]=(0,l.i)({prop:r,defaultProp:t??null,onChange:u,caller:q}),[F,G]=d.useState(!1),H=(0,k.c)(v),I=s(c),J=d.useRef(!1),[K,L]=d.useState(0);return d.useEffect(()=>{let a=z.current;if(a)return a.addEventListener(o,H),()=>a.removeEventListener(o,H)},[H]),(0,n.jsx)(w,{scope:c,orientation:f,dir:B,loop:h,currentTabStopId:C,onItemFocus:d.useCallback(a=>E(a),[E]),onItemShiftTab:d.useCallback(()=>G(!0),[]),onFocusableItemAdd:d.useCallback(()=>L(a=>a+1),[]),onFocusableItemRemove:d.useCallback(()=>L(a=>a-1),[]),children:(0,n.jsx)(j.sG.div,{tabIndex:F||0===K?-1:0,"data-orientation":f,...y,ref:A,style:{outline:"none",...a.style},onMouseDown:(0,e.mK)(a.onMouseDown,()=>{J.current=!0}),onFocus:(0,e.mK)(a.onFocus,a=>{let b=!J.current;if(a.target===a.currentTarget&&b&&!F){let b=new CustomEvent(o,p);if(a.currentTarget.dispatchEvent(b),!b.defaultPrevented){let a=I().filter(a=>a.focusable);D([a.find(a=>a.active),a.find(a=>a.id===C),...a].filter(Boolean).map(a=>a.ref.current),x)}}J.current=!1}),onBlur:(0,e.mK)(a.onBlur,()=>G(!1))})})}),A="RovingFocusGroupItem",B=d.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,focusable:f=!0,active:g=!1,tabStopId:h,children:k,...l}=a,m=(0,i.B)(),o=h||m,p=x(A,c),q=p.currentTabStopId===o,t=s(c),{onFocusableItemAdd:u,onFocusableItemRemove:v,currentTabStopId:w}=p;return d.useEffect(()=>{if(f)return u(),()=>v()},[f,u,v]),(0,n.jsx)(r.ItemSlot,{scope:c,id:o,focusable:f,active:g,children:(0,n.jsx)(j.sG.span,{tabIndex:q?0:-1,"data-orientation":p.orientation,...l,ref:b,onMouseDown:(0,e.mK)(a.onMouseDown,a=>{f?p.onItemFocus(o):a.preventDefault()}),onFocus:(0,e.mK)(a.onFocus,()=>p.onItemFocus(o)),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{if("Tab"===a.key&&a.shiftKey)return void p.onItemShiftTab();if(a.target!==a.currentTarget)return;let b=function(a,b,c){var d;let e=(d=a.key,"rtl"!==c?d:"ArrowLeft"===d?"ArrowRight":"ArrowRight"===d?"ArrowLeft":d);if(!("vertical"===b&&["ArrowLeft","ArrowRight"].includes(e))&&!("horizontal"===b&&["ArrowUp","ArrowDown"].includes(e)))return C[e]}(a,p.orientation,p.dir);if(void 0!==b){if(a.metaKey||a.ctrlKey||a.altKey||a.shiftKey)return;a.preventDefault();let c=t().filter(a=>a.focusable).map(a=>a.ref.current);if("last"===b)c.reverse();else if("prev"===b||"next"===b){"prev"===b&&c.reverse();let d=c.indexOf(a.currentTarget);c=p.loop?function(a,b){return a.map((c,d)=>a[(b+d)%a.length])}(c,d+1):c.slice(d+1)}setTimeout(()=>D(c))}}),children:"function"==typeof k?k({isCurrentTabStop:q,hasTabStop:null!=w}):k})})});B.displayName=A;var C={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D(a,b=!1){let c=document.activeElement;for(let d of a)if(d===c||(d.focus({preventScroll:b}),document.activeElement!==c))return}var E=y,F=B},88633:a=>{"use strict";var b=Object.prototype.hasOwnProperty,c=Object.prototype.toString,d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=function(a){return"function"==typeof Array.isArray?Array.isArray(a):"[object Array]"===c.call(a)},g=function(a){if(!a||"[object Object]"!==c.call(a))return!1;var d,e=b.call(a,"constructor"),f=a.constructor&&a.constructor.prototype&&b.call(a.constructor.prototype,"isPrototypeOf");if(a.constructor&&!e&&!f)return!1;for(d in a);return void 0===d||b.call(a,d)},h=function(a,b){d&&"__proto__"===b.name?d(a,b.name,{enumerable:!0,configurable:!0,value:b.newValue,writable:!0}):a[b.name]=b.newValue},i=function(a,c){if("__proto__"===c){if(!b.call(a,c))return;else if(e)return e(a,c).value}return a[c]};a.exports=function a(){var b,c,d,e,j,k,l=arguments[0],m=1,n=arguments.length,o=!1;for("boolean"==typeof l&&(o=l,l=arguments[1]||{},m=2),(null==l||"object"!=typeof l&&"function"!=typeof l)&&(l={});m{"use strict";c.d(b,{C1:()=>x,bL:()=>v});var d=c(38301),e=c(92808),f=c(2332),g=c(87868),h=c(11720),i=c(10350),j=c(96386),k=c(29988),l=c(6406),m=c(21124),n="Checkbox",[o,p]=(0,f.A)(n),[q,r]=o(n);function s(a){let{__scopeCheckbox:b,checked:c,children:e,defaultChecked:f,disabled:g,form:i,name:j,onCheckedChange:k,required:l,value:o="on",internal_do_not_use_render:p}=a,[r,s]=(0,h.i)({prop:c,defaultProp:f??!1,onChange:k,caller:n}),[t,u]=d.useState(null),[v,w]=d.useState(null),x=d.useRef(!1),y=!t||!!i||!!t.closest("form"),z={checked:r,disabled:g,setChecked:s,control:t,setControl:u,name:j,form:i,value:o,hasConsumerStoppedPropagationRef:x,required:l,defaultChecked:!A(f)&&f,isFormControl:y,bubbleInput:v,setBubbleInput:w};return(0,m.jsx)(q,{scope:b,...z,children:"function"==typeof p?p(z):e})}var t="CheckboxTrigger",u=d.forwardRef(({__scopeCheckbox:a,onKeyDown:b,onClick:c,...f},h)=>{let{control:i,value:j,disabled:k,checked:n,required:o,setControl:p,setChecked:q,hasConsumerStoppedPropagationRef:s,isFormControl:u,bubbleInput:v}=r(t,a),w=(0,e.s)(h,p),x=d.useRef(n);return d.useEffect(()=>{let a=i?.form;if(a){let b=()=>q(x.current);return a.addEventListener("reset",b),()=>a.removeEventListener("reset",b)}},[i,q]),(0,m.jsx)(l.sG.button,{type:"button",role:"checkbox","aria-checked":A(n)?"mixed":n,"aria-required":o,"data-state":B(n),"data-disabled":k?"":void 0,disabled:k,value:j,...f,ref:w,onKeyDown:(0,g.mK)(b,a=>{"Enter"===a.key&&a.preventDefault()}),onClick:(0,g.mK)(c,a=>{q(a=>!!A(a)||!a),v&&u&&(s.current=a.isPropagationStopped(),s.current||a.stopPropagation())})})});u.displayName=t;var v=d.forwardRef((a,b)=>{let{__scopeCheckbox:c,name:d,checked:e,defaultChecked:f,required:g,disabled:h,value:i,onCheckedChange:j,form:k,...l}=a;return(0,m.jsx)(s,{__scopeCheckbox:c,checked:e,defaultChecked:f,disabled:h,required:g,onCheckedChange:j,name:d,form:k,value:i,internal_do_not_use_render:({isFormControl:a})=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(u,{...l,ref:b,__scopeCheckbox:c}),a&&(0,m.jsx)(z,{__scopeCheckbox:c})]})})});v.displayName=n;var w="CheckboxIndicator",x=d.forwardRef((a,b)=>{let{__scopeCheckbox:c,forceMount:d,...e}=a,f=r(w,c);return(0,m.jsx)(k.C,{present:d||A(f.checked)||!0===f.checked,children:(0,m.jsx)(l.sG.span,{"data-state":B(f.checked),"data-disabled":f.disabled?"":void 0,...e,ref:b,style:{pointerEvents:"none",...a.style}})})});x.displayName=w;var y="CheckboxBubbleInput",z=d.forwardRef(({__scopeCheckbox:a,...b},c)=>{let{control:f,hasConsumerStoppedPropagationRef:g,checked:h,defaultChecked:k,required:n,disabled:o,name:p,value:q,form:s,bubbleInput:t,setBubbleInput:u}=r(y,a),v=(0,e.s)(c,u),w=(0,i.Z)(h),x=(0,j.X)(f);d.useEffect(()=>{if(!t)return;let a=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,b=!g.current;if(w!==h&&a){let c=new Event("click",{bubbles:b});t.indeterminate=A(h),a.call(t,!A(h)&&h),t.dispatchEvent(c)}},[t,w,h,g]);let z=d.useRef(!A(h)&&h);return(0,m.jsx)(l.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:k??z.current,required:n,disabled:o,name:p,value:q,form:s,...b,tabIndex:-1,ref:v,style:{...b.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function A(a){return"indeterminate"===a}function B(a){return A(a)?"indeterminate":a?"checked":"unchecked"}z.displayName=y},89989:(a,b,c)=>{"use strict";c.d(b,{B8:()=>D,UC:()=>F,bL:()=>C,l9:()=>E});var d=c(38301),e=c(87868),f=c(2332),g=c(88617),h=c(29988),i=c(6406),j=c(10498),k=c(11720),l=c(75656),m=c(21124),n="Tabs",[o,p]=(0,f.A)(n,[g.RG]),q=(0,g.RG)(),[r,s]=o(n),t=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:d,onValueChange:e,defaultValue:f,orientation:g="horizontal",dir:h,activationMode:o="automatic",...p}=a,q=(0,j.jH)(h),[s,t]=(0,k.i)({prop:d,onChange:e,defaultProp:f??"",caller:n});return(0,m.jsx)(r,{scope:c,baseId:(0,l.B)(),value:s,onValueChange:t,orientation:g,dir:q,activationMode:o,children:(0,m.jsx)(i.sG.div,{dir:q,"data-orientation":g,...p,ref:b})})});t.displayName=n;var u="TabsList",v=d.forwardRef((a,b)=>{let{__scopeTabs:c,loop:d=!0,...e}=a,f=s(u,c),h=q(c);return(0,m.jsx)(g.bL,{asChild:!0,...h,orientation:f.orientation,dir:f.dir,loop:d,children:(0,m.jsx)(i.sG.div,{role:"tablist","aria-orientation":f.orientation,...e,ref:b})})});v.displayName=u;var w="TabsTrigger",x=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:d,disabled:f=!1,...h}=a,j=s(w,c),k=q(c),l=A(j.baseId,d),n=B(j.baseId,d),o=d===j.value;return(0,m.jsx)(g.q7,{asChild:!0,...k,focusable:!f,active:o,children:(0,m.jsx)(i.sG.button,{type:"button",role:"tab","aria-selected":o,"aria-controls":n,"data-state":o?"active":"inactive","data-disabled":f?"":void 0,disabled:f,id:l,...h,ref:b,onMouseDown:(0,e.mK)(a.onMouseDown,a=>{f||0!==a.button||!1!==a.ctrlKey?a.preventDefault():j.onValueChange(d)}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{[" ","Enter"].includes(a.key)&&j.onValueChange(d)}),onFocus:(0,e.mK)(a.onFocus,()=>{let a="manual"!==j.activationMode;o||f||!a||j.onValueChange(d)})})})});x.displayName=w;var y="TabsContent",z=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:e,forceMount:f,children:g,...j}=a,k=s(y,c),l=A(k.baseId,e),n=B(k.baseId,e),o=e===k.value,p=d.useRef(o);return d.useEffect(()=>{let a=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,m.jsx)(h.C,{present:f||o,children:({present:c})=>(0,m.jsx)(i.sG.div,{"data-state":o?"active":"inactive","data-orientation":k.orientation,role:"tabpanel","aria-labelledby":l,hidden:!c,id:n,tabIndex:0,...j,ref:b,style:{...a.style,animationDuration:p.current?"0s":void 0},children:c&&g})})});function A(a,b){return`${a}-trigger-${b}`}function B(a,b){return`${a}-content-${b}`}z.displayName=y;var C=t,D=v,E=x,F=z},90133:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},90771:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("toggle-left",[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},90783:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,d.createRouterCacheKey)(i),k=c.parallelRoutes.get(h);if(!k)return;let l=b.parallelRoutes.get(h);if(l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l)),g)return void l.delete(j);let m=k.get(j),n=l.get(j);n&&m&&(n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes)},l.set(j,n)),a(n,m,(0,e.getNextFlightSegmentPath)(f)))}}});let d=c(95812),e=c(21600);("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)},91044:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]])},91349:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return e}});let d=c(95812);function e(a,b,c){for(let e in c[1]){let f=c[1][e][0],g=(0,d.createRouterCacheKey)(f),h=b.parallelRoutes.get(e);if(h){let b=new Map(h);b.delete(g),a.parallelRoutes.set(e,b)}}}("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)},91351:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-box",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]])},92464:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addBasePath",{enumerable:!0,get:function(){return f}});let d=c(42511),e=c(11107);function f(a,b){return(0,e.normalizePathTrailingSlash)((0,d.addPathPrefix)(a,""))}("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)},92714:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},92800:(a,b)=>{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})},94104:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("clipboard-list",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},94122:(a,b,c)=>{"use strict";let d,e;c.d(b,{TW:()=>ap,YZ:()=>am,Zk:()=>o});var f,g=c(38301);let h=(0,g.createContext)(null);h.displayName="PanelGroupContext";let i={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},j=(f||(f=c.t(g,2)))["useId".toString()],k="function"==typeof j?j:()=>null,l=0;function m(a=null){let b=k(),c=(0,g.useRef)(a||b||null);return null===c.current&&(c.current=""+l++),null!=a?a:c.current}function n({children:a,className:b="",collapsedSize:c,collapsible:d,defaultSize:e,forwardedRef:f,id:j,maxSize:k,minSize:l,onCollapse:n,onExpand:o,onResize:p,order:q,style:r,tagName:s="div",...t}){let u=(0,g.useContext)(h);if(null===u)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:v,expandPanel:w,getPanelSize:x,getPanelStyle:y,groupId:z,isPanelCollapsed:A,reevaluatePanelConstraints:B,registerPanel:C,resizePanel:D,unregisterPanel:E}=u,F=m(j),G=(0,g.useRef)({callbacks:{onCollapse:n,onExpand:o,onResize:p},constraints:{collapsedSize:c,collapsible:d,defaultSize:e,maxSize:k,minSize:l},id:F,idIsFromProps:void 0!==j,order:q});(0,g.useRef)({didLogMissingDefaultSizeWarning:!1}),(0,g.useImperativeHandle)(f,()=>({collapse:()=>{v(G.current)},expand:a=>{w(G.current,a)},getId:()=>F,getSize:()=>x(G.current),isCollapsed:()=>A(G.current),isExpanded:()=>!A(G.current),resize:a=>{D(G.current,a)}}),[v,w,x,A,F,D]);let H=y(G.current,e);return(0,g.createElement)(s,{...t,children:a,className:b,id:F,style:{...H,...r},[i.groupId]:z,[i.panel]:"",[i.panelCollapsible]:d||void 0,[i.panelId]:F,[i.panelSize]:parseFloat(""+H.flexGrow).toFixed(1)})}let o=(0,g.forwardRef)((a,b)=>(0,g.createElement)(n,{...a,forwardedRef:b}));n.displayName="Panel",o.displayName="forwardRef(Panel)";let p=null,q=-1,r=null;function s(a,b,c){var e,f,g;let h=function(a,b,c){let d=(b&C)!=0,e=(b&D)!=0,f=(b&E)!=0,g=(b&F)!=0;if(b){if(d)if(f)return"se-resize";else if(g)return"ne-resize";else return"e-resize";else if(e)if(f)return"sw-resize";else if(g)return"nw-resize";else return"w-resize";else if(f)return"s-resize";else if(g)return"n-resize"}switch(a){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(a,b,0);p!==h&&(p=h,null===r&&(r=document.createElement("style"),d&&r.setAttribute("nonce",d),document.head.appendChild(r)),q>=0&&(null==(g=r.sheet)||g.removeRule(q)),q=null!=(e=null==(f=r.sheet)?void 0:f.insertRule(`*{cursor: ${h} !important;}`))?e:-1)}function t(a){return"keydown"===a.type}function u(a){return a.type.startsWith("pointer")}function v(a){return a.type.startsWith("mouse")}function w(a){if(u(a)){if(a.isPrimary)return{x:a.clientX,y:a.clientY}}else if(v(a))return{x:a.clientX,y:a.clientY};return{x:1/0,y:1/0}}let x=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function y(a){let b=a.length;for(;b--;){let c=a[b];if(U(c,"Missing node"),function(a){let b=getComputedStyle(a);return!!("fixed"===b.position||"auto"!==b.zIndex&&("static"!==b.position||function(a){var b;let c=getComputedStyle(null!=(b=B(a))?b:a).display;return"flex"===c||"inline-flex"===c}(a))||1>+b.opacity||"transform"in b&&"none"!==b.transform||"webkitTransform"in b&&"none"!==b.webkitTransform||"mixBlendMode"in b&&"normal"!==b.mixBlendMode||"filter"in b&&"none"!==b.filter||"webkitFilter"in b&&"none"!==b.webkitFilter||"isolation"in b&&"isolate"===b.isolation||x.test(b.willChange))||"touch"===b.webkitOverflowScrolling}(c))return c}return null}function z(a){return a&&Number(getComputedStyle(a).zIndex)||0}function A(a){let b=[];for(;a;)b.push(a),a=B(a);return b}function B(a){let{parentNode:b}=a;return b&&b instanceof ShadowRoot?b.host:b}let C=1,D=2,E=4,F=8,G="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),H=[],I=!1,J=new Map,K=new Map,L=new Set;function M(a){let{target:b}=a,{x:c,y:d}=w(a);I=!0,Q({target:b,x:c,y:d}),S(),H.length>0&&(T("down",a),R(),a.preventDefault(),P(b)||a.stopImmediatePropagation())}function N(a){let{x:b,y:c}=w(a);if(I&&"pointerleave"!==a.type&&0===a.buttons&&(I=!1,T("up",a)),!I){let{target:d}=a;Q({target:d,x:b,y:c})}T("move",a),R(),H.length>0&&a.preventDefault()}function O(a){let{target:b}=a,{x:c,y:d}=w(a);K.clear(),I=!1,H.length>0&&(a.preventDefault(),P(b)||a.stopImmediatePropagation()),T("up",a),Q({target:b,x:c,y:d}),R(),S()}function P(a){let b=a;for(;b;){if(b.hasAttribute(i.resizeHandle))return!0;b=b.parentElement}return!1}function Q({target:a,x:b,y:c}){H.splice(0);let d=null;(a instanceof HTMLElement||a instanceof SVGElement)&&(d=a),L.forEach(a=>{let{element:e,hitAreaMargins:f}=a,g=e.getBoundingClientRect(),{bottom:h,left:i,right:j,top:k}=g,l=G?f.coarse:f.fine;if(b>=i-l&&b<=j+l&&c>=k-l&&c<=h+l){if(null!==d&&document.contains(d)&&e!==d&&!e.contains(d)&&!d.contains(e)&&function(a,b){let c;if(a===b)throw Error("Cannot compare node with itself");let d={a:A(a),b:A(b)};for(;d.a.at(-1)===d.b.at(-1);)a=d.a.pop(),b=d.b.pop(),c=a;U(c,"Stacking order can only be calculated for elements with a common ancestor");let e={a:z(y(d.a)),b:z(y(d.b))};if(e.a===e.b){let a=c.childNodes,b={a:d.a.at(-1),b:d.b.at(-1)},e=a.length;for(;e--;){let c=a[e];if(c===b.a)return 1;if(c===b.b)return -1}}return Math.sign(e.a-e.b)}(d,e)>0){let a=d,b=!1;for(;a;){var m;if(a.contains(e))break;if(m=a.getBoundingClientRect(),m.xg.x&&m.yg.y){b=!0;break}a=a.parentElement}if(b)return}H.push(a)}})}function R(){let a=!1,b=!1;H.forEach(c=>{let{direction:d}=c;"horizontal"===d?a=!0:b=!0});let c=0;K.forEach(a=>{c|=a}),a&&b?s("intersection",c,I):a?s("horizontal",c,I):b?s("vertical",c,I):null!==r&&(document.head.removeChild(r),p=null,r=null,q=-1)}function S(){var a;null==(a=e)||a.abort();let b={capture:!0,signal:(e=new AbortController).signal};L.size&&(I?(H.length>0&&J.forEach((a,c)=>{let{body:d}=c;a>0&&(d.addEventListener("contextmenu",O,b),d.addEventListener("pointerleave",N,b),d.addEventListener("pointermove",N,b))}),J.forEach((a,c)=>{let{body:d}=c;d.addEventListener("pointerup",O,b),d.addEventListener("pointercancel",O,b)})):J.forEach((a,c)=>{let{body:d}=c;a>0&&(d.addEventListener("pointerdown",M,b),d.addEventListener("pointermove",N,b))}))}function T(a,b){L.forEach(c=>{let{setResizeHandlerState:d}=c;d(a,H.includes(c),b)})}function U(a,b){if(!a)throw console.error(b),Error(b)}function V(a,b,c=10){return a.toFixed(c)===b.toFixed(c)?0:a>b?1:-1}function W(a,b,c=10){return 0===V(a,b,c)}function X(a,b,c){return 0===V(a,b,c)}function Y({panelConstraints:a,panelIndex:b,size:c}){let d=a[b];U(null!=d,`Panel constraints not found for index ${b}`);let{collapsedSize:e=0,collapsible:f,maxSize:g=100,minSize:h=0}=d;return 0>V(c,h)&&(c=f&&0>V(c,(e+h)/2)?e:h),c=parseFloat((c=Math.min(g,c)).toFixed(10))}function Z({delta:a,initialLayout:b,panelConstraints:c,pivotIndices:d,prevLayout:e,trigger:f}){if(X(a,0))return b;let g=[...b],[h,i]=d;U(null!=h,"Invalid first pivot index"),U(null!=i,"Invalid second pivot index");let j=0;if("keyboard"===f){{let d=a<0?i:h,e=c[d];U(e,`Panel constraints not found for index ${d}`);let{collapsedSize:f=0,collapsible:g,minSize:j=0}=e;if(g){let c=b[d];if(U(null!=c,`Previous layout not found for panel index ${d}`),X(c,f)){let b=j-c;V(b,Math.abs(a))>0&&(a=a<0?0-b:b)}}}{let d=a<0?h:i,e=c[d];U(e,`No panel constraints found for index ${d}`);let{collapsedSize:f=0,collapsible:g,minSize:j=0}=e;if(g){let c=b[d];if(U(null!=c,`Previous layout not found for panel index ${d}`),X(c,j)){let b=c-f;V(b,Math.abs(a))>0&&(a=a<0?0-b:b)}}}}{let d=a<0?1:-1,e=a<0?i:h,f=0;for(;;){let a=b[e];if(U(null!=a,`Previous layout not found for panel index ${e}`),f+=Y({panelConstraints:c,panelIndex:e,size:100})-a,(e+=d)<0||e>=c.length)break}let g=Math.min(Math.abs(a),Math.abs(f));a=a<0?0-g:g}{let d=a<0?h:i;for(;d>=0&&d=0))break;a<0?d--:d++}}if(function(a,b,c){if(a.length!==b.length)return!1;for(let c=0;c=0&&d0?d--:d++}}}return X(g.reduce((a,b)=>b+a,0),100)?g:e}function $(a,b=document){return Array.from(b.querySelectorAll(`[${i.resizeHandleId}][data-panel-group-id="${a}"]`))}function _(a,b,c=document){let d=$(a,c).findIndex(a=>a.getAttribute(i.resizeHandleId)===b);return null!=d?d:null}function aa(a,b,c){let d=_(a,b,c);return null!=d?[d,d+1]:[-1,-1]}function ab(a,b=document){if((b instanceof HTMLElement||"object"==typeof b&&null!==b&&"tagName"in b&&"getAttribute"in b)&&b.dataset.panelGroupId==a)return b;let c=b.querySelector(`[data-panel-group][data-panel-group-id="${a}"]`);return c||null}function ac(a,b=document){let c=b.querySelector(`[${i.resizeHandleId}="${a}"]`);return c||null}function ad(a,b){let{x:c,y:d}=w(b);return"horizontal"===a?c:d}function ae(a,b,c){b.forEach((b,d)=>{let e=a[d];U(e,`Panel data not found for index ${d}`);let{callbacks:f,constraints:g,id:h}=e,{collapsedSize:i=0,collapsible:j}=g,k=c[h];if(null==k||b!==k){c[h]=b;let{onCollapse:a,onExpand:d,onResize:e}=f;e&&e(b,k),j&&(a||d)&&(d&&(null==k||W(k,i))&&!W(b,i)&&d(),a&&(null==k||!W(k,i))&&W(b,i)&&a())}})}function af(a,b){if(a.length!==b.length)return!1;for(let c=0;clocalStorage.getItem(a),a.setItem=(a,b)=>{localStorage.setItem(a,b)};else throw Error("localStorage not supported in this environment")}catch(b){console.error(b),a.getItem=()=>null,a.setItem=()=>{}}}function ah(a){return`react-resizable-panels:${a}`}function ai(a,b,c,d,e){var f;let g=ah(a),h=b.map(a=>{let{constraints:b,id:c,idIsFromProps:d,order:e}=a;return d?c:e?`${e}:${JSON.stringify(b)}`:JSON.stringify(b)}).sort((a,b)=>a.localeCompare(b)).join(","),i=null!=(f=function(a,b){try{let c=ah(a),d=b.getItem(c);if(d){let a=JSON.parse(d);if("object"==typeof a&&null!=a)return a}}catch(a){}return null}(a,e))?f:{};i[h]={expandToSizes:Object.fromEntries(c.entries()),layout:d};try{e.setItem(g,JSON.stringify(i))}catch(a){console.error(a)}}let aj={getItem:a=>(ag(aj),aj.getItem(a)),setItem:(a,b)=>{ag(aj),aj.setItem(a,b)}},ak={};function al({autoSaveId:a=null,children:b,className:c="",direction:d,forwardedRef:e,id:f=null,onLayout:j=null,keyboardResizeBy:k=null,storage:l=aj,style:n,tagName:o="div",...p}){let q=m(f),r=(0,g.useRef)(null),[s,w]=(0,g.useState)(null),[x,y]=(0,g.useState)([]),z=function(){let[a,b]=(0,g.useState)(0);return(0,g.useCallback)(()=>b(a=>a+1),[])}(),A=(0,g.useRef)({}),B=(0,g.useRef)(new Map),G=(0,g.useRef)(0),H=(0,g.useRef)({autoSaveId:a,direction:d,dragState:s,id:q,keyboardResizeBy:k,onLayout:j,storage:l}),I=(0,g.useRef)({layout:x,panelDataArray:[],panelDataArrayChanged:!1});(0,g.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,g.useImperativeHandle)(e,()=>({getId:()=>H.current.id,getLayout:()=>{let{layout:a}=I.current;return a},setLayout:a=>{let{onLayout:b}=H.current,{layout:c,panelDataArray:d}=I.current,e=function({layout:a,panelConstraints:b}){let c=[...a],d=c.reduce((a,b)=>a+b,0);if(c.length!==b.length)throw Error(`Invalid ${b.length} panel layout: ${c.map(a=>`${a}%`).join(", ")}`);if(!X(d,100)&&c.length>0)for(let a=0;aa.constraints)});!function(a,b){if(a.length!==b.length)return!1;for(let c=0;c{if(!f)return;let a=b.current;U(a,"Eager values not found");let{panelDataArray:e}=a;U(null!=ab(c,f),`No group found for id "${c}"`);let g=$(c,f);U(g,`No resize handles found for group id "${c}"`);let j=g.map(a=>{let b=a.getAttribute(i.resizeHandleId);U(b,"Resize handle element has no handle id attribute");let[g,j]=function(a,b,c,d=document){var e,f,g,h;let i=ac(b,d),j=$(a,d),k=i?j.indexOf(i):-1;return[null!=(e=null==(f=c[k])?void 0:f.id)?e:null,null!=(g=null==(h=c[k+1])?void 0:h.id)?g:null]}(c,b,e,f);if(null==g||null==j)return()=>{};let k=a=>{if(!a.defaultPrevented&&"Enter"===a.key){a.preventDefault();let i=e.findIndex(a=>a.id===g);if(i>=0){let a=e[i];U(a,`No panel data found for index ${i}`);let g=d[i],{collapsedSize:j=0,collapsible:k,minSize:l=0}=a.constraints;if(null!=g&&k){let a=Z({delta:X(g,j)?l-j:j-g,initialLayout:d,panelConstraints:e.map(a=>a.constraints),pivotIndices:aa(c,b,f),prevLayout:d,trigger:"keyboard"});d!==a&&h(a)}}}};return a.addEventListener("keydown",k),()=>{a.removeEventListener("keydown",k)}});return()=>{j.forEach(a=>a())}},[f,a,b,c,d,e,h])}({committedValuesRef:H,eagerValuesRef:I,groupId:q,layout:x,panelDataArray:I.current.panelDataArray,setLayout:y,panelGroupElement:r.current}),(0,g.useEffect)(()=>{let{panelDataArray:b}=I.current;if(a){if(0===x.length||x.length!==b.length)return;let c=ak[a];null==c&&(c=function(a,b=10){let c=null;return(...d)=>{null!==c&&clearTimeout(c),c=setTimeout(()=>{a(...d)},b)}}(ai,100),ak[a]=c),c(a,[...b],new Map(B.current),x,l)}},[a,x,l]),(0,g.useEffect)(()=>{});let J=(0,g.useCallback)(a=>{let{onLayout:b}=H.current,{layout:c,panelDataArray:d}=I.current;if(a.constraints.collapsible){let e=d.map(a=>a.constraints),{collapsedSize:f=0,panelSize:g,pivotIndices:h}=ao(d,a,c);if(U(null!=g,`Panel size not found for panel "${a.id}"`),!W(g,f)){B.current.set(a.id,g);let i=Z({delta:an(d,a)===d.length-1?g-f:f-g,initialLayout:c,panelConstraints:e,pivotIndices:h,prevLayout:c,trigger:"imperative-api"});af(c,i)||(y(i),I.current.layout=i,b&&b(i),ae(d,i,A.current))}}},[]),L=(0,g.useCallback)((a,b)=>{let{onLayout:c}=H.current,{layout:d,panelDataArray:e}=I.current;if(a.constraints.collapsible){let f=e.map(a=>a.constraints),{collapsedSize:g=0,panelSize:h=0,minSize:i=0,pivotIndices:j}=ao(e,a,d),k=null!=b?b:i;if(W(h,g)){let b=B.current.get(a.id),g=null!=b&&b>=k?b:k,i=Z({delta:an(e,a)===e.length-1?h-g:g-h,initialLayout:d,panelConstraints:f,pivotIndices:j,prevLayout:d,trigger:"imperative-api"});af(d,i)||(y(i),I.current.layout=i,c&&c(i),ae(e,i,A.current))}}},[]),M=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{panelSize:d}=ao(c,a,b);return U(null!=d,`Panel size not found for panel "${a.id}"`),d},[]),N=(0,g.useCallback)((a,b)=>{let{panelDataArray:c}=I.current,d=an(c,a);return function({defaultSize:a,dragState:b,layout:c,panelData:d,panelIndex:e,precision:f=3}){let g=c[e];return{flexBasis:0,flexGrow:null==g?void 0!=a?a.toFixed(f):"1":1===d.length?"1":g.toFixed(f),flexShrink:1,overflow:"hidden",pointerEvents:null!==b?"none":void 0}}({defaultSize:b,dragState:s,layout:x,panelData:c,panelIndex:d})},[s,x]),O=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{collapsedSize:d=0,collapsible:e,panelSize:f}=ao(c,a,b);return U(null!=f,`Panel size not found for panel "${a.id}"`),!0===e&&W(f,d)},[]),P=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{collapsedSize:d=0,collapsible:e,panelSize:f}=ao(c,a,b);return U(null!=f,`Panel size not found for panel "${a.id}"`),!e||V(f,d)>0},[]),Q=(0,g.useCallback)(a=>{let{panelDataArray:b}=I.current;b.push(a),b.sort((a,b)=>{let c=a.order,d=b.order;return null==c&&null==d?0:null==c?-1:null==d?1:c-d}),I.current.panelDataArrayChanged=!0,z()},[z]),R=(0,g.useCallback)(a=>{let b=!1,c=r.current;return c&&"rtl"===window.getComputedStyle(c,null).getPropertyValue("direction")&&(b=!0),function(c){var d,e;c.preventDefault();let f=r.current;if(!f)return()=>null;let{direction:g,dragState:h,id:j,keyboardResizeBy:k,onLayout:l}=H.current,{layout:m,panelDataArray:n}=I.current,{initialLayout:o}=null!=h?h:{},p=aa(j,a,f),q=function(a,b,c,d,e,f){if(t(a)){let b="horizontal"===c,d=0;d=a.shiftKey?100:null!=e?e:10;let f=0;switch(a.key){case"ArrowDown":f=b?0:d;break;case"ArrowLeft":f=b?-d:0;break;case"ArrowRight":f=b?d:0;break;case"ArrowUp":f=b?0:-d;break;case"End":f=100;break;case"Home":f=-100}return f}return null==d?0:function(a,b,c,d,e){let f="horizontal"===c,g=ac(b,e);U(g,`No resize handle element found for id "${b}"`);let h=g.getAttribute(i.groupId);U(h,"Resize handle element has no group id attribute");let{initialCursorPosition:j}=d,k=ad(c,a),l=ab(h,e);U(l,`No group element found for id "${h}"`);let m=l.getBoundingClientRect();return(k-j)/(f?m.width:m.height)*100}(a,b,c,d,f)}(c,a,g,h,k,f),s="horizontal"===g;s&&b&&(q=-q);let w=Z({delta:q,initialLayout:null!=o?o:m,panelConstraints:n.map(a=>a.constraints),pivotIndices:p,prevLayout:m,trigger:t(c)?"keyboard":"mouse-or-touch"}),x=!af(m,w);(u(c)||v(c))&&G.current!=q&&((G.current=q,x||0===q)?K.set(a,0):s?(d=q<0?C:D,K.set(a,d)):(e=q<0?E:F,K.set(a,e))),x&&(y(w),I.current.layout=w,l&&l(w),ae(n,w,A.current))}},[]),S=(0,g.useCallback)((a,b)=>{let{onLayout:c}=H.current,{layout:d,panelDataArray:e}=I.current,f=e.map(a=>a.constraints),{panelSize:g,pivotIndices:h}=ao(e,a,d);U(null!=g,`Panel size not found for panel "${a.id}"`);let i=Z({delta:an(e,a)===e.length-1?g-b:b-g,initialLayout:d,panelConstraints:f,pivotIndices:h,prevLayout:d,trigger:"imperative-api"});af(d,i)||(y(i),I.current.layout=i,c&&c(i),ae(e,i,A.current))},[]),T=(0,g.useCallback)((a,b)=>{let{layout:c,panelDataArray:d}=I.current,{collapsedSize:e=0,collapsible:f}=b,{collapsedSize:g=0,collapsible:h,maxSize:i=100,minSize:j=0}=a.constraints,{panelSize:k}=ao(d,a,c);null!=k&&(f&&h&&W(k,e)?W(e,g)||S(a,g):ki&&S(a,i))},[S]),_=(0,g.useCallback)((a,b)=>{let{direction:c}=H.current,{layout:d}=I.current;if(!r.current)return;let e=ac(a,r.current);U(e,`Drag handle element not found for id "${a}"`);let f=ad(c,b);w({dragHandleId:a,dragHandleRect:e.getBoundingClientRect(),initialCursorPosition:f,initialLayout:d})},[]),ag=(0,g.useCallback)(()=>{w(null)},[]),ah=(0,g.useCallback)(a=>{let{panelDataArray:b}=I.current,c=an(b,a);c>=0&&(b.splice(c,1),delete A.current[a.id],I.current.panelDataArrayChanged=!0,z())},[z]),al=(0,g.useMemo)(()=>({collapsePanel:J,direction:d,dragState:s,expandPanel:L,getPanelSize:M,getPanelStyle:N,groupId:q,isPanelCollapsed:O,isPanelExpanded:P,reevaluatePanelConstraints:T,registerPanel:Q,registerResizeHandle:R,resizePanel:S,startDragging:_,stopDragging:ag,unregisterPanel:ah,panelGroupElement:r.current}),[J,s,d,L,M,N,q,O,P,T,Q,R,S,_,ag,ah]);return(0,g.createElement)(h.Provider,{value:al},(0,g.createElement)(o,{...p,children:b,className:c,id:f,ref:r,style:{display:"flex",flexDirection:"horizontal"===d?"row":"column",height:"100%",overflow:"hidden",width:"100%",...n},[i.group]:"",[i.groupDirection]:d,[i.groupId]:q}))}let am=(0,g.forwardRef)((a,b)=>(0,g.createElement)(al,{...a,forwardedRef:b}));function an(a,b){return a.findIndex(a=>a===b||a.id===b.id)}function ao(a,b,c){let d=an(a,b),e=d===a.length-1,f=c[d];return{...b.constraints,panelSize:f,pivotIndices:e?[d-1,d]:[d,d+1]}}function ap({children:a=null,className:b="",disabled:c=!1,hitAreaMargins:d,id:e,onBlur:f,onClick:j,onDragging:k,onFocus:l,onPointerDown:n,onPointerUp:o,style:p={},tabIndex:q=0,tagName:r="div",...s}){var t,u;let v=(0,g.useRef)(null),w=(0,g.useRef)({onClick:j,onDragging:k,onPointerDown:n,onPointerUp:o});(0,g.useEffect)(()=>{w.current.onClick=j,w.current.onDragging=k,w.current.onPointerDown=n,w.current.onPointerUp=o});let x=(0,g.useContext)(h);if(null===x)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:y,groupId:z,registerResizeHandle:A,startDragging:B,stopDragging:C,panelGroupElement:D}=x,E=m(e),[F,G]=(0,g.useState)("inactive"),[I,M]=(0,g.useState)(!1),[N,O]=(0,g.useState)(null),P=(0,g.useRef)({state:F});(0,g.useEffect)(()=>{if(c)O(null);else{let a=A(E);O(()=>a)}},[c,E,A]);let Q=null!=(t=null==d?void 0:d.coarse)?t:15,T=null!=(u=null==d?void 0:d.fine)?u:5;return(0,g.useEffect)(()=>{if(c||null==N)return;let a=v.current;U(a,"Element ref not attached");let b=!1;return function(a,b,c,d,e){var f;let{ownerDocument:g}=b,h={direction:c,element:b,hitAreaMargins:d,setResizeHandlerState:e},i=null!=(f=J.get(g))?f:0;return J.set(g,i+1),L.add(h),S(),function(){var b;K.delete(a),L.delete(h);let c=null!=(b=J.get(g))?b:1;if(J.set(g,c-1),S(),1===c&&J.delete(g),H.includes(h)){let a=H.indexOf(h);a>=0&&H.splice(a,1),R(),e("up",!0,null)}}}(E,a,y,{coarse:Q,fine:T},(a,c,d)=>{if(!c)return void G("inactive");switch(a){case"down":{G("drag"),b=!1,U(d,'Expected event to be defined for "down" action'),B(E,d);let{onDragging:a,onPointerDown:c}=w.current;null==a||a(!0),null==c||c();break}case"move":{let{state:a}=P.current;b=!0,"drag"!==a&&G("hover"),U(d,'Expected event to be defined for "move" action'),N(d);break}case"up":{G("hover"),C();let{onClick:a,onDragging:c,onPointerUp:d}=w.current;null==c||c(!1),null==d||d(),b||null==a||a()}}})},[Q,y,c,T,A,E,N,B,C]),!function({disabled:a,handleId:b,resizeHandler:c,panelGroupElement:d}){(0,g.useEffect)(()=>{if(a||null==c||null==d)return;let e=ac(b,d);if(null==e)return;let f=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":a.preventDefault(),c(a);break;case"F6":{a.preventDefault();let c=e.getAttribute(i.groupId);U(c,`No group element found for id "${c}"`);let f=$(c,d),g=_(c,b,d);U(null!==g,`No resize element found for id "${b}"`);let h=a.shiftKey?g>0?g-1:f.length-1:g+1{e.removeEventListener("keydown",f)}},[d,a,b,c])}({disabled:c,handleId:E,resizeHandler:N,panelGroupElement:D}),(0,g.createElement)(r,{...s,children:a,className:b,id:e,onBlur:()=>{M(!1),null==f||f()},onFocus:()=>{M(!0),null==l||l()},ref:v,role:"separator",style:{touchAction:"none",userSelect:"none",...p},tabIndex:q,[i.groupDirection]:y,[i.groupId]:z,[i.resizeHandle]:"",[i.resizeHandleActive]:"drag"===F?"pointer":I?"keyboard":void 0,[i.resizeHandleEnabled]:!c,[i.resizeHandleId]:E,[i.resizeHandleState]:F})}al.displayName="PanelGroup",am.displayName="forwardRef(PanelGroup)",ap.displayName="PanelResizeHandle"},94684:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},96429:(a,b,c)=>{"use strict";c.d(b,{d:()=>e});let d={};function e(a,b){let c=b||d;return f(a,"boolean"!=typeof c.includeImageAlt||c.includeImageAlt,"boolean"!=typeof c.includeHtml||c.includeHtml)}function f(a,b,c){var d;if((d=a)&&"object"==typeof d){if("value"in a)return"html"!==a.type||c?a.value:"";if(b&&"alt"in a&&a.alt)return a.alt;if("children"in a)return g(a.children,b,c)}return Array.isArray(a)?g(a,b,c):""}function g(a,b,c){let d=[],e=-1;for(;++e{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},97150:(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,{addSearchParamsToPageSegments:function(){return m},handleAliasedPrefetchEntry:function(){return l}});let d=c(72454),e=c(97163),f=c(76143),g=c(11830),h=c(95812),i=c(28763),j=c(73486),k=c(3219);function l(a,b,c,l,n){let o,p=b.tree,q=b.cache,r=(0,g.createHrefFromUrl)(l),s=[];if("string"==typeof c)return!1;for(let b of c){if(!function a(b){if(!b)return!1;let c=b[2];if(b[3])return!0;for(let b in c)if(a(c[b]))return!0;return!1}(b.seedData))continue;let c=b.tree;c=m(c,Object.fromEntries(l.searchParams));let{seedData:g,isRootRender:j,pathToSegment:n}=b,t=["",...n];c=m(c,Object.fromEntries(l.searchParams));let u=(0,f.applyRouterStatePatchToTree)(t,p,c,r),v=(0,e.createEmptyCacheNode)();if(j&&g){let b=g[1];v.loading=g[3],v.rsc=b,function a(b,c,e,f,g){if(0!==Object.keys(f[1]).length)for(let i in f[1]){let j,k=f[1][i],l=k[0],m=(0,h.createRouterCacheKey)(l),n=null!==g&&void 0!==g[2][i]?g[2][i]:null;if(null!==n){let a=n[1],c=n[3];j={lazyData:null,rsc:l.includes(d.PAGE_SEGMENT_KEY)?null:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else j={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let o=c.parallelRoutes.get(i);o?o.set(m,j):c.parallelRoutes.set(i,new Map([[m,j]])),a(b,j,e,k,n)}}(a,v,q,c,g)}else v.rsc=q.rsc,v.prefetchRsc=q.prefetchRsc,v.loading=q.loading,v.parallelRoutes=new Map(q.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(a,v,q,b);for(let a of(u&&(p=u,q=v,o=!0),(0,k.generateSegmentsFromPatch)(c))){let c=[...b.pathToSegment,...a];c[c.length-1]!==d.DEFAULT_SEGMENT_KEY&&s.push(c)}}return!!o&&(n.patchedTree=p,n.cache=q,n.canonicalUrl=r,n.hashFragment=l.hash,n.scrollableSegments=s,(0,j.handleMutable)(b,n))}function m(a,b){let[c,e,...f]=a;if(c.includes(d.PAGE_SEGMENT_KEY))return[(0,d.addSearchParamsIfPageSegment)(c,b),e,...f];let g={};for(let[a,c]of Object.entries(e))g[a]=m(c,b);return[c,g,...f]}("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)},97163:(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,{createEmptyCacheNode:function(){return G},createPrefetchURL:function(){return E},default:function(){return K},isExternalURL:function(){return D}});let d=c(35288),e=c(55823),f=c(21124),g=e._(c(38301)),h=c(12889),i=c(12591),j=c(11830),k=c(38398),l=c(22158),m=c(27963),n=c(92464),o=c(38065),p=c(47939),q=c(22398),r=c(25963),s=c(35103),t=c(33043),u=c(18151),v=c(58997),w=c(41439),x=c(69296),y=c(47847);c(30551);let z=d._(c(99384)),A=d._(c(54160)),B=c(12263),C={};function D(a){return a.origin!==window.location.origin}function E(a){let b;if((0,m.isBot)(window.navigator.userAgent))return null;try{b=new URL((0,n.addBasePath)(a),window.location.href)}catch(b){throw Object.defineProperty(Error("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return D(b)?null:b}function F(a){let{appRouterState:b}=a;return(0,g.useInsertionEffect)(()=>{let{tree:a,pushRef:c,canonicalUrl:d}=b,e={...c.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:a};c.pendingPush&&(0,j.createHrefFromUrl)(new URL(window.location.href))!==d?(c.pendingPush=!1,window.history.pushState(e,"",d)):window.history.replaceState(e,"",d)},[b]),(0,g.useEffect)(()=>{},[b.nextUrl,b.tree]),null}function G(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function H(a){null==a&&(a={});let b=window.history.state,c=null==b?void 0:b.__NA;c&&(a.__NA=c);let d=null==b?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;return d&&(a.__PRIVATE_NEXTJS_INTERNALS_TREE=d),a}function I(a){let{headCacheNode:b}=a,c=null!==b?b.head:null,d=null!==b?b.prefetchHead:null,e=null!==d?d:c;return(0,g.useDeferredValue)(c,e)}function J(a){let b,{actionQueue:c,assetPrefix:d,globalError:e}=a,j=(0,l.useActionQueue)(c),{canonicalUrl:m}=j,{searchParams:n,pathname:v}=(0,g.useMemo)(()=>{let a=new URL(m,"http://n");return{searchParams:a.searchParams,pathname:(0,t.hasBasePath)(a.pathname)?(0,s.removeBasePath)(a.pathname):a.pathname}},[m]);(0,g.useEffect)(()=>{function a(a){var b;a.persisted&&(null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(C.pendingMpaPath=void 0,(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",a),()=>{window.removeEventListener("pageshow",a)}},[]),(0,g.useEffect)(()=>{function a(a){let b="reason"in a?a.reason:a.error;if((0,y.isRedirectError)(b)){a.preventDefault();let c=(0,x.getURLFromRedirectError)(b);(0,x.getRedirectTypeFromError)(b)===y.RedirectType.push?w.publicAppRouterInstance.push(c,{}):w.publicAppRouterInstance.replace(c,{})}}return window.addEventListener("error",a),window.addEventListener("unhandledrejection",a),()=>{window.removeEventListener("error",a),window.removeEventListener("unhandledrejection",a)}},[]);let{pushRef:A}=j;if(A.mpaNavigation){if(C.pendingMpaPath!==m){let a=window.location;A.pendingPush?a.assign(m):a.replace(m),C.pendingMpaPath=m}throw r.unresolvedThenable}(0,g.useEffect)(()=>{let a=window.history.pushState.bind(window.history),b=window.history.replaceState.bind(window.history),c=a=>{var b;let c=window.location.href,d=null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,g.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(null!=a?a:c,c),tree:d})})};window.history.pushState=function(b,d,e){return(null==b?void 0:b.__NA)||(null==b?void 0:b._N)||(b=H(b),e&&c(e)),a(b,d,e)},window.history.replaceState=function(a,d,e){return(null==a?void 0:a.__NA)||(null==a?void 0:a._N)||(a=H(a),e&&c(e)),b(a,d,e)};let d=a=>{if(a.state){if(!a.state.__NA)return void window.location.reload();(0,g.startTransition)(()=>{(0,w.dispatchTraverseAction)(window.location.href,a.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",d),()=>{window.history.pushState=a,window.history.replaceState=b,window.removeEventListener("popstate",d)}},[]);let{cache:D,tree:E,nextUrl:G,focusAndScrollRef:J}=j,K=(0,g.useMemo)(()=>(0,q.findHeadInCache)(D,E[1]),[D,E]),L=(0,g.useMemo)(()=>(0,u.getSelectedParams)(E),[E]),M=(0,g.useMemo)(()=>({parentTree:E,parentCacheNode:D,parentSegmentPath:null,url:m}),[E,D,m]),O=(0,g.useMemo)(()=>({tree:E,focusAndScrollRef:J,nextUrl:G}),[E,J,G]);if(null!==K){let[a,c,d]=K;b=(0,f.jsx)(I,{headCacheNode:a},d)}else b=null;let P=(0,f.jsxs)(p.RedirectBoundary,{children:[b,(0,f.jsx)(B.RootLayoutBoundary,{children:D.rsc}),(0,f.jsx)(o.AppRouterAnnouncer,{tree:E})]});return P=(0,f.jsx)(z.default,{errorComponent:e[0],errorStyles:e[1],children:P}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{appRouterState:j}),(0,f.jsx)(N,{}),(0,f.jsx)(k.PathParamsContext.Provider,{value:L,children:(0,f.jsx)(k.PathnameContext.Provider,{value:v,children:(0,f.jsx)(k.SearchParamsContext.Provider,{value:n,children:(0,f.jsx)(h.GlobalLayoutRouterContext.Provider,{value:O,children:(0,f.jsx)(h.AppRouterContext.Provider,{value:w.publicAppRouterInstance,children:(0,f.jsx)(h.LayoutRouterContext.Provider,{value:M,children:P})})})})})})]})}function K(a){let{actionQueue:b,globalErrorState:c,assetPrefix:d}=a;(0,v.useNavFailureHandler)();let e=(0,f.jsx)(J,{actionQueue:b,assetPrefix:d,globalError:c});return(0,f.jsx)(z.default,{errorComponent:A.default,children:e})}let L=new Set,M=new Set;function N(){let[,a]=g.default.useState(0),b=L.size;return(0,g.useEffect)(()=>{let c=()=>a(a=>a+1);return M.add(c),b!==L.size&&c(),()=>{M.delete(c)}},[b,a]),[...L].map((a,b)=>(0,f.jsx)("link",{rel:"stylesheet",href:""+a,precedence:"next"},b))}globalThis._N_E_STYLE_LOAD=function(a){let b=L.size;return L.add(a),L.size!==b&&M.forEach(a=>a()),Promise.resolve()},("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)},97950:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},98688:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])},99384:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(35288),e=c(21124);c(38301),c(57685);let f=c(94515);function g(a){let{children:b,errorComponent:c,errorStyles:d,errorScripts:g}=a;return(0,e.jsx)(f.ErrorBoundary,{errorComponent:c,errorStyles:d,errorScripts:g,children:b})}c(27963),("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)}}; \ No newline at end of file +For more information, see https://radix-ui.com/primitives/docs/components/${b.docsSlug}`;return d.useEffect(()=>{a&&(document.getElementById(a)||console.error(c))},[c,a]),null},Y=({contentRef:a,descriptionId:b})=>{let c=W("DialogDescriptionWarning"),e=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${c.contentName}}.`;return d.useEffect(()=>{let c=a.current?.getAttribute("aria-describedby");b&&c&&(document.getElementById(b)||console.warn(e))},[e,a,b]),null},Z=y,$=D,_=F,aa=J,ab=O,ac=Q,ad=S},40284:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},40668:(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,{FetchStrategy:function(){return o},NavigationResultTag:function(){return m},PrefetchPriority:function(){return n},cancelPrefetchTask:function(){return i},createCacheKey:function(){return l},getCurrentCacheVersion:function(){return g},isPrefetchTaskDirty:function(){return k},navigate:function(){return e},prefetch:function(){return d},reschedulePrefetchTask:function(){return j},revalidateEntireCache:function(){return f},schedulePrefetchTask:function(){return h}});let c=()=>{throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."),"__NEXT_ERROR_CODE",{value:"E654",enumerable:!1,configurable:!0})},d=c,e=c,f=c,g=c,h=c,i=c,j=c,k=c,l=c;var m=function(a){return a[a.MPA=0]="MPA",a[a.Success=1]="Success",a[a.NoOp=2]="NoOp",a[a.Async=3]="Async",a}({}),n=function(a){return a[a.Intent=2]="Intent",a[a.Default=1]="Default",a[a.Background=0]="Background",a}({}),o=function(a){return a[a.LoadingBoundary=0]="LoadingBoundary",a[a.PPR=1]="PPR",a[a.PPRRuntime=2]="PPRRuntime",a[a.Full=3]="Full",a}({});("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)},41439:(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,{createMutableActionQueue:function(){return o},dispatchNavigateAction:function(){return q},dispatchTraverseAction:function(){return r},getCurrentAppRouterState:function(){return p},publicAppRouterInstance:function(){return s}});let d=c(12591),e=c(35507),f=c(38301),g=c(39039);c(40668);let h=c(22158),i=c(92464),j=c(97163),k=c(77743),l=c(30551);function m(a,b){null!==a.pending&&(a.pending=a.pending.next,null!==a.pending?n({actionQueue:a,action:a.pending,setState:b}):a.needsRefresh&&(a.needsRefresh=!1,a.dispatch({type:d.ACTION_REFRESH,origin:window.location.origin},b)))}async function n(a){let{actionQueue:b,action:c,setState:d}=a,e=b.state;b.pending=c;let f=c.payload,h=b.action(e,f);function i(a){c.discarded||(b.state=a,m(b,d),c.resolve(a))}(0,g.isThenable)(h)?h.then(i,a=>{m(b,d),c.reject(a)}):i(h)}function o(a,b){let c={state:a,dispatch:(a,b)=>(function(a,b,c){let e={resolve:c,reject:()=>{}};if(b.type!==d.ACTION_RESTORE){let a=new Promise((a,b)=>{e={resolve:a,reject:b}});(0,f.startTransition)(()=>{c(a)})}let g={payload:b,next:null,resolve:e.resolve,reject:e.reject};null===a.pending?(a.last=g,n({actionQueue:a,action:g,setState:c})):b.type===d.ACTION_NAVIGATE||b.type===d.ACTION_RESTORE?(a.pending.discarded=!0,g.next=a.pending.next,a.pending.payload.type===d.ACTION_SERVER_ACTION&&(a.needsRefresh=!0),n({actionQueue:a,action:g,setState:c})):(null!==a.last&&(a.last.next=g),a.last=g)})(c,a,b),action:async(a,b)=>(0,e.reducer)(a,b),pending:null,last:null,onRouterTransitionStart:null!==b&&"function"==typeof b.onRouterTransitionStart?b.onRouterTransitionStart:null};return c}function p(){return null}function q(a,b,c,e){let f=new URL((0,i.addBasePath)(a),location.href);(0,l.setLinkForCurrentNavigation)(e);(0,h.dispatchAppRouterAction)({type:d.ACTION_NAVIGATE,url:f,isExternalUrl:(0,j.isExternalURL)(f),locationSearch:location.search,shouldScroll:c,navigateType:b,allowAliasing:!0})}function r(a,b){(0,h.dispatchAppRouterAction)({type:d.ACTION_RESTORE,url:new URL(a),tree:b})}let s={back:()=>window.history.back(),forward:()=>window.history.forward(),prefetch:(a,b)=>{let c=function(){throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."),"__NEXT_ERROR_CODE",{value:"E668",enumerable:!1,configurable:!0})}(),e=(0,j.createPrefetchURL)(a);if(null!==e){var f;(0,k.prefetchReducer)(c.state,{type:d.ACTION_PREFETCH,url:e,kind:null!=(f=null==b?void 0:b.kind)?f:d.PrefetchKind.FULL})}},replace:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"replace",null==(c=null==b?void 0:b.scroll)||c,null)})},push:(a,b)=>{(0,f.startTransition)(()=>{var c;q(a,"push",null==(c=null==b?void 0:b.scroll)||c,null)})},refresh:()=>{(0,f.startTransition)(()=>{(0,h.dispatchAppRouterAction)({type:d.ACTION_REFRESH,origin:window.location.origin})})},hmrRefresh:()=>{throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."),"__NEXT_ERROR_CODE",{value:"E485",enumerable:!1,configurable:!0})}};("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)},42511:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addPathPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if(!a.startsWith("/")||!b)return a;let{pathname:c,query:e,hash:f}=(0,d.parsePath)(a);return""+b+c+e+f}},42674:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]])},43476:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]])},43560:(a,b,c)=>{"use strict";c.d(b,{B:()=>f});var d=c(83224),e=c(76713);let f={partial:!0,tokenize:function(a,b,c){return function(b){return(0,e.On)(b)?(0,d.N)(a,f,"linePrefix")(b):f(b)};function f(a){return null===a||(0,e.HP)(a)?b(a):c(a)}}}},43700:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},43718:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},44688:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},45076:a=>{var b=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,c=/\n/g,d=/^\s*/,e=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,f=/^:\s*/,g=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,h=/^[;\s]*/,i=/^\s+|\s+$/g;function j(a){return a?a.replace(i,""):""}a.exports=function(a,i){if("string"!=typeof a)throw TypeError("First argument must be a string");if(!a)return[];i=i||{};var k=1,l=1;function m(a){var b=a.match(c);b&&(k+=b.length);var d=a.lastIndexOf("\n");l=~d?a.length-d:l+a.length}function n(){var a={line:k,column:l};return function(b){return b.position=new o(a),r(d),b}}function o(a){this.start=a,this.end={line:k,column:l},this.source=i.source}o.prototype.content=a;var p=[];function q(b){var c=Error(i.source+":"+k+":"+l+": "+b);if(c.reason=b,c.filename=i.source,c.line=k,c.column=l,c.source=a,i.silent)p.push(c);else throw c}function r(b){var c=b.exec(a);if(c){var d=c[0];return m(d),a=a.slice(d.length),c}}function s(a){var b;for(a=a||[];b=t();)!1!==b&&a.push(b);return a}function t(){var b=n();if("/"==a.charAt(0)&&"*"==a.charAt(1)){for(var c=2;""!=a.charAt(c)&&("*"!=a.charAt(c)||"/"!=a.charAt(c+1));)++c;if(c+=2,""===a.charAt(c-1))return q("End of comment missing");var d=a.slice(2,c-2);return l+=2,m(d),a=a.slice(c),l+=2,b({type:"comment",comment:d})}}r(d);var u,v=[];for(s(v);u=function(){var a=n(),c=r(e);if(c){if(t(),!r(f))return q("property missing ':'");var d=r(g),i=a({type:"declaration",property:j(c[0].replace(b,"")),value:d?j(d[0].replace(b,"")):""});return r(h),i}}();)!1!==u&&(v.push(u),s(v));return v}},45461:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"hmrRefreshReducer",{enumerable:!0,get:function(){return d}}),c(60535),c(11830),c(76143),c(81711),c(3219),c(73486),c(70395),c(97163),c(50586),c(76061);let d=function(a,b){return a};("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)},45798:(a,b,c)=>{"use strict";c.d(b,{oz:()=>cl});var d={};c.r(d),c.d(d,{boolean:()=>r,booleanish:()=>s,commaOrSpaceSeparated:()=>x,commaSeparated:()=>w,number:()=>u,overloadedBoolean:()=>t,spaceSeparated:()=>v});var e={};c.r(e),c.d(e,{attentionMarkers:()=>bo,contentInitial:()=>bi,disable:()=>bp,document:()=>bh,flow:()=>bk,flowInitial:()=>bj,insideSpan:()=>bn,string:()=>bl,text:()=>bm});var f=c(5776);let g=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,h=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,i={};function j(a,b){return((b||i).jsx?h:g).test(a)}let k=/[ \t\n\f\r]/g;function l(a){return""===a.replace(k,"")}class m{constructor(a,b,c){this.normal=b,this.property=a,c&&(this.space=c)}}function n(a,b){let c={},d={};for(let b of a)Object.assign(c,b.property),Object.assign(d,b.normal);return new m(c,d,b)}function o(a){return a.toLowerCase()}m.prototype.normal={},m.prototype.property={},m.prototype.space=void 0;class p{constructor(a,b){this.attribute=b,this.property=a}}p.prototype.attribute="",p.prototype.booleanish=!1,p.prototype.boolean=!1,p.prototype.commaOrSpaceSeparated=!1,p.prototype.commaSeparated=!1,p.prototype.defined=!1,p.prototype.mustUseProperty=!1,p.prototype.number=!1,p.prototype.overloadedBoolean=!1,p.prototype.property="",p.prototype.spaceSeparated=!1,p.prototype.space=void 0;let q=0,r=y(),s=y(),t=y(),u=y(),v=y(),w=y(),x=y();function y(){return 2**++q}let z=Object.keys(d);class A extends p{constructor(a,b,c,e){let f=-1;if(super(a,b),function(a,b,c){c&&(a[b]=c)}(this,"space",e),"number"==typeof c)for(;++f"role"===b?b:"aria-"+b.slice(4).toLowerCase()});function D(a,b){return b in a?a[b]:b}function E(a,b){return D(a,b.toLowerCase())}let F=B({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:w,acceptCharset:v,accessKey:v,action:null,allow:null,allowFullScreen:r,allowPaymentRequest:r,allowUserMedia:r,alt:null,as:null,async:r,autoCapitalize:null,autoComplete:v,autoFocus:r,autoPlay:r,blocking:v,capture:null,charSet:null,checked:r,cite:null,className:v,cols:u,colSpan:null,content:null,contentEditable:s,controls:r,controlsList:v,coords:u|w,crossOrigin:null,data:null,dateTime:null,decoding:null,default:r,defer:r,dir:null,dirName:null,disabled:r,download:t,draggable:s,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:r,formTarget:null,headers:v,height:u,hidden:t,high:u,href:null,hrefLang:null,htmlFor:v,httpEquiv:v,id:null,imageSizes:null,imageSrcSet:null,inert:r,inputMode:null,integrity:null,is:null,isMap:r,itemId:null,itemProp:v,itemRef:v,itemScope:r,itemType:v,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:r,low:u,manifest:null,max:null,maxLength:u,media:null,method:null,min:null,minLength:u,multiple:r,muted:r,name:null,nonce:null,noModule:r,noValidate:r,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:r,optimum:u,pattern:null,ping:v,placeholder:null,playsInline:r,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:r,referrerPolicy:null,rel:v,required:r,reversed:r,rows:u,rowSpan:u,sandbox:v,scope:null,scoped:r,seamless:r,selected:r,shadowRootClonable:r,shadowRootDelegatesFocus:r,shadowRootMode:null,shape:null,size:u,sizes:null,slot:null,span:u,spellCheck:s,src:null,srcDoc:null,srcLang:null,srcSet:null,start:u,step:null,style:null,tabIndex:u,target:null,title:null,translate:null,type:null,typeMustMatch:r,useMap:null,value:s,width:u,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:v,axis:null,background:null,bgColor:null,border:u,borderColor:null,bottomMargin:u,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:r,declare:r,event:null,face:null,frame:null,frameBorder:null,hSpace:u,leftMargin:u,link:null,longDesc:null,lowSrc:null,marginHeight:u,marginWidth:u,noResize:r,noHref:r,noShade:r,noWrap:r,object:null,profile:null,prompt:null,rev:null,rightMargin:u,rules:null,scheme:null,scrolling:s,standby:null,summary:null,text:null,topMargin:u,valueType:null,version:null,vAlign:null,vLink:null,vSpace:u,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:r,disableRemotePlayback:r,prefix:null,property:null,results:u,security:null,unselectable:null},space:"html",transform:E}),G=B({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:x,accentHeight:u,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:u,amplitude:u,arabicForm:null,ascent:u,attributeName:null,attributeType:null,azimuth:u,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:u,by:null,calcMode:null,capHeight:u,className:v,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:u,diffuseConstant:u,direction:null,display:null,dur:null,divisor:u,dominantBaseline:null,download:r,dx:null,dy:null,edgeMode:null,editable:null,elevation:u,enableBackground:null,end:null,event:null,exponent:u,externalResourcesRequired:null,fill:null,fillOpacity:u,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:w,g2:w,glyphName:w,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:u,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:u,horizOriginX:u,horizOriginY:u,id:null,ideographic:u,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:u,k:u,k1:u,k2:u,k3:u,k4:u,kernelMatrix:x,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:u,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:u,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:u,overlineThickness:u,paintOrder:null,panose1:null,path:null,pathLength:u,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:v,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:u,pointsAtY:u,pointsAtZ:u,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:x,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:x,rev:x,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:x,requiredFeatures:x,requiredFonts:x,requiredFormats:x,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:u,specularExponent:u,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:u,strikethroughThickness:u,string:null,stroke:null,strokeDashArray:x,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:u,strokeOpacity:u,strokeWidth:null,style:null,surfaceScale:u,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:x,tabIndex:u,tableValues:null,target:null,targetX:u,targetY:u,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:x,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:u,underlineThickness:u,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:u,values:null,vAlphabetic:u,vMathematical:u,vectorEffect:null,vHanging:u,vIdeographic:u,version:null,vertAdvY:u,vertOriginX:u,vertOriginY:u,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:u,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:D}),H=B({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(a,b)=>"xlink:"+b.slice(5).toLowerCase()}),I=B({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:E}),J=B({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(a,b)=>"xml:"+b.slice(3).toLowerCase()}),K=n([C,F,H,I,J],"html"),L=n([C,G,H,I,J],"svg"),M=/[A-Z]/g,N=/-[a-z]/g,O=/^data[-\w.:]+$/i;function P(a){return"-"+a.toLowerCase()}function Q(a){return a.charAt(1).toUpperCase()}let R={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var S=c(30189);let T=V("end"),U=V("start");function V(a){return function(b){let c=b&&b.position&&b.position[a]||{};if("number"==typeof c.line&&c.line>0&&"number"==typeof c.column&&c.column>0)return{line:c.line,column:c.column,offset:"number"==typeof c.offset&&c.offset>-1?c.offset:void 0}}}function W(a){return a&&"object"==typeof a?"position"in a||"type"in a?Y(a.position):"start"in a||"end"in a?Y(a):"line"in a||"column"in a?X(a):"":""}function X(a){return Z(a&&a.line)+":"+Z(a&&a.column)}function Y(a){return X(a&&a.start)+"-"+X(a&&a.end)}function Z(a){return a&&"number"==typeof a?a:1}class $ extends Error{constructor(a,b,c){super(),"string"==typeof b&&(c=b,b=void 0);let d="",e={},f=!1;if(b&&(e="line"in b&&"column"in b||"start"in b&&"end"in b?{place:b}:"type"in b?{ancestors:[b],place:b.position}:{...b}),"string"==typeof a?d=a:!e.cause&&a&&(f=!0,d=a.message,e.cause=a),!e.ruleId&&!e.source&&"string"==typeof c){let a=c.indexOf(":");-1===a?e.ruleId=c:(e.source=c.slice(0,a),e.ruleId=c.slice(a+1))}if(!e.place&&e.ancestors&&e.ancestors){let a=e.ancestors[e.ancestors.length-1];a&&(e.place=a.position)}let g=e.place&&"start"in e.place?e.place.start:e.place;this.ancestors=e.ancestors||void 0,this.cause=e.cause||void 0,this.column=g?g.column:void 0,this.fatal=void 0,this.file="",this.message=d,this.line=g?g.line:void 0,this.name=W(e.place)||"1:1",this.place=e.place||void 0,this.reason=this.message,this.ruleId=e.ruleId||void 0,this.source=e.source||void 0,this.stack=f&&e.cause&&"string"==typeof e.cause.stack?e.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}$.prototype.file="",$.prototype.name="",$.prototype.reason="",$.prototype.message="",$.prototype.stack="",$.prototype.column=void 0,$.prototype.line=void 0,$.prototype.ancestors=void 0,$.prototype.cause=void 0,$.prototype.fatal=void 0,$.prototype.place=void 0,$.prototype.ruleId=void 0,$.prototype.source=void 0;let _={}.hasOwnProperty,aa=new Map,ab=/[A-Z]/g,ac=new Set(["table","tbody","thead","tfoot","tr"]),ad=new Set(["td","th"]),ae="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function af(a,b,c){return"element"===b.type?function(a,b,c){let d=a.schema;"svg"===b.tagName.toLowerCase()&&"html"===d.space&&(a.schema=L),a.ancestors.push(b);let e=aj(a,b.tagName,!1),f=function(a,b){let c,d,e={};for(d in b.properties)if("children"!==d&&_.call(b.properties,d)){let f=function(a,b,c){let d=function(a,b){let c=o(b),d=b,e=p;if(c in a.normal)return a.property[a.normal[c]];if(c.length>4&&"data"===c.slice(0,4)&&O.test(b)){if("-"===b.charAt(4)){let a=b.slice(5).replace(N,Q);d="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{let a=b.slice(4);if(!N.test(a)){let c=a.replace(M,P);"-"!==c.charAt(0)&&(c="-"+c),b="data"+c}}e=A}return new e(d,b)}(a.schema,b);if(!(null==c||"number"==typeof c&&Number.isNaN(c))){if(Array.isArray(c)&&(c=d.commaSeparated?function(a,b){let c={};return(""===a[a.length-1]?[...a,""]:a).join((c.padRight?" ":"")+","+(!1===c.padLeft?"":" ")).trim()}(c):c.join(" ").trim()),"style"===d.property){let b="object"==typeof c?c:function(a,b){try{return S(b,{reactCompat:!0})}catch(c){if(a.ignoreInvalidStyle)return{};let b=new $("Cannot parse `style` attribute",{ancestors:a.ancestors,cause:c,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw b.file=a.filePath||void 0,b.url=ae+"#cannot-parse-style-attribute",b}}(a,String(c));return"css"===a.stylePropertyNameCase&&(b=function(a){let b,c={};for(b in a)_.call(a,b)&&(c[function(a){let b=a.replace(ab,al);return"ms-"===b.slice(0,3)&&(b="-"+b),b}(b)]=a[b]);return c}(b)),["style",b]}return["react"===a.elementAttributeNameCase&&d.space?R[d.property]||d.property:d.attribute,c]}}(a,d,b.properties[d]);if(f){let[d,g]=f;a.tableCellAlignToStyle&&"align"===d&&"string"==typeof g&&ad.has(b.tagName)?c=g:e[d]=g}}return c&&((e.style||(e.style={}))["css"===a.stylePropertyNameCase?"text-align":"textAlign"]=c),e}(a,b),g=ai(a,b);return ac.has(b.tagName)&&(g=g.filter(function(a){return"string"!=typeof a||!("object"==typeof a?"text"===a.type&&l(a.value):l(a))})),ag(a,f,e,b),ah(f,g),a.ancestors.pop(),a.schema=d,a.create(b,e,f,c)}(a,b,c):"mdxFlowExpression"===b.type||"mdxTextExpression"===b.type?function(a,b){if(b.data&&b.data.estree&&a.evaluater){let c=b.data.estree.body[0];return(0,f.ok)("ExpressionStatement"===c.type),a.evaluater.evaluateExpression(c.expression)}ak(a,b.position)}(a,b):"mdxJsxFlowElement"===b.type||"mdxJsxTextElement"===b.type?function(a,b,c){let d=a.schema;"svg"===b.name&&"html"===d.space&&(a.schema=L),a.ancestors.push(b);let e=null===b.name?a.Fragment:aj(a,b.name,!0),g=function(a,b){let c={};for(let d of b.attributes)if("mdxJsxExpressionAttribute"===d.type)if(d.data&&d.data.estree&&a.evaluater){let b=d.data.estree.body[0];(0,f.ok)("ExpressionStatement"===b.type);let e=b.expression;(0,f.ok)("ObjectExpression"===e.type);let g=e.properties[0];(0,f.ok)("SpreadElement"===g.type),Object.assign(c,a.evaluater.evaluateExpression(g.argument))}else ak(a,b.position);else{let e,g=d.name;if(d.value&&"object"==typeof d.value)if(d.value.data&&d.value.data.estree&&a.evaluater){let b=d.value.data.estree.body[0];(0,f.ok)("ExpressionStatement"===b.type),e=a.evaluater.evaluateExpression(b.expression)}else ak(a,b.position);else e=null===d.value||d.value;c[g]=e}return c}(a,b),h=ai(a,b);return ag(a,g,e,b),ah(g,h),a.ancestors.pop(),a.schema=d,a.create(b,e,g,c)}(a,b,c):"mdxjsEsm"===b.type?function(a,b){if(b.data&&b.data.estree&&a.evaluater)return a.evaluater.evaluateProgram(b.data.estree);ak(a,b.position)}(a,b):"root"===b.type?function(a,b,c){let d={};return ah(d,ai(a,b)),a.create(b,a.Fragment,d,c)}(a,b,c):"text"===b.type?b.value:void 0}function ag(a,b,c,d){"string"!=typeof c&&c!==a.Fragment&&a.passNode&&(b.node=d)}function ah(a,b){if(b.length>0){let c=b.length>1?b:b[0];c&&(a.children=c)}}function ai(a,b){let c=[],d=-1,e=a.passKeys?new Map:aa;for(;++d=this.left.length+this.right.length)throw RangeError("Cannot access index `"+a+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return athis.left.length?this.right.slice(this.right.length-c+this.left.length,this.right.length-a+this.left.length).reverse():this.left.slice(a).concat(this.right.slice(this.right.length-c+this.left.length).reverse())}splice(a,b,c){this.setCursor(Math.trunc(a));let d=this.right.splice(this.right.length-(b||0),1/0);return c&&ar(this.left,c),d.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(a){this.setCursor(1/0),this.left.push(a)}pushMany(a){this.setCursor(1/0),ar(this.left,a)}unshift(a){this.setCursor(0),this.right.push(a)}unshiftMany(a){this.setCursor(0),ar(this.right,a.reverse())}setCursor(a){if(a!==this.left.length&&(!(a>this.left.length)||0!==this.right.length)&&(!(a<0)||0!==this.left.length))if(ad))return;let h=e.events.length,i=h;for(;i--;)if("exit"===e.events[i][0]&&"chunkFlow"===e.events[i][1].type){if(a){c=e.events[i][1].end;break}a=!0}for(q(g),f=h;fb;){let b=f[c];e.containerState=b[1],b[0].exit.call(e,a)}f.length=b}function r(){b.write([null]),c=void 0,b=void 0,e.containerState._closeFlow=void 0}}},ay={tokenize:function(a,b,c){return(0,au.N)(a,a.attempt(this.parser.constructs.document,b,c),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var az=c(43560);let aA={resolve:function(a){return as(a),a},tokenize:function(a,b){let c;return function(b){return a.enter("content"),c=a.enter("chunkContent",{contentType:"content"}),d(b)};function d(b){return null===b?e(b):(0,av.HP)(b)?a.check(aB,f,e)(b):(a.consume(b),d)}function e(c){return a.exit("chunkContent"),a.exit("content"),b(c)}function f(b){return a.consume(b),a.exit("chunkContent"),c.next=a.enter("chunkContent",{contentType:"content",previous:c}),c=c.next,d}}},aB={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return a.exit("chunkContent"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),(0,au.N)(a,e,"linePrefix")};function e(e){if(null===e||(0,av.HP)(e))return c(e);let f=d.events[d.events.length-1];return!d.parser.constructs.disable.null.includes("codeIndented")&&f&&"linePrefix"===f[1].type&&f[2].sliceSerialize(f[1],!0).length>=4?b(e):a.interrupt(d.parser.constructs.flow,c,b)(e)}}},aC={tokenize:function(a){let b=this,c=a.attempt(az.B,function(d){return null===d?void a.consume(d):(a.enter("lineEndingBlank"),a.consume(d),a.exit("lineEndingBlank"),b.currentConstruct=void 0,c)},a.attempt(this.parser.constructs.flowInitial,d,(0,au.N)(a,a.attempt(this.parser.constructs.flow,d,a.attempt(aA,d)),"linePrefix")));return c;function d(d){return null===d?void a.consume(d):(a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),b.currentConstruct=void 0,c)}}},aD={resolveAll:aH()},aE=aG("string"),aF=aG("text");function aG(a){return{resolveAll:aH("text"===a?aI:void 0),tokenize:function(b){let c=this,d=this.parser.constructs[a],e=b.attempt(d,f,g);return f;function f(a){return i(a)?e(a):g(a)}function g(a){return null===a?void b.consume(a):(b.enter("data"),b.consume(a),h)}function h(a){return i(a)?(b.exit("data"),e(a)):(b.consume(a),h)}function i(a){if(null===a)return!0;let b=d[a],e=-1;if(b)for(;++e=3&&(null===g||(0,av.HP)(g))?(a.exit("thematicBreak"),b(g)):c(g)}(g)}}},aK={continuation:{tokenize:function(a,b,c){let d=this;return d.containerState._closeFlow=void 0,a.check(az.B,function(c){return d.containerState.furtherBlankLines=d.containerState.furtherBlankLines||d.containerState.initialBlankLine,(0,au.N)(a,b,"listItemIndent",d.containerState.size+1)(c)},function(c){return d.containerState.furtherBlankLines||!(0,av.On)(c)?(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,e(c)):(d.containerState.furtherBlankLines=void 0,d.containerState.initialBlankLine=void 0,a.attempt(aM,b,e)(c))});function e(e){return d.containerState._closeFlow=!0,d.interrupt=void 0,(0,au.N)(a,a.attempt(aK,b,c),"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(e)}}},exit:function(a){a.exit(this.containerState.type)},name:"list",tokenize:function(a,b,c){let d=this,e=d.events[d.events.length-1],f=e&&"linePrefix"===e[1].type?e[2].sliceSerialize(e[1],!0).length:0,g=0;return function(b){let e=d.containerState.type||(42===b||43===b||45===b?"listUnordered":"listOrdered");if("listUnordered"===e?!d.containerState.marker||b===d.containerState.marker:(0,av.BM)(b)){if(d.containerState.type||(d.containerState.type=e,a.enter(e,{_container:!0})),"listUnordered"===e)return a.enter("listItemPrefix"),42===b||45===b?a.check(aJ,c,h)(b):h(b);if(!d.interrupt||49===b)return a.enter("listItemPrefix"),a.enter("listItemValue"),function b(e){return(0,av.BM)(e)&&++g<10?(a.consume(e),b):(!d.interrupt||g<2)&&(d.containerState.marker?e===d.containerState.marker:41===e||46===e)?(a.exit("listItemValue"),h(e)):c(e)}(b)}return c(b)};function h(b){return a.enter("listItemMarker"),a.consume(b),a.exit("listItemMarker"),d.containerState.marker=d.containerState.marker||b,a.check(az.B,d.interrupt?c:i,a.attempt(aL,k,j))}function i(a){return d.containerState.initialBlankLine=!0,f++,k(a)}function j(b){return(0,av.On)(b)?(a.enter("listItemPrefixWhitespace"),a.consume(b),a.exit("listItemPrefixWhitespace"),k):c(b)}function k(c){return d.containerState.size=f+d.sliceSerialize(a.exit("listItemPrefix"),!0).length,b(c)}}},aL={partial:!0,tokenize:function(a,b,c){let d=this;return(0,au.N)(a,function(a){let e=d.events[d.events.length-1];return!(0,av.On)(a)&&e&&"listItemPrefixWhitespace"===e[1].type?b(a):c(a)},"listItemPrefixWhitespace",d.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},aM={partial:!0,tokenize:function(a,b,c){let d=this;return(0,au.N)(a,function(a){let e=d.events[d.events.length-1];return e&&"listItemIndent"===e[1].type&&e[2].sliceSerialize(e[1],!0).length===d.containerState.size?b(a):c(a)},"listItemIndent",d.containerState.size+1)}},aN={continuation:{tokenize:function(a,b,c){let d=this;return function(b){return(0,av.On)(b)?(0,au.N)(a,e,"linePrefix",d.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):e(b)};function e(d){return a.attempt(aN,b,c)(d)}}},exit:function(a){a.exit("blockQuote")},name:"blockQuote",tokenize:function(a,b,c){let d=this;return function(b){if(62===b){let c=d.containerState;return c.open||(a.enter("blockQuote",{_container:!0}),c.open=!0),a.enter("blockQuotePrefix"),a.enter("blockQuoteMarker"),a.consume(b),a.exit("blockQuoteMarker"),e}return c(b)};function e(c){return(0,av.On)(c)?(a.enter("blockQuotePrefixWhitespace"),a.consume(c),a.exit("blockQuotePrefixWhitespace"),a.exit("blockQuotePrefix"),b):(a.exit("blockQuotePrefix"),b(c))}}};function aO(a,b,c,d,e,f,g,h,i){let j=i||1/0,k=0;return function(b){return 60===b?(a.enter(d),a.enter(e),a.enter(f),a.consume(b),a.exit(f),l):null===b||32===b||41===b||(0,av.JQ)(b)?c(b):(a.enter(d),a.enter(g),a.enter(h),a.enter("chunkString",{contentType:"string"}),o(b))};function l(c){return 62===c?(a.enter(f),a.consume(c),a.exit(f),a.exit(e),a.exit(d),b):(a.enter(h),a.enter("chunkString",{contentType:"string"}),m(c))}function m(b){return 62===b?(a.exit("chunkString"),a.exit(h),l(b)):null===b||60===b||(0,av.HP)(b)?c(b):(a.consume(b),92===b?n:m)}function n(b){return 60===b||62===b||92===b?(a.consume(b),m):m(b)}function o(e){return!k&&(null===e||41===e||(0,av.Ee)(e))?(a.exit("chunkString"),a.exit(h),a.exit(g),a.exit(d),b(e)):k999||null===l||91===l||93===l&&!g||94===l&&!i&&"_hiddenFootnoteSupport"in h.parser.constructs?c(l):93===l?(a.exit(f),a.enter(e),a.consume(l),a.exit(e),a.exit(d),b):(0,av.HP)(l)?(a.enter("lineEnding"),a.consume(l),a.exit("lineEnding"),j):(a.enter("chunkString",{contentType:"string"}),k(l))}function k(b){return null===b||91===b||93===b||(0,av.HP)(b)||i++>999?(a.exit("chunkString"),j(b)):(a.consume(b),g||(g=!(0,av.On)(b)),92===b?l:k)}function l(b){return 91===b||92===b||93===b?(a.consume(b),i++,k):k(b)}}function aQ(a,b,c,d,e,f){let g;return function(b){return 34===b||39===b||40===b?(a.enter(d),a.enter(e),a.consume(b),a.exit(e),g=40===b?41:b,h):c(b)};function h(c){return c===g?(a.enter(e),a.consume(c),a.exit(e),a.exit(d),b):(a.enter(f),i(c))}function i(b){return b===g?(a.exit(f),h(g)):null===b?c(b):(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),(0,au.N)(a,i,"linePrefix")):(a.enter("chunkString",{contentType:"string"}),j(b))}function j(b){return b===g||null===b||(0,av.HP)(b)?(a.exit("chunkString"),i(b)):(a.consume(b),92===b?k:j)}function k(b){return b===g||92===b?(a.consume(b),j):j(b)}}function aR(a,b){let c;return function d(e){return(0,av.HP)(e)?(a.enter("lineEnding"),a.consume(e),a.exit("lineEnding"),c=!0,d):(0,av.On)(e)?(0,au.N)(a,d,c?"linePrefix":"lineSuffix")(e):b(e)}}var aS=c(75179);let aT={partial:!0,tokenize:function(a,b,c){return function(b){return(0,av.Ee)(b)?aR(a,d)(b):c(b)};function d(b){return aQ(a,e,c,"definitionTitle","definitionTitleMarker","definitionTitleString")(b)}function e(b){return(0,av.On)(b)?(0,au.N)(a,f,"whitespace")(b):f(b)}function f(a){return null===a||(0,av.HP)(a)?b(a):c(a)}}},aU={name:"codeIndented",tokenize:function(a,b,c){let d=this;return function(b){return a.enter("codeIndented"),(0,au.N)(a,e,"linePrefix",5)(b)};function e(b){let e=d.events[d.events.length-1];return e&&"linePrefix"===e[1].type&&e[2].sliceSerialize(e[1],!0).length>=4?function b(c){return null===c?f(c):(0,av.HP)(c)?a.attempt(aV,b,f)(c):(a.enter("codeFlowValue"),function c(d){return null===d||(0,av.HP)(d)?(a.exit("codeFlowValue"),b(d)):(a.consume(d),c)}(c))}(b):c(b)}function f(c){return a.exit("codeIndented"),b(c)}}},aV={partial:!0,tokenize:function(a,b,c){let d=this;return e;function e(b){return d.parser.lazy[d.now().line]?c(b):(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e):(0,au.N)(a,f,"linePrefix",5)(b)}function f(a){let f=d.events[d.events.length-1];return f&&"linePrefix"===f[1].type&&f[2].sliceSerialize(f[1],!0).length>=4?b(a):(0,av.HP)(a)?e(a):c(a)}}},aW={name:"setextUnderline",resolveTo:function(a,b){let c,d,e,f=a.length;for(;f--;)if("enter"===a[f][0]){if("content"===a[f][1].type){c=f;break}"paragraph"===a[f][1].type&&(d=f)}else"content"===a[f][1].type&&a.splice(f,1),e||"definition"!==a[f][1].type||(e=f);let g={type:"setextHeading",start:{...a[c][1].start},end:{...a[a.length-1][1].end}};return a[d][1].type="setextHeadingText",e?(a.splice(d,0,["enter",g,b]),a.splice(e+1,0,["exit",a[c][1],b]),a[c][1].end={...a[e][1].end}):a[c][1]=g,a.push(["exit",g,b]),a},tokenize:function(a,b,c){let d,e=this;return function(b){var g;let h,i=e.events.length;for(;i--;)if("lineEnding"!==e.events[i][1].type&&"linePrefix"!==e.events[i][1].type&&"content"!==e.events[i][1].type){h="paragraph"===e.events[i][1].type;break}return!e.parser.lazy[e.now().line]&&(e.interrupt||h)?(a.enter("setextHeadingLine"),d=b,g=b,a.enter("setextHeadingLineSequence"),function b(c){return c===d?(a.consume(c),b):(a.exit("setextHeadingLineSequence"),(0,av.On)(c)?(0,au.N)(a,f,"lineSuffix")(c):f(c))}(g)):c(b)};function f(d){return null===d||(0,av.HP)(d)?(a.exit("setextHeadingLine"),b(d)):c(d)}}},aX=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],aY=["pre","script","style","textarea"],aZ={partial:!0,tokenize:function(a,b,c){return function(d){return a.enter("lineEnding"),a.consume(d),a.exit("lineEnding"),a.attempt(az.B,b,c)}}},a$={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return(0,av.HP)(b)?(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e):c(b)};function e(a){return d.parser.lazy[d.now().line]?c(a):b(a)}}},a_={partial:!0,tokenize:function(a,b,c){let d=this;return function(b){return null===b?c(b):(a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),e)};function e(a){return d.parser.lazy[d.now().line]?c(a):b(a)}}},a0={concrete:!0,name:"codeFenced",tokenize:function(a,b,c){let d,e=this,f={partial:!0,tokenize:function(a,b,c){let f=0;return function(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),g};function g(b){return a.enter("codeFencedFence"),(0,av.On)(b)?(0,au.N)(a,i,"linePrefix",e.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):i(b)}function i(b){return b===d?(a.enter("codeFencedFenceSequence"),function b(e){return e===d?(f++,a.consume(e),b):f>=h?(a.exit("codeFencedFenceSequence"),(0,av.On)(e)?(0,au.N)(a,j,"whitespace")(e):j(e)):c(e)}(b)):c(b)}function j(d){return null===d||(0,av.HP)(d)?(a.exit("codeFencedFence"),b(d)):c(d)}}},g=0,h=0;return function(b){var f=b;let j=e.events[e.events.length-1];return g=j&&"linePrefix"===j[1].type?j[2].sliceSerialize(j[1],!0).length:0,d=f,a.enter("codeFenced"),a.enter("codeFencedFence"),a.enter("codeFencedFenceSequence"),function b(e){return e===d?(h++,a.consume(e),b):h<3?c(e):(a.exit("codeFencedFenceSequence"),(0,av.On)(e)?(0,au.N)(a,i,"whitespace")(e):i(e))}(f)};function i(f){return null===f||(0,av.HP)(f)?(a.exit("codeFencedFence"),e.interrupt?b(f):a.check(a_,k,o)(f)):(a.enter("codeFencedFenceInfo"),a.enter("chunkString",{contentType:"string"}),function b(e){return null===e||(0,av.HP)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),i(e)):(0,av.On)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceInfo"),(0,au.N)(a,j,"whitespace")(e)):96===e&&e===d?c(e):(a.consume(e),b)}(f))}function j(b){return null===b||(0,av.HP)(b)?i(b):(a.enter("codeFencedFenceMeta"),a.enter("chunkString",{contentType:"string"}),function b(e){return null===e||(0,av.HP)(e)?(a.exit("chunkString"),a.exit("codeFencedFenceMeta"),i(e)):96===e&&e===d?c(e):(a.consume(e),b)}(b))}function k(b){return a.attempt(f,o,l)(b)}function l(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),m}function m(b){return g>0&&(0,av.On)(b)?(0,au.N)(a,n,"linePrefix",g+1)(b):n(b)}function n(b){return null===b||(0,av.HP)(b)?a.check(a_,k,o)(b):(a.enter("codeFlowValue"),function b(c){return null===c||(0,av.HP)(c)?(a.exit("codeFlowValue"),n(c)):(a.consume(c),b)}(b))}function o(c){return a.exit("codeFenced"),b(c)}}},a1={AElig:"\xc6",AMP:"&",Aacute:"\xc1",Abreve:"Ă",Acirc:"\xc2",Acy:"А",Afr:"\uD835\uDD04",Agrave:"\xc0",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"\uD835\uDD38",ApplyFunction:"⁡",Aring:"\xc5",Ascr:"\uD835\uDC9C",Assign:"≔",Atilde:"\xc3",Auml:"\xc4",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"\uD835\uDD05",Bopf:"\uD835\uDD39",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"\xa9",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"\xc7",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"\xb8",CenterDot:"\xb7",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"\uD835\uDC9E",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"\uD835\uDD07",DiacriticalAcute:"\xb4",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"\uD835\uDD3B",Dot:"\xa8",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"\xa8",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"\uD835\uDC9F",Dstrok:"Đ",ENG:"Ŋ",ETH:"\xd0",Eacute:"\xc9",Ecaron:"Ě",Ecirc:"\xca",Ecy:"Э",Edot:"Ė",Efr:"\uD835\uDD08",Egrave:"\xc8",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"\uD835\uDD3C",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"\xcb",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"\uD835\uDD09",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"\uD835\uDD3D",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"\uD835\uDD0A",Gg:"⋙",Gopf:"\uD835\uDD3E",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"\uD835\uDCA2",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"\xcd",Icirc:"\xce",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"\xcc",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"\uD835\uDD40",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"\xcf",Jcirc:"Ĵ",Jcy:"Й",Jfr:"\uD835\uDD0D",Jopf:"\uD835\uDD41",Jscr:"\uD835\uDCA5",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"\uD835\uDD0E",Kopf:"\uD835\uDD42",Kscr:"\uD835\uDCA6",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"\uD835\uDD0F",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"\uD835\uDD43",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"\uD835\uDD10",MinusPlus:"∓",Mopf:"\uD835\uDD44",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"\uD835\uDD11",NoBreak:"⁠",NonBreakingSpace:"\xa0",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"\uD835\uDCA9",Ntilde:"\xd1",Nu:"Ν",OElig:"Œ",Oacute:"\xd3",Ocirc:"\xd4",Ocy:"О",Odblac:"Ő",Ofr:"\uD835\uDD12",Ograve:"\xd2",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"\uD835\uDD46",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"\uD835\uDCAA",Oslash:"\xd8",Otilde:"\xd5",Otimes:"⨷",Ouml:"\xd6",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"\uD835\uDD13",Phi:"Φ",Pi:"Π",PlusMinus:"\xb1",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"\uD835\uDCAB",Psi:"Ψ",QUOT:'"',Qfr:"\uD835\uDD14",Qopf:"ℚ",Qscr:"\uD835\uDCAC",RBarr:"⤐",REG:"\xae",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"\uD835\uDD16",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"\uD835\uDD4A",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"\uD835\uDCAE",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"\xde",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:" ",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"\uD835\uDD17",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"\uD835\uDD4B",TripleDot:"⃛",Tscr:"\uD835\uDCAF",Tstrok:"Ŧ",Uacute:"\xda",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"\xdb",Ucy:"У",Udblac:"Ű",Ufr:"\uD835\uDD18",Ugrave:"\xd9",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"\uD835\uDD4C",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"\uD835\uDCB0",Utilde:"Ũ",Uuml:"\xdc",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"\uD835\uDD19",Vopf:"\uD835\uDD4D",Vscr:"\uD835\uDCB1",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"\uD835\uDD1A",Wopf:"\uD835\uDD4E",Wscr:"\uD835\uDCB2",Xfr:"\uD835\uDD1B",Xi:"Ξ",Xopf:"\uD835\uDD4F",Xscr:"\uD835\uDCB3",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"\xdd",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"\uD835\uDD1C",Yopf:"\uD835\uDD50",Yscr:"\uD835\uDCB4",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"\uD835\uDCB5",aacute:"\xe1",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"\xe2",acute:"\xb4",acy:"а",aelig:"\xe6",af:"⁡",afr:"\uD835\uDD1E",agrave:"\xe0",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"\xc5",angzarr:"⍼",aogon:"ą",aopf:"\uD835\uDD52",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"\xe5",ascr:"\uD835\uDCB6",ast:"*",asymp:"≈",asympeq:"≍",atilde:"\xe3",auml:"\xe4",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"\uD835\uDD1F",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"\uD835\uDD53",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"\xa6",bscr:"\uD835\uDCB7",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"\xe7",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"\xb8",cemptyv:"⦲",cent:"\xa2",centerdot:"\xb7",cfr:"\uD835\uDD20",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"\xae",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"\uD835\uDD54",coprod:"∐",copy:"\xa9",copysr:"℗",crarr:"↵",cross:"✗",cscr:"\uD835\uDCB8",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"\xa4",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"\xb0",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"\uD835\uDD21",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"\xa8",digamma:"ϝ",disin:"⋲",div:"\xf7",divide:"\xf7",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"\uD835\uDD55",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"\uD835\uDCB9",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"\xe9",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"\xea",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"\uD835\uDD22",eg:"⪚",egrave:"\xe8",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"\uD835\uDD56",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"\xf0",euml:"\xeb",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"\uD835\uDD23",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"\uD835\uDD57",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"\xbd",frac13:"⅓",frac14:"\xbc",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"\xbe",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"\uD835\uDCBB",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"\uD835\uDD24",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"\uD835\uDD58",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"\xbd",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"\uD835\uDD25",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"\uD835\uDD59",horbar:"―",hscr:"\uD835\uDCBD",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"\xed",ic:"⁣",icirc:"\xee",icy:"и",iecy:"е",iexcl:"\xa1",iff:"⇔",ifr:"\uD835\uDD26",igrave:"\xec",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"\uD835\uDD5A",iota:"ι",iprod:"⨼",iquest:"\xbf",iscr:"\uD835\uDCBE",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"\xef",jcirc:"ĵ",jcy:"й",jfr:"\uD835\uDD27",jmath:"ȷ",jopf:"\uD835\uDD5B",jscr:"\uD835\uDCBF",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"\uD835\uDD28",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"\uD835\uDD5C",kscr:"\uD835\uDCC0",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"\xab",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"\uD835\uDD29",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"\uD835\uDD5D",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"\uD835\uDCC1",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"\xaf",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"\uD835\uDD2A",mho:"℧",micro:"\xb5",mid:"∣",midast:"*",midcir:"⫰",middot:"\xb7",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"\uD835\uDD5E",mp:"∓",mscr:"\uD835\uDCC2",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:"\xa0",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"\uD835\uDD2B",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"\uD835\uDD5F",not:"\xac",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"\uD835\uDCC3",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"\xf1",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"\xf3",oast:"⊛",ocir:"⊚",ocirc:"\xf4",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"\uD835\uDD2C",ogon:"˛",ograve:"\xf2",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"\uD835\uDD60",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"\xaa",ordm:"\xba",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"\xf8",osol:"⊘",otilde:"\xf5",otimes:"⊗",otimesas:"⨶",ouml:"\xf6",ovbar:"⌽",par:"∥",para:"\xb6",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"\uD835\uDD2D",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"\xb1",plussim:"⨦",plustwo:"⨧",pm:"\xb1",pointint:"⨕",popf:"\uD835\uDD61",pound:"\xa3",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"\uD835\uDCC5",psi:"ψ",puncsp:" ",qfr:"\uD835\uDD2E",qint:"⨌",qopf:"\uD835\uDD62",qprime:"⁗",qscr:"\uD835\uDCC6",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"\xbb",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"\xae",rfisht:"⥽",rfloor:"⌋",rfr:"\uD835\uDD2F",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"\uD835\uDD63",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"\uD835\uDCC7",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"\xa7",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"\uD835\uDD30",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"\xad",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"\uD835\uDD64",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"\uD835\uDCC8",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"\xaf",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"\xdf",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"\uD835\uDD31",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"\xfe",tilde:"˜",times:"\xd7",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"\uD835\uDD65",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"\uD835\uDCC9",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"\xfa",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"\xfb",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"\uD835\uDD32",ugrave:"\xf9",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"\xa8",uogon:"ų",uopf:"\uD835\uDD66",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"\uD835\uDCCA",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"\xfc",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"\uD835\uDD33",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"\uD835\uDD67",vprop:"∝",vrtri:"⊳",vscr:"\uD835\uDCCB",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"\uD835\uDD34",wopf:"\uD835\uDD68",wp:"℘",wr:"≀",wreath:"≀",wscr:"\uD835\uDCCC",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"\uD835\uDD35",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"\uD835\uDD69",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"\uD835\uDCCD",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"\xfd",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"\xa5",yfr:"\uD835\uDD36",yicy:"ї",yopf:"\uD835\uDD6A",yscr:"\uD835\uDCCE",yucy:"ю",yuml:"\xff",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"\uD835\uDD37",zhcy:"ж",zigrarr:"⇝",zopf:"\uD835\uDD6B",zscr:"\uD835\uDCCF",zwj:"‍",zwnj:"‌"},a2={}.hasOwnProperty;function a3(a){return!!a2.call(a1,a)&&a1[a]}let a4={name:"characterReference",tokenize:function(a,b,c){let d,e,f=this,g=0;return function(b){return a.enter("characterReference"),a.enter("characterReferenceMarker"),a.consume(b),a.exit("characterReferenceMarker"),h};function h(b){return 35===b?(a.enter("characterReferenceMarkerNumeric"),a.consume(b),a.exit("characterReferenceMarkerNumeric"),i):(a.enter("characterReferenceValue"),d=31,e=av.lV,j(b))}function i(b){return 88===b||120===b?(a.enter("characterReferenceMarkerHexadecimal"),a.consume(b),a.exit("characterReferenceMarkerHexadecimal"),a.enter("characterReferenceValue"),d=6,e=av.ok,j):(a.enter("characterReferenceValue"),d=7,e=av.BM,j(b))}function j(h){if(59===h&&g){let d=a.exit("characterReferenceValue");return e!==av.lV||a3(f.sliceSerialize(d))?(a.enter("characterReferenceMarker"),a.consume(h),a.exit("characterReferenceMarker"),a.exit("characterReference"),b):c(h)}return e(h)&&g++1&&a[k][1].end.offset-a[k][1].start.offset>1?2:1;let l={...a[c][1].end},m={...a[k][1].start};bf(l,-h),bf(m,h),f={type:h>1?"strongSequence":"emphasisSequence",start:l,end:{...a[c][1].end}},g={type:h>1?"strongSequence":"emphasisSequence",start:{...a[k][1].start},end:m},e={type:h>1?"strongText":"emphasisText",start:{...a[c][1].end},end:{...a[k][1].start}},d={type:h>1?"strong":"emphasis",start:{...f.start},end:{...g.end}},a[c][1].end={...f.start},a[k][1].start={...g.end},i=[],a[c][1].end.offset-a[c][1].start.offset&&(i=(0,ap.V)(i,[["enter",a[c][1],b],["exit",a[c][1],b]])),i=(0,ap.V)(i,[["enter",d,b],["enter",f,b],["exit",f,b],["enter",e,b]]),i=(0,ap.V)(i,(0,a7.W)(b.parser.constructs.insideSpan.null,a.slice(c+1,k),b)),i=(0,ap.V)(i,[["exit",e,b],["enter",g,b],["exit",g,b],["exit",d,b]]),a[k][1].end.offset-a[k][1].start.offset?(j=2,i=(0,ap.V)(i,[["enter",a[k][1],b],["exit",a[k][1],b]])):j=0,(0,ap.m)(a,c-1,k-c+3,i),k=c+i.length-j-2;break}}for(k=-1;++kf&&"whitespace"===a[e][1].type&&(e-=2),"atxHeadingSequence"===a[e][1].type&&(f===e-1||e-4>f&&"whitespace"===a[e-2][1].type)&&(e-=f+1===e?2:4),e>f&&(c={type:"atxHeadingText",start:a[f][1].start,end:a[e][1].end},d={type:"chunkText",start:a[f][1].start,end:a[e][1].end,contentType:"text"},(0,ap.m)(a,f,e-f+1,[["enter",c,b],["enter",d,b],["exit",d,b],["exit",c,b]])),a},tokenize:function(a,b,c){let d=0;return function(e){var f;return a.enter("atxHeading"),f=e,a.enter("atxHeadingSequence"),function e(f){return 35===f&&d++<6?(a.consume(f),e):null===f||(0,av.Ee)(f)?(a.exit("atxHeadingSequence"),function c(d){return 35===d?(a.enter("atxHeadingSequence"),function b(d){return 35===d?(a.consume(d),b):(a.exit("atxHeadingSequence"),c(d))}(d)):null===d||(0,av.HP)(d)?(a.exit("atxHeading"),b(d)):(0,av.On)(d)?(0,au.N)(a,c,"whitespace")(d):(a.enter("atxHeadingText"),function b(d){return null===d||35===d||(0,av.Ee)(d)?(a.exit("atxHeadingText"),c(d)):(a.consume(d),b)}(d))}(f)):c(f)}(f)}}},42:aJ,45:[aW,aJ],60:{concrete:!0,name:"htmlFlow",resolveTo:function(a){let b=a.length;for(;b--&&("enter"!==a[b][0]||"htmlFlow"!==a[b][1].type););return b>1&&"linePrefix"===a[b-2][1].type&&(a[b][1].start=a[b-2][1].start,a[b+1][1].start=a[b-2][1].start,a.splice(b-2,2)),a},tokenize:function(a,b,c){let d,e,f,g,h,i=this;return function(b){var c;return c=b,a.enter("htmlFlow"),a.enter("htmlFlowData"),a.consume(c),j};function j(g){return 33===g?(a.consume(g),k):47===g?(a.consume(g),e=!0,n):63===g?(a.consume(g),d=3,i.interrupt?b:G):(0,av.CW)(g)?(a.consume(g),f=String.fromCharCode(g),o):c(g)}function k(e){return 45===e?(a.consume(e),d=2,l):91===e?(a.consume(e),d=5,g=0,m):(0,av.CW)(e)?(a.consume(e),d=4,i.interrupt?b:G):c(e)}function l(d){return 45===d?(a.consume(d),i.interrupt?b:G):c(d)}function m(d){let e="CDATA[";return d===e.charCodeAt(g++)?(a.consume(d),g===e.length)?i.interrupt?b:y:m:c(d)}function n(b){return(0,av.CW)(b)?(a.consume(b),f=String.fromCharCode(b),o):c(b)}function o(g){if(null===g||47===g||62===g||(0,av.Ee)(g)){let h=47===g,j=f.toLowerCase();return!h&&!e&&aY.includes(j)?(d=1,i.interrupt?b(g):y(g)):aX.includes(f.toLowerCase())?(d=6,h)?(a.consume(g),p):i.interrupt?b(g):y(g):(d=7,i.interrupt&&!i.parser.lazy[i.now().line]?c(g):e?function b(c){return(0,av.On)(c)?(a.consume(c),b):w(c)}(g):q(g))}return 45===g||(0,av.lV)(g)?(a.consume(g),f+=String.fromCharCode(g),o):c(g)}function p(d){return 62===d?(a.consume(d),i.interrupt?b:y):c(d)}function q(b){return 47===b?(a.consume(b),w):58===b||95===b||(0,av.CW)(b)?(a.consume(b),r):(0,av.On)(b)?(a.consume(b),q):w(b)}function r(b){return 45===b||46===b||58===b||95===b||(0,av.lV)(b)?(a.consume(b),r):s(b)}function s(b){return 61===b?(a.consume(b),t):(0,av.On)(b)?(a.consume(b),s):q(b)}function t(b){return null===b||60===b||61===b||62===b||96===b?c(b):34===b||39===b?(a.consume(b),h=b,u):(0,av.On)(b)?(a.consume(b),t):function b(c){return null===c||34===c||39===c||47===c||60===c||61===c||62===c||96===c||(0,av.Ee)(c)?s(c):(a.consume(c),b)}(b)}function u(b){return b===h?(a.consume(b),h=null,v):null===b||(0,av.HP)(b)?c(b):(a.consume(b),u)}function v(a){return 47===a||62===a||(0,av.On)(a)?q(a):c(a)}function w(b){return 62===b?(a.consume(b),x):c(b)}function x(b){return null===b||(0,av.HP)(b)?y(b):(0,av.On)(b)?(a.consume(b),x):c(b)}function y(b){return 45===b&&2===d?(a.consume(b),C):60===b&&1===d?(a.consume(b),D):62===b&&4===d?(a.consume(b),H):63===b&&3===d?(a.consume(b),G):93===b&&5===d?(a.consume(b),F):(0,av.HP)(b)&&(6===d||7===d)?(a.exit("htmlFlowData"),a.check(aZ,I,z)(b)):null===b||(0,av.HP)(b)?(a.exit("htmlFlowData"),z(b)):(a.consume(b),y)}function z(b){return a.check(a$,A,I)(b)}function A(b){return a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),B}function B(b){return null===b||(0,av.HP)(b)?z(b):(a.enter("htmlFlowData"),y(b))}function C(b){return 45===b?(a.consume(b),G):y(b)}function D(b){return 47===b?(a.consume(b),f="",E):y(b)}function E(b){if(62===b){let c=f.toLowerCase();return aY.includes(c)?(a.consume(b),H):y(b)}return(0,av.CW)(b)&&f.length<8?(a.consume(b),f+=String.fromCharCode(b),E):y(b)}function F(b){return 93===b?(a.consume(b),G):y(b)}function G(b){return 62===b?(a.consume(b),H):45===b&&2===d?(a.consume(b),G):y(b)}function H(b){return null===b||(0,av.HP)(b)?(a.exit("htmlFlowData"),I(b)):(a.consume(b),H)}function I(c){return a.exit("htmlFlow"),b(c)}}},61:aW,95:aJ,96:a0,126:a0},bl={38:a4,92:a5},bm={[-5]:a6,[-4]:a6,[-3]:a6,33:bc,38:a4,42:be,60:[{name:"autolink",tokenize:function(a,b,c){let d=0;return function(b){return a.enter("autolink"),a.enter("autolinkMarker"),a.consume(b),a.exit("autolinkMarker"),a.enter("autolinkProtocol"),e};function e(b){return(0,av.CW)(b)?(a.consume(b),f):64===b?c(b):h(b)}function f(b){return 43===b||45===b||46===b||(0,av.lV)(b)?(d=1,function b(c){return 58===c?(a.consume(c),d=0,g):(43===c||45===c||46===c||(0,av.lV)(c))&&d++<32?(a.consume(c),b):(d=0,h(c))}(b)):h(b)}function g(d){return 62===d?(a.exit("autolinkProtocol"),a.enter("autolinkMarker"),a.consume(d),a.exit("autolinkMarker"),a.exit("autolink"),b):null===d||32===d||60===d||(0,av.JQ)(d)?c(d):(a.consume(d),g)}function h(b){return 64===b?(a.consume(b),i):(0,av.cx)(b)?(a.consume(b),h):c(b)}function i(e){return(0,av.lV)(e)?function e(f){return 46===f?(a.consume(f),d=0,i):62===f?(a.exit("autolinkProtocol").type="autolinkEmail",a.enter("autolinkMarker"),a.consume(f),a.exit("autolinkMarker"),a.exit("autolink"),b):function b(f){if((45===f||(0,av.lV)(f))&&d++<63){let c=45===f?b:e;return a.consume(f),c}return c(f)}(f)}(e):c(e)}}},{name:"htmlText",tokenize:function(a,b,c){let d,e,f,g=this;return function(b){return a.enter("htmlText"),a.enter("htmlTextData"),a.consume(b),h};function h(b){return 33===b?(a.consume(b),i):47===b?(a.consume(b),u):63===b?(a.consume(b),s):(0,av.CW)(b)?(a.consume(b),w):c(b)}function i(b){return 45===b?(a.consume(b),j):91===b?(a.consume(b),e=0,n):(0,av.CW)(b)?(a.consume(b),r):c(b)}function j(b){return 45===b?(a.consume(b),m):c(b)}function k(b){return null===b?c(b):45===b?(a.consume(b),l):(0,av.HP)(b)?(f=k,E(b)):(a.consume(b),k)}function l(b){return 45===b?(a.consume(b),m):k(b)}function m(a){return 62===a?D(a):45===a?l(a):k(a)}function n(b){let d="CDATA[";return b===d.charCodeAt(e++)?(a.consume(b),e===d.length?o:n):c(b)}function o(b){return null===b?c(b):93===b?(a.consume(b),p):(0,av.HP)(b)?(f=o,E(b)):(a.consume(b),o)}function p(b){return 93===b?(a.consume(b),q):o(b)}function q(b){return 62===b?D(b):93===b?(a.consume(b),q):o(b)}function r(b){return null===b||62===b?D(b):(0,av.HP)(b)?(f=r,E(b)):(a.consume(b),r)}function s(b){return null===b?c(b):63===b?(a.consume(b),t):(0,av.HP)(b)?(f=s,E(b)):(a.consume(b),s)}function t(a){return 62===a?D(a):s(a)}function u(b){return(0,av.CW)(b)?(a.consume(b),v):c(b)}function v(b){return 45===b||(0,av.lV)(b)?(a.consume(b),v):function b(c){return(0,av.HP)(c)?(f=b,E(c)):(0,av.On)(c)?(a.consume(c),b):D(c)}(b)}function w(b){return 45===b||(0,av.lV)(b)?(a.consume(b),w):47===b||62===b||(0,av.Ee)(b)?x(b):c(b)}function x(b){return 47===b?(a.consume(b),D):58===b||95===b||(0,av.CW)(b)?(a.consume(b),y):(0,av.HP)(b)?(f=x,E(b)):(0,av.On)(b)?(a.consume(b),x):D(b)}function y(b){return 45===b||46===b||58===b||95===b||(0,av.lV)(b)?(a.consume(b),y):function b(c){return 61===c?(a.consume(c),z):(0,av.HP)(c)?(f=b,E(c)):(0,av.On)(c)?(a.consume(c),b):x(c)}(b)}function z(b){return null===b||60===b||61===b||62===b||96===b?c(b):34===b||39===b?(a.consume(b),d=b,A):(0,av.HP)(b)?(f=z,E(b)):(0,av.On)(b)?(a.consume(b),z):(a.consume(b),B)}function A(b){return b===d?(a.consume(b),d=void 0,C):null===b?c(b):(0,av.HP)(b)?(f=A,E(b)):(a.consume(b),A)}function B(b){return null===b||34===b||39===b||60===b||61===b||96===b?c(b):47===b||62===b||(0,av.Ee)(b)?x(b):(a.consume(b),B)}function C(a){return 47===a||62===a||(0,av.Ee)(a)?x(a):c(a)}function D(d){return 62===d?(a.consume(d),a.exit("htmlTextData"),a.exit("htmlText"),b):c(d)}function E(b){return a.exit("htmlTextData"),a.enter("lineEnding"),a.consume(b),a.exit("lineEnding"),F}function F(b){return(0,av.On)(b)?(0,au.N)(a,G,"linePrefix",g.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(b):G(b)}function G(b){return a.enter("htmlTextData"),f(b)}}}],91:bg,92:[{name:"hardBreakEscape",tokenize:function(a,b,c){return function(b){return a.enter("hardBreakEscape"),a.consume(b),d};function d(d){return(0,av.HP)(d)?(a.exit("hardBreakEscape"),b(d)):c(d)}}},a5],93:a8,95:be,96:{name:"codeText",previous:function(a){return 96!==a||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(a){let b,c,d=a.length-4,e=3;if(("lineEnding"===a[3][1].type||"space"===a[e][1].type)&&("lineEnding"===a[d][1].type||"space"===a[d][1].type)){for(b=e;++b13&&c<32||c>126&&c<160||c>55295&&c<57344||c>64975&&c<65008||(65535&c)==65535||(65535&c)==65534||c>1114111?"�":String.fromCodePoint(c)}let bs=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function bt(a,b,c){if(b)return b;if(35===c.charCodeAt(0)){let a=c.charCodeAt(1),b=120===a||88===a;return br(c.slice(b?2:1),b?16:10)}return a3(c)||a}let bu={}.hasOwnProperty;function bv(a){return{line:a.line,column:a.column,offset:a.offset}}function bw(a,b){if(a)throw Error("Cannot close `"+a.type+"` ("+W({start:a.start,end:a.end})+"): a different token (`"+b.type+"`, "+W({start:b.start,end:b.end})+") is open");throw Error("Cannot close document, a token (`"+b.type+"`, "+W({start:b.start,end:b.end})+") is still open")}function bx(a){let b=this;b.parser=function(c){var d,f;let g,h,i,j;return"string"!=typeof(d={...b.data("settings"),...a,extensions:b.data("micromarkExtensions")||[],mdastExtensions:b.data("fromMarkdownExtensions")||[]})&&(f=d,d=void 0),(function(a){let b={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:d(r),autolinkProtocol:j,autolinkEmail:j,atxHeading:d(o),blockQuote:d(function(){return{type:"blockquote",children:[]}}),characterEscape:j,characterReference:j,codeFenced:d(n),codeFencedFenceInfo:e,codeFencedFenceMeta:e,codeIndented:d(n,e),codeText:d(function(){return{type:"inlineCode",value:""}},e),codeTextData:j,data:j,codeFlowValue:j,definition:d(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:e,definitionLabelString:e,definitionTitleString:e,emphasis:d(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:d(p),hardBreakTrailing:d(p),htmlFlow:d(q,e),htmlFlowData:j,htmlText:d(q,e),htmlTextData:j,image:d(function(){return{type:"image",title:null,url:"",alt:null}}),label:e,link:d(r),listItem:d(function(a){return{type:"listItem",spread:a._spread,checked:null,children:[]}}),listItemValue:function(a){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(a),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:d(s,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:d(s),paragraph:d(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:e,resourceDestinationString:e,resourceTitleString:e,setextHeading:d(o),strong:d(function(){return{type:"strong",children:[]}}),thematicBreak:d(function(){return{type:"thematicBreak"}})},exit:{atxHeading:g(),atxHeadingSequence:function(a){let b=this.stack[this.stack.length-1];b.depth||(b.depth=this.sliceSerialize(a).length)},autolink:g(),autolinkEmail:function(a){k.call(this,a),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(a)},autolinkProtocol:function(a){k.call(this,a),this.stack[this.stack.length-1].url=this.sliceSerialize(a)},blockQuote:g(),characterEscapeValue:k,characterReferenceMarkerHexadecimal:m,characterReferenceMarkerNumeric:m,characterReferenceValue:function(a){let b,c=this.sliceSerialize(a),d=this.data.characterReferenceType;d?(b=br(c,"characterReferenceMarkerNumeric"===d?10:16),this.data.characterReferenceType=void 0):b=a3(c);let e=this.stack[this.stack.length-1];e.value+=b},characterReference:function(a){this.stack.pop().position.end=bv(a.end)},codeFenced:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let a=this.resume();this.stack[this.stack.length-1].lang=a},codeFencedFenceMeta:function(){let a=this.resume();this.stack[this.stack.length-1].meta=a},codeFlowValue:k,codeIndented:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a.replace(/(\r?\n|\r)$/g,"")}),codeText:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),codeTextData:k,data:k,definition:g(),definitionDestinationString:function(){let a=this.resume();this.stack[this.stack.length-1].url=a},definitionLabelString:function(a){let b=this.resume(),c=this.stack[this.stack.length-1];c.label=b,c.identifier=(0,aS.B)(this.sliceSerialize(a)).toLowerCase()},definitionTitleString:function(){let a=this.resume();this.stack[this.stack.length-1].title=a},emphasis:g(),hardBreakEscape:g(l),hardBreakTrailing:g(l),htmlFlow:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),htmlFlowData:k,htmlText:g(function(){let a=this.resume();this.stack[this.stack.length-1].value=a}),htmlTextData:k,image:g(function(){let a=this.stack[this.stack.length-1];if(this.data.inReference){let b=this.data.referenceType||"shortcut";a.type+="Reference",a.referenceType=b,delete a.url,delete a.title}else delete a.identifier,delete a.label;this.data.referenceType=void 0}),label:function(){let a=this.stack[this.stack.length-1],b=this.resume(),c=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===c.type?c.children=a.children:c.alt=b},labelText:function(a){let b=this.sliceSerialize(a),c=this.stack[this.stack.length-2];c.label=b.replace(bs,bt),c.identifier=(0,aS.B)(b).toLowerCase()},lineEnding:function(a){let c=this.stack[this.stack.length-1];if(this.data.atHardBreak){c.children[c.children.length-1].position.end=bv(a.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&b.canContainEols.includes(c.type)&&(j.call(this,a),k.call(this,a))},link:g(function(){let a=this.stack[this.stack.length-1];if(this.data.inReference){let b=this.data.referenceType||"shortcut";a.type+="Reference",a.referenceType=b,delete a.url,delete a.title}else delete a.identifier,delete a.label;this.data.referenceType=void 0}),listItem:g(),listOrdered:g(),listUnordered:g(),paragraph:g(),referenceString:function(a){let b=this.resume(),c=this.stack[this.stack.length-1];c.label=b,c.identifier=(0,aS.B)(this.sliceSerialize(a)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let a=this.resume();this.stack[this.stack.length-1].url=a},resourceTitleString:function(){let a=this.resume();this.stack[this.stack.length-1].title=a},resource:function(){this.data.inReference=void 0},setextHeading:g(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(a){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(a).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:g(),thematicBreak:g()}};!function a(b,c){let d=-1;for(;++d0){let a=g.tokenStack[g.tokenStack.length-1];(a[1]||bw).call(g,void 0,a[0])}for(d.position={start:bv(a.length>0?a[0][1].start:{line:1,column:1,offset:0}),end:bv(a.length>0?a[a.length-2][1].end:{line:1,column:1,offset:0})},k=-1;++k-1){let a=c[0];"string"==typeof a?c[0]=a.slice(e):c.shift()}g>0&&c.push(a[f].slice(0,g))}return c}(g,a)}function m(){let{_bufferIndex:a,_index:b,line:c,column:e,offset:f}=d;return{_bufferIndex:a,_index:b,line:c,column:e,offset:f}}function n(a,b){b.restore()}function o(a,b){return function(c,e,f){var g;let k,l,n,o;return Array.isArray(c)?p(c):"tokenize"in c?p([c]):(g=c,function(a){let b=null!==a&&g[a],c=null!==a&&g.null;return p([...Array.isArray(b)?b:b?[b]:[],...Array.isArray(c)?c:c?[c]:[]])(a)});function p(a){return(k=a,l=0,0===a.length)?f:r(a[l])}function r(a){return function(c){return(o=function(){let a=m(),b=j.previous,c=j.currentConstruct,e=j.events.length,f=Array.from(h);return{from:e,restore:function(){d=a,j.previous=b,j.currentConstruct=c,j.events.length=e,h=f,q()}}}(),n=a,a.partial||(j.currentConstruct=a),a.name&&j.parser.constructs.disable.null.includes(a.name))?t(c):a.tokenize.call(b?Object.assign(Object.create(j),b):j,i,s,t)(c)}}function s(b){return a(n,o),e}function t(a){return(o.restore(),++l((a,b)=>{let c=(b,c)=>(a.set(c,b),b),d=e=>{if(a.has(e))return a.get(e);let[f,g]=b[e];switch(f){case 0:case -1:return c(g,e);case 1:{let a=c([],e);for(let b of g)a.push(d(b));return a}case 2:{let a=c({},e);for(let[b,c]of g)a[d(b)]=d(c);return a}case 3:return c(new Date(g),e);case 4:{let{source:a,flags:b}=g;return c(new RegExp(a,b),e)}case 5:{let a=c(new Map,e);for(let[b,c]of g)a.set(d(b),d(c));return a}case 6:{let a=c(new Set,e);for(let b of g)a.add(d(b));return a}case 7:{let{name:a,message:b}=g;return c(new by[a](b),e)}case 8:return c(BigInt(g),e);case"BigInt":return c(Object(BigInt(g)),e);case"ArrayBuffer":return c(new Uint8Array(g).buffer,g);case"DataView":{let{buffer:a}=new Uint8Array(g);return c(new DataView(a),g)}}return c(new by[f](g),e)};return d})(new Map,a)(0),{toString:bA}={},{keys:bB}=Object,bC=a=>{let b=typeof a;if("object"!==b||!a)return[0,b];let c=bA.call(a).slice(8,-1);switch(c){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,c]}return c.includes("Array")?[1,c]:c.includes("Error")?[7,c]:[2,c]},bD=([a,b])=>0===a&&("function"===b||"symbol"===b),bE=(a,{json:b,lossy:c}={})=>{let d=[];return((a,b,c,d)=>{let e=(a,b)=>{let e=d.push(a)-1;return c.set(b,e),e},f=d=>{if(c.has(d))return c.get(d);let[g,h]=bC(d);switch(g){case 0:{let b=d;switch(h){case"bigint":g=8,b=d.toString();break;case"function":case"symbol":if(a)throw TypeError("unable to serialize "+h);b=null;break;case"undefined":return e([-1],d)}return e([g,b],d)}case 1:{if(h){let a=d;return"DataView"===h?a=new Uint8Array(d.buffer):"ArrayBuffer"===h&&(a=new Uint8Array(d)),e([h,[...a]],d)}let a=[],b=e([g,a],d);for(let b of d)a.push(f(b));return b}case 2:{if(h)switch(h){case"BigInt":return e([h,d.toString()],d);case"Boolean":case"Number":case"String":return e([h,d.valueOf()],d)}if(b&&"toJSON"in d)return f(d.toJSON());let c=[],i=e([g,c],d);for(let b of bB(d))(a||!bD(bC(d[b])))&&c.push([f(b),f(d[b])]);return i}case 3:return e([g,d.toISOString()],d);case 4:{let{source:a,flags:b}=d;return e([g,{source:a,flags:b}],d)}case 5:{let b=[],c=e([g,b],d);for(let[c,e]of d)(a||!(bD(bC(c))||bD(bC(e))))&&b.push([f(c),f(e)]);return c}case 6:{let b=[],c=e([g,b],d);for(let c of d)(a||!bD(bC(c)))&&b.push(f(c));return c}}let{message:i}=d;return e([g,{name:h,message:i}],d)};return f})(!(b||c),!!b,new Map,d)(a),d},bF="function"==typeof structuredClone?(a,b)=>b&&("json"in b||"lossy"in b)?bz(bE(a,b)):structuredClone(a):(a,b)=>bz(bE(a,b));function bG(a){let b=[],c=-1,d=0,e=0;for(;++c55295&&f<57344){let b=a.charCodeAt(c+1);f<56320&&b>56319&&b<57344?(g=String.fromCharCode(f,b),e=1):g="�"}else g=String.fromCharCode(f);g&&(b.push(a.slice(d,c),encodeURIComponent(g)),d=c+e+1,g=""),e&&(c+=e,e=0)}return b.join("")+a.slice(d)}function bH(a,b){let c=[{type:"text",value:"↩"}];return b>1&&c.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(b)}]}),c}function bI(a,b){return"Back to reference "+(a+1)+(b>1?"-"+b:"")}var bJ=c(60921);function bK(a,b){let c=b.referenceType,d="]";if("collapsed"===c?d+="[]":"full"===c&&(d+="["+(b.label||b.identifier)+"]"),"imageReference"===b.type)return[{type:"text",value:"!["+b.alt+d}];let e=a.all(b),f=e[0];f&&"text"===f.type?f.value="["+f.value:e.unshift({type:"text",value:"["});let g=e[e.length-1];return g&&"text"===g.type?g.value+=d:e.push({type:"text",value:d}),e}function bL(a){let b=a.spread;return null==b?a.children.length>1:b}function bM(a,b,c){let d=0,e=a.length;if(b){let b=a.codePointAt(d);for(;9===b||32===b;)d++,b=a.codePointAt(d)}if(c){let b=a.codePointAt(e-1);for(;9===b||32===b;)e--,b=a.codePointAt(e-1)}return e>d?a.slice(d,e):""}let bN={blockquote:function(a,b){let c={type:"element",tagName:"blockquote",properties:{},children:a.wrap(a.all(b),!0)};return a.patch(b,c),a.applyData(b,c)},break:function(a,b){let c={type:"element",tagName:"br",properties:{},children:[]};return a.patch(b,c),[a.applyData(b,c),{type:"text",value:"\n"}]},code:function(a,b){let c=b.value?b.value+"\n":"",d={};b.lang&&(d.className=["language-"+b.lang]);let e={type:"element",tagName:"code",properties:d,children:[{type:"text",value:c}]};return b.meta&&(e.data={meta:b.meta}),a.patch(b,e),e={type:"element",tagName:"pre",properties:{},children:[e=a.applyData(b,e)]},a.patch(b,e),e},delete:function(a,b){let c={type:"element",tagName:"del",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},emphasis:function(a,b){let c={type:"element",tagName:"em",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},footnoteReference:function(a,b){let c,d="string"==typeof a.options.clobberPrefix?a.options.clobberPrefix:"user-content-",e=String(b.identifier).toUpperCase(),f=bG(e.toLowerCase()),g=a.footnoteOrder.indexOf(e),h=a.footnoteCounts.get(e);void 0===h?(h=0,a.footnoteOrder.push(e),c=a.footnoteOrder.length):c=g+1,h+=1,a.footnoteCounts.set(e,h);let i={type:"element",tagName:"a",properties:{href:"#"+d+"fn-"+f,id:d+"fnref-"+f+(h>1?"-"+h:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(c)}]};a.patch(b,i);let j={type:"element",tagName:"sup",properties:{},children:[i]};return a.patch(b,j),a.applyData(b,j)},heading:function(a,b){let c={type:"element",tagName:"h"+b.depth,properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},html:function(a,b){if(a.options.allowDangerousHtml){let c={type:"raw",value:b.value};return a.patch(b,c),a.applyData(b,c)}},imageReference:function(a,b){let c=String(b.identifier).toUpperCase(),d=a.definitionById.get(c);if(!d)return bK(a,b);let e={src:bG(d.url||""),alt:b.alt};null!==d.title&&void 0!==d.title&&(e.title=d.title);let f={type:"element",tagName:"img",properties:e,children:[]};return a.patch(b,f),a.applyData(b,f)},image:function(a,b){let c={src:bG(b.url)};null!==b.alt&&void 0!==b.alt&&(c.alt=b.alt),null!==b.title&&void 0!==b.title&&(c.title=b.title);let d={type:"element",tagName:"img",properties:c,children:[]};return a.patch(b,d),a.applyData(b,d)},inlineCode:function(a,b){let c={type:"text",value:b.value.replace(/\r?\n|\r/g," ")};a.patch(b,c);let d={type:"element",tagName:"code",properties:{},children:[c]};return a.patch(b,d),a.applyData(b,d)},linkReference:function(a,b){let c=String(b.identifier).toUpperCase(),d=a.definitionById.get(c);if(!d)return bK(a,b);let e={href:bG(d.url||"")};null!==d.title&&void 0!==d.title&&(e.title=d.title);let f={type:"element",tagName:"a",properties:e,children:a.all(b)};return a.patch(b,f),a.applyData(b,f)},link:function(a,b){let c={href:bG(b.url)};null!==b.title&&void 0!==b.title&&(c.title=b.title);let d={type:"element",tagName:"a",properties:c,children:a.all(b)};return a.patch(b,d),a.applyData(b,d)},listItem:function(a,b,c){let d=a.all(b),e=c?function(a){let b=!1;if("list"===a.type){b=a.spread||!1;let c=a.children,d=-1;for(;!b&&++d0&&a.children.unshift({type:"text",value:" "}),a.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:b.checked,disabled:!0},children:[]}),f.className=["task-list-item"]}let h=-1;for(;++h0){let d={type:"element",tagName:"tbody",properties:{},children:a.wrap(c,!0)},f=U(b.children[1]),g=T(b.children[b.children.length-1]);f&&g&&(d.position={start:f,end:g}),e.push(d)}let f={type:"element",tagName:"table",properties:{},children:a.wrap(e,!0)};return a.patch(b,f),a.applyData(b,f)},tableCell:function(a,b){let c={type:"element",tagName:"td",properties:{},children:a.all(b)};return a.patch(b,c),a.applyData(b,c)},tableRow:function(a,b,c){let d=c?c.children:void 0,e=0===(d?d.indexOf(b):1)?"th":"td",f=c&&"table"===c.type?c.align:void 0,g=f?f.length:b.children.length,h=-1,i=[];for(;++h0,!0),d[0]),e=d.index+d[0].length,d=c.exec(b);return f.push(bM(b.slice(e),e>0,!1)),f.join("")}(String(b.value))};return a.patch(b,c),a.applyData(b,c)},thematicBreak:function(a,b){let c={type:"element",tagName:"hr",properties:{},children:[]};return a.patch(b,c),a.applyData(b,c)},toml:bO,yaml:bO,definition:bO,footnoteDefinition:bO};function bO(){}let bP={}.hasOwnProperty,bQ={};function bR(a,b){a.position&&(b.position=function(a){let b=U(a),c=T(a);if(b&&c)return{start:b,end:c}}(a))}function bS(a,b){let c=b;if(a&&a.data){let b=a.data.hName,d=a.data.hChildren,e=a.data.hProperties;"string"==typeof b&&("element"===c.type?c.tagName=b:c={type:"element",tagName:b,properties:{},children:"children"in c?c.children:[c]}),"element"===c.type&&e&&Object.assign(c.properties,bF(e)),"children"in c&&c.children&&null!=d&&(c.children=d)}return c}function bT(a,b){let c=[],d=-1;for(b&&c.push({type:"text",value:"\n"});++d0&&c.push({type:"text",value:"\n"}),c}function bU(a){let b=0,c=a.charCodeAt(b);for(;9===c||32===c;)b++,c=a.charCodeAt(b);return a.slice(b)}function bV(a,b){let c=function(a,b){let c=b||bQ,d=new Map,e=new Map,f={all:function(a){let b=[];if("children"in a){let c=a.children,d=-1;for(;++d0&&l.push({type:"text",value:" "});let a="string"==typeof c?c:c(i,k);"string"==typeof a&&(a={type:"text",value:a}),l.push({type:"element",tagName:"a",properties:{href:"#"+b+"fnref-"+j+(k>1?"-"+k:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof d?d:d(i,k),className:["data-footnote-backref"]},children:Array.isArray(a)?a:[a]})}let n=f[f.length-1];if(n&&"element"===n.type&&"p"===n.tagName){let a=n.children[n.children.length-1];a&&"text"===a.type?a.value+=" ":n.children.push({type:"text",value:" "}),n.children.push(...l)}else f.push(...l);let o={type:"element",tagName:"li",properties:{id:b+"fn-"+j},children:a.wrap(f,!0)};a.patch(e,o),h.push(o)}if(0!==h.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:f,properties:{...bF(g),id:"footnote-label"},children:[{type:"text",value:e}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:a.wrap(h,!0)},{type:"text",value:"\n"}]}}(c),g=Array.isArray(d)?{type:"root",children:d}:d||{type:"root",children:[]};return e&&((0,f.ok)("children"in g),g.children.push({type:"text",value:"\n"},e)),g}function bW(a,b){return a&&"run"in a?async function(c,d){let e=bV(c,{file:d,...b});await a.run(e,d)}:function(c,d){return bV(c,{file:d,...a||b})}}function bX(a){if(a)throw a}var bY=c(88633);function bZ(a){if("object"!=typeof a||null===a)return!1;let b=Object.getPrototypeOf(a);return(null===b||b===Object.prototype||null===Object.getPrototypeOf(b))&&!(Symbol.toStringTag in a)&&!(Symbol.iterator in a)}var b$=c(76760),b_=c(1708);function b0(a){return!!(null!==a&&"object"==typeof a&&"href"in a&&a.href&&"protocol"in a&&a.protocol&&void 0===a.auth)}var b1=c(73136);let b2=["history","path","basename","stem","extname","dirname"];class b3{constructor(a){let b,c;b=a?b0(a)?{path:a}:"string"==typeof a||function(a){return!!(a&&"object"==typeof a&&"byteLength"in a&&"byteOffset"in a)}(a)?{value:a}:a:{},this.cwd="cwd"in b?"":b_.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let d=-1;for(;++db.length;g&&b.push(d);try{f=a.apply(this,b)}catch(a){if(g&&c)throw a;return d(a)}g||(f&&f.then&&"function"==typeof f.then?f.then(e,d):f instanceof Error?d(f):e(f))};function d(a,...e){c||(c=!0,b(a,...e))}function e(a){d(null,a)}})(h,e)(...g):d(null,...g)}(null,...b)},use:function(c){if("function"!=typeof c)throw TypeError("Expected `middelware` to be a function, not "+c);return a.push(c),b}};return b}()}copy(){let a=new b9,b=-1;for(;++b0){let[d,...f]=b,g=c[e][1];bZ(g)&&bZ(d)&&(d=bY(!0,g,d)),c[e]=[a,d,...f]}}}}let ca=new b9().freeze();function cb(a,b){if("function"!=typeof b)throw TypeError("Cannot `"+a+"` without `parser`")}function cc(a,b){if("function"!=typeof b)throw TypeError("Cannot `"+a+"` without `compiler`")}function cd(a,b){if(b)throw Error("Cannot call `"+a+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function ce(a){if(!bZ(a)||"string"!=typeof a.type)throw TypeError("Expected node, got `"+a+"`")}function cf(a,b,c){if(!c)throw Error("`"+a+"` finished async. Use `"+b+"` instead")}function cg(a){var b;return(b=a)&&"object"==typeof b&&"message"in b&&"messages"in b?a:new b3(a)}let ch=[],ci={allowDangerousHtml:!0},cj=/^(https?|ircs?|mailto|xmpp)$/i,ck=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function cl(a){let b=function(a){let b=a.rehypePlugins||ch,c=a.remarkPlugins||ch,d=a.remarkRehypeOptions?{...a.remarkRehypeOptions,...ci}:ci;return ca().use(bx).use(c).use(bW,d).use(b)}(a),c=function(a){let b=a.children||"",c=new b3;return"string"==typeof b?c.value=b:(0,f.HB)("Unexpected value `"+b+"` for `children` prop, expected `string`"),c}(a);return function(a,b){let c=b.allowedElements,d=b.allowElement,e=b.components,g=b.disallowedElements,h=b.skipHtml,i=b.unwrapDisallowed,j=b.urlTransform||cm;for(let a of ck)Object.hasOwn(b,a.from)&&(0,f.HB)("Unexpected `"+a.from+"` prop, "+(a.to?"use `"+a.to+"` instead":"remove it")+" (see for more info)");return c&&g&&(0,f.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),(0,bJ.YR)(a,function(a,b,e){if("raw"===a.type&&e&&"number"==typeof b)return h?e.children.splice(b,1):e.children[b]={type:"text",value:a.value},b;if("element"===a.type){let b;for(b in am)if(Object.hasOwn(am,b)&&Object.hasOwn(a.properties,b)){let c=a.properties[b],d=am[b];(null===d||d.includes(a.tagName))&&(a.properties[b]=j(String(c||""),b,a))}}if("element"===a.type){let f=c?!c.includes(a.tagName):!!g&&g.includes(a.tagName);if(!f&&d&&"number"==typeof b&&(f=!d(a,b,e)),f&&e&&"number"==typeof b)return i&&a.children?e.children.splice(b,1,...a.children):e.children.splice(b,1),b}}),function(a,b){var c,d,e,f;let g;if(!b||void 0===b.Fragment)throw TypeError("Expected `Fragment` in options");let h=b.filePath||void 0;if(b.development){if("function"!=typeof b.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");c=h,d=b.jsxDEV,g=function(a,b,e,f){let g=Array.isArray(e.children),h=U(a);return d(b,e,f,g,{columnNumber:h?h.column-1:void 0,fileName:c,lineNumber:h?h.line:void 0},void 0)}}else{if("function"!=typeof b.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof b.jsxs)throw TypeError("Expected `jsxs` in production options");e=b.jsx,f=b.jsxs,g=function(a,b,c,d){let g=Array.isArray(c.children)?f:e;return d?g(b,c,d):g(b,c)}}let i={Fragment:b.Fragment,ancestors:[],components:b.components||{},create:g,elementAttributeNameCase:b.elementAttributeNameCase||"react",evaluater:b.createEvaluater?b.createEvaluater():void 0,filePath:h,ignoreInvalidStyle:b.ignoreInvalidStyle||!1,passKeys:!1!==b.passKeys,passNode:b.passNode||!1,schema:"svg"===b.space?L:K,stylePropertyNameCase:b.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==b.tableCellAlignToStyle},j=af(i,a,void 0);return j&&"string"!=typeof j?j:i.create(a,i.Fragment,{children:j||void 0},void 0)}(a,{Fragment:an.Fragment,components:e,ignoreInvalidStyle:!0,jsx:an.jsx,jsxs:an.jsxs,passKeys:!0,passNode:!0})}(b.runSync(b.parse(c),c),a)}function cm(a){let b=a.indexOf(":"),c=a.indexOf("?"),d=a.indexOf("#"),e=a.indexOf("/");return -1===b||-1!==e&&b>e||-1!==c&&b>c||-1!==d&&b>d||cj.test(a.slice(0,b))?a:""}},46148:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},47332:(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,{formatUrl:function(){return f},formatWithValidation:function(){return h},urlObjectKeys:function(){return g}});let d=c(55823)._(c(15238)),e=/https?|ftp|gopher|file/;function f(a){let{auth:b,hostname:c}=a,f=a.protocol||"",g=a.pathname||"",h=a.hash||"",i=a.query||"",j=!1;b=b?encodeURIComponent(b).replace(/%3A/i,":")+"@":"",a.host?j=b+a.host:c&&(j=b+(~c.indexOf(":")?"["+c+"]":c),a.port&&(j+=":"+a.port)),i&&"object"==typeof i&&(i=String(d.urlQueryToSearchParams(i)));let k=a.search||i&&"?"+i||"";return f&&!f.endsWith(":")&&(f+=":"),a.slashes||(!f||e.test(f))&&!1!==j?(j="//"+(j||""),g&&"/"!==g[0]&&(g="/"+g)):j||(j=""),h&&"#"!==h[0]&&(h="#"+h),k&&"?"!==k[0]&&(k="?"+k),""+f+j+(g=g.replace(/[?#]/g,encodeURIComponent))+(k=k.replace("#","%23"))+h}let g=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function h(a){return f(a)}},49427:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"useMergedRef",{enumerable:!0,get:function(){return e}});let d=c(38301);function e(a,b){let c=(0,d.useRef)(null),e=(0,d.useRef)(null);return(0,d.useCallback)(d=>{if(null===d){let a=c.current;a&&(c.current=null,a());let b=e.current;b&&(e.current=null,b())}else a&&(c.current=f(a,d)),b&&(e.current=f(b,d))},[a,b])}function f(a,b){if("function"!=typeof a)return a.current=b,()=>{a.current=null};{let c=a(b);return"function"==typeof c?c:()=>a(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)},50337:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]])},50586:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleSegmentMismatch",{enumerable:!0,get:function(){return e}});let d=c(3219);function e(a,b,c){return(0,d.handleExternalUrl)(a,{},a.canonicalUrl,!0)}("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)},50987:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("folder-git-2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]])},51855:(a,b,c)=>{"use strict";c.d(b,{m:()=>r});let d=Symbol.for("constructDateFrom");function e(a,b){return"function"==typeof a?a(b):a&&"object"==typeof a&&d in a?a[d](b):a instanceof Date?new a.constructor(b):new Date(b)}let f={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function g(a){return (b={})=>{let c=b.width?String(b.width):a.defaultWidth;return a.formats[c]||a.formats[a.defaultWidth]}}let h={date:g({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:g({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:g({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},i={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function j(a){return(b,c)=>{let d;if("formatting"===(c?.context?String(c.context):"standalone")&&a.formattingValues){let b=a.defaultFormattingWidth||a.defaultWidth,e=c?.width?String(c.width):b;d=a.formattingValues[e]||a.formattingValues[b]}else{let b=a.defaultWidth,e=c?.width?String(c.width):a.defaultWidth;d=a.values[e]||a.values[b]}return d[a.argumentCallback?a.argumentCallback(b):b]}}function k(a){return(b,c={})=>{let d,e=c.width,f=e&&a.matchPatterns[e]||a.matchPatterns[a.defaultMatchWidth],g=b.match(f);if(!g)return null;let h=g[0],i=e&&a.parsePatterns[e]||a.parsePatterns[a.defaultParseWidth],j=Array.isArray(i)?function(a,b){for(let c=0;ca.test(h)):function(a,b){for(let c in a)if(Object.prototype.hasOwnProperty.call(a,c)&&b(a[c]))return c}(i,a=>a.test(h));return d=a.valueCallback?a.valueCallback(j):j,{value:d=c.valueCallback?c.valueCallback(d):d,rest:b.slice(h.length)}}}let l={code:"en-US",formatDistance:(a,b,c)=>{let d,e=f[a];if(d="string"==typeof e?e:1===b?e.one:e.other.replace("{{count}}",b.toString()),c?.addSuffix)if(c.comparison&&c.comparison>0)return"in "+d;else return d+" ago";return d},formatLong:h,formatRelative:(a,b,c,d)=>i[a],localize:{ordinalNumber:(a,b)=>{let c=Number(a),d=c%100;if(d>20||d<10)switch(d%10){case 1:return c+"st";case 2:return c+"nd";case 3:return c+"rd"}return c+"th"},era:j({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:j({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:a=>a-1}),month:j({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:j({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:j({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(a){return(b,c={})=>{let d=b.match(a.matchPattern);if(!d)return null;let e=d[0],f=b.match(a.parsePattern);if(!f)return null;let g=a.valueCallback?a.valueCallback(f[0]):f[0];return{value:g=c.valueCallback?c.valueCallback(g):g,rest:b.slice(e.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:a=>parseInt(a,10)}),era:k({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:k({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:a=>a+1}),month:k({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:k({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:k({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},m={};function n(a,b){return e(b||a,a)}function o(a){let b=n(a),c=new Date(Date.UTC(b.getFullYear(),b.getMonth(),b.getDate(),b.getHours(),b.getMinutes(),b.getSeconds(),b.getMilliseconds()));return c.setUTCFullYear(b.getFullYear()),a-c}function p(a,...b){let c=e.bind(null,a||b.find(a=>"object"==typeof a));return b.map(c)}function q(a,b){let c=n(a)-n(b);return c<0?-1:c>0?1:c}function r(a,b){return function(a,b,c){let d,e=c?.locale??m.locale??l,f=q(a,b);if(isNaN(f))throw RangeError("Invalid time value");let g=Object.assign({},c,{addSuffix:c?.addSuffix,comparison:f}),[h,i]=p(c?.in,...f>0?[b,a]:[a,b]),j=function(a,b,c){var d;return(d=void 0,a=>{let b=(d?Math[d]:Math.trunc)(a);return 0===b?0:b})((n(a)-n(b))/1e3)}(i,h),k=Math.round((j-(o(i)-o(h))/1e3)/60);if(k<2)if(c?.includeSeconds)if(j<5)return e.formatDistance("lessThanXSeconds",5,g);else if(j<10)return e.formatDistance("lessThanXSeconds",10,g);else if(j<20)return e.formatDistance("lessThanXSeconds",20,g);else if(j<40)return e.formatDistance("halfAMinute",0,g);else if(j<60)return e.formatDistance("lessThanXMinutes",1,g);else return e.formatDistance("xMinutes",1,g);else if(0===k)return e.formatDistance("lessThanXMinutes",1,g);else return e.formatDistance("xMinutes",k,g);if(k<45)return e.formatDistance("xMinutes",k,g);if(k<90)return e.formatDistance("aboutXHours",1,g);if(k<1440){let a=Math.round(k/60);return e.formatDistance("aboutXHours",a,g)}if(k<2520)return e.formatDistance("xDays",1,g);else if(k<43200){let a=Math.round(k/1440);return e.formatDistance("xDays",a,g)}else if(k<86400)return d=Math.round(k/43200),e.formatDistance("aboutXMonths",d,g);if((d=function(a,b,c){let[d,e,f]=p(void 0,a,a,b),g=q(e,f),h=Math.abs(function(a,b,c){let[d,e]=p(void 0,a,b);return 12*(d.getFullYear()-e.getFullYear())+(d.getMonth()-e.getMonth())}(e,f));if(h<1)return 0;1===e.getMonth()&&e.getDate()>27&&e.setDate(30),e.setMonth(e.getMonth()-g*h);let i=q(e,f)===-g;(function(a,b){let c=n(a,void 0);return+function(a,b){let c=n(a,b?.in);return c.setHours(23,59,59,999),c}(c,void 0)==+function(a,b){let c=n(a,b?.in),d=c.getMonth();return c.setFullYear(c.getFullYear(),d+1,0),c.setHours(23,59,59,999),c}(c,b)})(d)&&1===h&&1===q(d,f)&&(i=!1);let j=g*(h-i);return 0===j?0:j}(i,h))<12){let a=Math.round(k/43200);return e.formatDistance("xMonths",a,g)}{let a=d%12,b=Math.trunc(d/12);return a<3?e.formatDistance("aboutXYears",b,g):a<9?e.formatDistance("overXYears",b,g):e.formatDistance("almostXYears",b+1,g)}}(a,e(a,Date.now()),b)}},52426:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("toggle-right",[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},52998:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]])},53256:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},55056:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},55705:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]])},57685:(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,{GracefulDegradeBoundary:function(){return f},default:function(){return g}});let d=c(21124),e=c(38301);class f extends e.Component{static getDerivedStateFromError(a){return{hasError:!0}}componentDidMount(){let a=this.htmlRef.current;this.state.hasError&&a&&Object.entries(this.htmlAttributes).forEach(b=>{let[c,d]=b;a.setAttribute(c,d)})}render(){let{hasError:a}=this.state;return a?(0,d.jsx)("html",{ref:this.htmlRef,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:this.rootHtml}}):this.props.children}constructor(a){super(a),this.state={hasError:!1},this.rootHtml="",this.htmlAttributes={},this.htmlRef=(0,e.createRef)()}}let g=f;("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)},57759:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])},58430:(a,b)=>{"use strict";function c(a){let b=a.indexOf("#"),c=a.indexOf("?"),d=c>-1&&(b<0||c-1?{pathname:a.substring(0,d?c:b),query:d?a.substring(c,b>-1?b:void 0):"",hash:b>-1?a.slice(b):""}:{pathname:a,query:"",hash:""}}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"parsePath",{enumerable:!0,get:function(){return c}})},59147:(a,b,c)=>{"use strict";c.d(b,{Ke:()=>w,R6:()=>u,bL:()=>z});var d=c(38301),e=c(87868),f=c(2332),g=c(11720),h=c(68829),i=c(92808),j=c(6406),k=c(29988),l=c(75656),m=c(21124),n="Collapsible",[o,p]=(0,f.A)(n),[q,r]=o(n),s=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,open:e,defaultOpen:f,disabled:h,onOpenChange:i,...k}=a,[o,p]=(0,g.i)({prop:e,defaultProp:f??!1,onChange:i,caller:n});return(0,m.jsx)(q,{scope:c,disabled:h,contentId:(0,l.B)(),open:o,onOpenToggle:d.useCallback(()=>p(a=>!a),[p]),children:(0,m.jsx)(j.sG.div,{"data-state":y(o),"data-disabled":h?"":void 0,...k,ref:b})})});s.displayName=n;var t="CollapsibleTrigger",u=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,...d}=a,f=r(t,c);return(0,m.jsx)(j.sG.button,{type:"button","aria-controls":f.contentId,"aria-expanded":f.open||!1,"data-state":y(f.open),"data-disabled":f.disabled?"":void 0,disabled:f.disabled,...d,ref:b,onClick:(0,e.mK)(a.onClick,f.onOpenToggle)})});u.displayName=t;var v="CollapsibleContent",w=d.forwardRef((a,b)=>{let{forceMount:c,...d}=a,e=r(v,a.__scopeCollapsible);return(0,m.jsx)(k.C,{present:c||e.open,children:({present:a})=>(0,m.jsx)(x,{...d,ref:b,present:a})})});w.displayName=v;var x=d.forwardRef((a,b)=>{let{__scopeCollapsible:c,present:e,children:f,...g}=a,k=r(v,c),[l,n]=d.useState(e),o=d.useRef(null),p=(0,i.s)(b,o),q=d.useRef(0),s=q.current,t=d.useRef(0),u=t.current,w=k.open||l,x=d.useRef(w),z=d.useRef(void 0);return d.useEffect(()=>{let a=requestAnimationFrame(()=>x.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,h.N)(()=>{let a=o.current;if(a){z.current=z.current||{transitionDuration:a.style.transitionDuration,animationName:a.style.animationName},a.style.transitionDuration="0s",a.style.animationName="none";let b=a.getBoundingClientRect();q.current=b.height,t.current=b.width,x.current||(a.style.transitionDuration=z.current.transitionDuration,a.style.animationName=z.current.animationName),n(e)}},[k.open,e]),(0,m.jsx)(j.sG.div,{"data-state":y(k.open),"data-disabled":k.disabled?"":void 0,id:k.contentId,hidden:!w,...g,ref:p,style:{"--radix-collapsible-content-height":s?`${s}px`:void 0,"--radix-collapsible-content-width":u?`${u}px`:void 0,...a.style},children:w&&f})});function y(a){return a?"open":"closed"}var z=s},59268:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},59405:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},59589:(a,b,c)=>{"use strict";function d(a,b){if(!Object.prototype.hasOwnProperty.call(a,b))throw TypeError("attempted to use private field on non-instance");return a}c.r(b),c.d(b,{_:()=>d})},60894:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"pathHasPrefix",{enumerable:!0,get:function(){return e}});let d=c(58430);function e(a,b){if("string"!=typeof a)return!1;let{pathname:c}=(0,d.parsePath)(a);return c===b||c.startsWith(b+"/")}},60921:(a,b,c)=>{"use strict";c.d(b,{YR:()=>e});var d=c(78971);function e(a,b,c,e){let f,g,h;"function"==typeof b&&"function"!=typeof c?(g=void 0,h=b,f=c):(g=b,h=c,f=e),(0,d.VG)(a,g,function(a,b){let c=b[b.length-1],d=c?c.children.indexOf(a):void 0;return h(a,d,c)},f)}},61421:function(a,b,c){"use strict";var d=this&&this.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(b,"__esModule",{value:!0}),b.default=function(a,b){var c=null;if(!a||"string"!=typeof a)return c;var d=(0,e.default)(a),f="function"==typeof b;return d.forEach(function(a){if("declaration"===a.type){var d=a.property,e=a.value;f?b(d,e,a):e&&((c=c||{})[d]=e)}}),c};var e=d(c(45076))},61962:(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,{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;fe.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})}},62226:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"shouldHardNavigate",{enumerable:!0,get:function(){return function a(b,c){let[f,g]=c,[h,i]=b;return(0,e.matchSegment)(h,f)?!(b.length<=2)&&a((0,d.getNextFlightSegmentPath)(b),g[i]):!!Array.isArray(h)}}});let d=c(21600),e=c(93754);("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)},65352:(a,b,c)=>{"use strict";function d(a,b,c){let d=[],e=-1;for(;++ed})},65828:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},65893:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},66041:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},66241:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"PromiseQueue",{enumerable:!0,get:function(){return j}});let d=c(59589),e=c(769);var f=e._("_maxConcurrency"),g=e._("_runningCount"),h=e._("_queue"),i=e._("_processNext");class j{enqueue(a){let b,c,e=new Promise((a,d)=>{b=a,c=d}),f=async()=>{try{d._(this,g)[g]++;let c=await a();b(c)}catch(a){c(a)}finally{d._(this,g)[g]--,d._(this,i)[i]()}};return d._(this,h)[h].push({promiseFn:e,task:f}),d._(this,i)[i](),e}bump(a){let b=d._(this,h)[h].findIndex(b=>b.promiseFn===a);if(b>-1){let a=d._(this,h)[h].splice(b,1)[0];d._(this,h)[h].unshift(a),d._(this,i)[i](!0)}}constructor(a=5){Object.defineProperty(this,i,{value:k}),Object.defineProperty(this,f,{writable:!0,value:void 0}),Object.defineProperty(this,g,{writable:!0,value:void 0}),Object.defineProperty(this,h,{writable:!0,value:void 0}),d._(this,f)[f]=a,d._(this,g)[g]=0,d._(this,h)[h]=[]}}function k(a){if(void 0===a&&(a=!1),(d._(this,g)[g]0){var b;null==(b=d._(this,h)[h].shift())||b.task()}}("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)},66600:(a,b,c)=>{"use strict";c.d(b,{y:()=>f});var d=c(282);let e={}.hasOwnProperty;function f(a){let b={},c=-1;for(;++c{"use strict";c.d(b,{UC:()=>D,ZL:()=>C,bL:()=>A,l9:()=>B,q7:()=>E,wv:()=>F});var d=c(38301),e=c(87868),f=c(92808),g=c(2332),h=c(11720),i=c(6406),j=c(87762),k=c(75656),l=c(21124),m="DropdownMenu",[n,o]=(0,g.A)(m,[j.UE]),p=(0,j.UE)(),[q,r]=n(m),s=a=>{let{__scopeDropdownMenu:b,children:c,dir:e,open:f,defaultOpen:g,onOpenChange:i,modal:n=!0}=a,o=p(b),r=d.useRef(null),[s,t]=(0,h.i)({prop:f,defaultProp:g??!1,onChange:i,caller:m});return(0,l.jsx)(q,{scope:b,triggerId:(0,k.B)(),triggerRef:r,contentId:(0,k.B)(),open:s,onOpenChange:t,onOpenToggle:d.useCallback(()=>t(a=>!a),[t]),modal:n,children:(0,l.jsx)(j.bL,{...o,open:s,onOpenChange:t,dir:e,modal:n,children:c})})};s.displayName=m;var t="DropdownMenuTrigger",u=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,disabled:d=!1,...g}=a,h=r(t,c),k=p(c);return(0,l.jsx)(j.Mz,{asChild:!0,...k,children:(0,l.jsx)(i.sG.button,{type:"button",id:h.triggerId,"aria-haspopup":"menu","aria-expanded":h.open,"aria-controls":h.open?h.contentId:void 0,"data-state":h.open?"open":"closed","data-disabled":d?"":void 0,disabled:d,...g,ref:(0,f.t)(b,h.triggerRef),onPointerDown:(0,e.mK)(a.onPointerDown,a=>{!d&&0===a.button&&!1===a.ctrlKey&&(h.onOpenToggle(),h.open||a.preventDefault())}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{!d&&(["Enter"," "].includes(a.key)&&h.onOpenToggle(),"ArrowDown"===a.key&&h.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});u.displayName=t;var v=a=>{let{__scopeDropdownMenu:b,...c}=a,d=p(b);return(0,l.jsx)(j.ZL,{...d,...c})};v.displayName="DropdownMenuPortal";var w="DropdownMenuContent",x=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...f}=a,g=r(w,c),h=p(c),i=d.useRef(!1);return(0,l.jsx)(j.UC,{id:g.contentId,"aria-labelledby":g.triggerId,...h,...f,ref:b,onCloseAutoFocus:(0,e.mK)(a.onCloseAutoFocus,a=>{i.current||g.triggerRef.current?.focus(),i.current=!1,a.preventDefault()}),onInteractOutside:(0,e.mK)(a.onInteractOutside,a=>{let b=a.detail.originalEvent,c=0===b.button&&!0===b.ctrlKey,d=2===b.button||c;(!g.modal||d)&&(i.current=!0)}),style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});x.displayName=w,d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.YJ,{...e,...d,ref:b})}).displayName="DropdownMenuGroup",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.JU,{...e,...d,ref:b})}).displayName="DropdownMenuLabel";var y=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.q7,{...e,...d,ref:b})});y.displayName="DropdownMenuItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.H_,{...e,...d,ref:b})}).displayName="DropdownMenuCheckboxItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.z6,{...e,...d,ref:b})}).displayName="DropdownMenuRadioGroup",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.hN,{...e,...d,ref:b})}).displayName="DropdownMenuRadioItem",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.VF,{...e,...d,ref:b})}).displayName="DropdownMenuItemIndicator";var z=d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.wv,{...e,...d,ref:b})});z.displayName="DropdownMenuSeparator",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.i3,{...e,...d,ref:b})}).displayName="DropdownMenuArrow",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.ZP,{...e,...d,ref:b})}).displayName="DropdownMenuSubTrigger",d.forwardRef((a,b)=>{let{__scopeDropdownMenu:c,...d}=a,e=p(c);return(0,l.jsx)(j.G5,{...e,...d,ref:b,style:{...a.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var A=s,B=u,C=v,D=x,E=y,F=z},68324:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},69022:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"restoreReducer",{enumerable:!0,get:function(){return f}});let d=c(11830),e=c(18151);function f(a,b){var c;let{url:f,tree:g}=b,h=(0,d.createHrefFromUrl)(f),i=g||a.tree,j=a.cache;return{canonicalUrl:h,pushRef:{pendingPush:!1,mpaNavigation:!1,preserveCustomHistoryState:!0},focusAndScrollRef:a.focusAndScrollRef,cache:j,prefetchCache:a.prefetchCache,tree:i,nextUrl:null!=(c=(0,e.extractPathFromFlightRouterState)(i))?c:f.pathname}}c(19427),("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)},70045:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]])},70395:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyFlightData",{enumerable:!0,get:function(){return f}});let d=c(35939),e=c(28763);function f(a,b,c,f,g){let{tree:h,seedData:i,head:j,isRootRender:k}=f;if(null===i)return!1;if(k){let e=i[1];c.loading=i[3],c.rsc=e,c.prefetchRsc=null,(0,d.fillLazyItemsTillLeafWithHead)(a,c,b,h,i,j,g)}else c.rsc=b.rsc,c.prefetchRsc=b.prefetchRsc,c.parallelRoutes=new Map(b.parallelRoutes),c.loading=b.loading,(0,e.fillCacheWithNewSubTreeData)(a,c,b,f,g);return!0}("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)},70491:(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,{DYNAMIC_STALETIME_MS:function(){return m},STATIC_STALETIME_MS:function(){return n},createSeededPrefetchCacheEntry:function(){return j},getOrCreatePrefetchCacheEntry:function(){return i},prunePrefetchCache:function(){return l}});let d=c(60535),e=c(12591),f=c(77743);function g(a,b,c){let d=a.pathname;return(b&&(d+=a.search),c)?""+c+"%"+d:d}function h(a,b,c){return g(a,b===e.PrefetchKind.FULL,c)}function i(a){let{url:b,nextUrl:c,tree:d,prefetchCache:f,kind:h,allowAliasing:i=!0}=a,j=function(a,b,c,d,f){for(let h of(void 0===b&&(b=e.PrefetchKind.TEMPORARY),[c,null])){let c=g(a,!0,h),i=g(a,!1,h),j=a.search?c:i,k=d.get(j);if(k&&f){if(k.url.pathname===a.pathname&&k.url.search!==a.search)return{...k,aliased:!0};return k}let l=d.get(i);if(f&&a.search&&b!==e.PrefetchKind.FULL&&l&&!l.key.includes("%"))return{...l,aliased:!0}}if(b!==e.PrefetchKind.FULL&&f){for(let b of d.values())if(b.url.pathname===a.pathname&&!b.key.includes("%"))return{...b,aliased:!0}}}(b,h,c,f,i);return j?(j.status=o(j),j.kind!==e.PrefetchKind.FULL&&h===e.PrefetchKind.FULL&&j.data.then(a=>{if(!(Array.isArray(a.flightData)&&a.flightData.some(a=>a.isRootRender&&null!==a.seedData)))return k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:null!=h?h:e.PrefetchKind.TEMPORARY})}),h&&j.kind===e.PrefetchKind.TEMPORARY&&(j.kind=h),j):k({tree:d,url:b,nextUrl:c,prefetchCache:f,kind:h||e.PrefetchKind.TEMPORARY})}function j(a){let{nextUrl:b,tree:c,prefetchCache:d,url:f,data:g,kind:i}=a,j=g.couldBeIntercepted?h(f,i,b):h(f,i),k={treeAtTimeOfPrefetch:c,data:Promise.resolve(g),kind:i,prefetchTime:Date.now(),lastUsedTime:Date.now(),staleTime:g.staleTime,key:j,status:e.PrefetchCacheEntryStatus.fresh,url:f};return d.set(j,k),k}function k(a){let{url:b,kind:c,tree:g,nextUrl:i,prefetchCache:j}=a,k=h(b,c),l=f.prefetchQueue.enqueue(()=>(0,d.fetchServerResponse)(b,{flightRouterState:g,nextUrl:i,prefetchKind:c}).then(a=>{let c;if(a.couldBeIntercepted&&(c=function(a){let{url:b,nextUrl:c,prefetchCache:d,existingCacheKey:e}=a,f=d.get(e);if(!f)return;let g=h(b,f.kind,c);return d.set(g,{...f,key:g}),d.delete(e),g}({url:b,existingCacheKey:k,nextUrl:i,prefetchCache:j})),a.prerendered){let b=j.get(null!=c?c:k);b&&(b.kind=e.PrefetchKind.FULL,-1!==a.staleTime&&(b.staleTime=a.staleTime))}return a})),m={treeAtTimeOfPrefetch:g,data:l,kind:c,prefetchTime:Date.now(),lastUsedTime:null,staleTime:-1,key:k,status:e.PrefetchCacheEntryStatus.fresh,url:b};return j.set(k,m),m}function l(a){for(let[b,c]of a)o(c)===e.PrefetchCacheEntryStatus.expired&&a.delete(b)}let m=1e3*Number("0"),n=1e3*Number("300");function o(a){let{kind:b,prefetchTime:c,lastUsedTime:d}=a;return Date.now()<(null!=d?d:c)+m?d?e.PrefetchCacheEntryStatus.reusable:e.PrefetchCacheEntryStatus.fresh:b===e.PrefetchKind.AUTO&&Date.now(){"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},71117:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},71563:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},71646:(a,b,c)=>{"use strict";c.d(b,{S:()=>e});var d=c(76713);function e(a){return null===a||(0,d.Ee)(a)||(0,d.Ny)(a)?1:(0,d.es)(a)?2:void 0}},71899:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]])},72869:(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,{addRefreshMarkerToActiveParallelSegments:function(){return function a(b,c){let[d,e,,g]=b;for(let h in d.includes(f.PAGE_SEGMENT_KEY)&&"refresh"!==g&&(b[2]=c,b[3]="refresh"),e)a(e[h],c)}},refreshInactiveParallelSegments:function(){return g}});let d=c(70395),e=c(60535),f=c(72454);async function g(a){let b=new Set;await h({...a,rootTree:a.updatedTree,fetchedSegments:b})}async function h(a){let{navigatedAt:b,state:c,updatedTree:f,updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k=f,canonicalUrl:l}=a,[,m,n,o]=f,p=[];if(n&&n!==l&&"refresh"===o&&!j.has(n)){j.add(n);let a=(0,e.fetchServerResponse)(new URL(n,location.origin),{flightRouterState:[k[0],k[1],k[2],"refetch"],nextUrl:i?c.nextUrl:null}).then(a=>{let{flightData:c}=a;if("string"!=typeof c)for(let a of c)(0,d.applyFlightData)(b,g,g,a)});p.push(a)}for(let a in m){let d=h({navigatedAt:b,state:c,updatedTree:m[a],updatedCache:g,includeNextUrl:i,fetchedSegments:j,rootTree:k,canonicalUrl:l});p.push(d)}await Promise.all(p)}("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)},73486:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"handleMutable",{enumerable:!0,get:function(){return f}});let d=c(18151);function e(a){return void 0!==a}function f(a,b){var c,f;let g=null==(c=b.shouldScroll)||c,h=a.nextUrl;if(e(b.patchedTree)){let c=(0,d.computeChangedPath)(a.tree,b.patchedTree);c?h=c:h||(h=a.canonicalUrl)}return{canonicalUrl:e(b.canonicalUrl)?b.canonicalUrl===a.canonicalUrl?a.canonicalUrl:b.canonicalUrl:a.canonicalUrl,pushRef:{pendingPush:e(b.pendingPush)?b.pendingPush:a.pushRef.pendingPush,mpaNavigation:e(b.mpaNavigation)?b.mpaNavigation:a.pushRef.mpaNavigation,preserveCustomHistoryState:e(b.preserveCustomHistoryState)?b.preserveCustomHistoryState:a.pushRef.preserveCustomHistoryState},focusAndScrollRef:{apply:!!g&&(!!e(null==b?void 0:b.scrollableSegments)||a.focusAndScrollRef.apply),onlyHashChange:b.onlyHashChange||!1,hashFragment:g?b.hashFragment&&""!==b.hashFragment?decodeURIComponent(b.hashFragment.slice(1)):a.focusAndScrollRef.hashFragment:null,segmentPaths:g?null!=(f=null==b?void 0:b.scrollableSegments)?f:a.focusAndScrollRef.segmentPaths:[]},cache:b.cache?b.cache:a.cache,prefetchCache:b.prefetchCache?b.prefetchCache:a.prefetchCache,tree:e(b.patchedTree)?b.patchedTree:a.tree,nextUrl: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)},74097:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},75179:(a,b,c)=>{"use strict";function d(a){return a.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}c.d(b,{B:()=>d})},75535:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},76143:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"applyRouterStatePatchToTree",{enumerable:!0,get:function(){return function a(b,c,d,i){let j,[k,l,m,n,o]=c;if(1===b.length){let a=h(c,d);return(0,g.addRefreshMarkerToActiveParallelSegments)(a,i),a}let[p,q]=b;if(!(0,f.matchSegment)(p,k))return null;if(2===b.length)j=h(l[q],d);else if(null===(j=a((0,e.getNextFlightSegmentPath)(b),l[q],d,i)))return null;let r=[b[0],{...l,[q]:j},m,n];return o&&(r[4]=!0),(0,g.addRefreshMarkerToActiveParallelSegments)(r,i),r}}});let d=c(72454),e=c(21600),f=c(93754),g=c(72869);function h(a,b){let[c,e]=a,[g,i]=b;if(g===d.DEFAULT_SEGMENT_KEY&&c!==d.DEFAULT_SEGMENT_KEY)return a;if((0,f.matchSegment)(c,g)){let b={};for(let a in e)void 0!==i[a]?b[a]=h(e[a],i[a]):b[a]=e[a];for(let a in i)b[a]||(b[a]=i[a]);let d=[c,b];return a[2]&&(d[2]=a[2]),a[3]&&(d[3]=a[3]),a[4]&&(d[4]=a[4]),d}return b}("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)},76180:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},76713:(a,b,c)=>{"use strict";c.d(b,{BM:()=>h,CW:()=>d,Ee:()=>l,HP:()=>k,JQ:()=>g,Ny:()=>o,On:()=>m,cx:()=>f,es:()=>n,lV:()=>e,ok:()=>i,ol:()=>j});let d=p(/[A-Za-z]/),e=p(/[\dA-Za-z]/),f=p(/[#-'*+\--9=?A-Z^-~]/);function g(a){return null!==a&&(a<32||127===a)}let h=p(/\d/),i=p(/[\dA-Fa-f]/),j=p(/[!-/:-@[-`{-~]/);function k(a){return null!==a&&a<-2}function l(a){return null!==a&&(a<0||32===a)}function m(a){return -2===a||-1===a||32===a}let n=p(/\p{P}|\p{S}/u),o=p(/\s/);function p(a){return function(b){return null!==b&&b>-1&&a.test(String.fromCharCode(b))}}},77377:(a,b)=>{"use strict";function c(a){let b=parseInt(a.slice(0,2),16),c=b>>1&63,d=Array(6);for(let a=0;a<6;a++){let b=c>>5-a&1;d[a]=1===b}return{type:1==(b>>7&1)?"use-cache":"server-action",usedArgs:d,hasRestArgs:1==(1&b)}}function d(a,b){let c=Array(a.length);for(let d=0;d=6&&b.hasRestArgs)&&(c[d]=a[d]);return c}Object.defineProperty(b,"__esModule",{value:!0}),!function(a,b){for(var c in b)Object.defineProperty(a,c,{enumerable:!0,get:b[c]})}(b,{extractInfoFromServerReferenceId:function(){return c},omitUnusedArgs:function(){return d}})},77410:(a,b,c)=>{"use strict";c.d(b,{C:()=>d});let d=function(a){var b,c;if(null==a)return f;if("function"==typeof a)return e(a);if("object"==typeof a){return Array.isArray(a)?function(a){let b=[],c=-1;for(;++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,{prefetchQueue:function(){return f},prefetchReducer:function(){return g}});let d=c(66241),e=c(70491),f=new d.PromiseQueue(5),g=function(a,b){(0,e.prunePrefetchCache)(a.prefetchCache);let{url:c}=b;return(0,e.getOrCreatePrefetchCacheEntry)({url:c,nextUrl:a.nextUrl,prefetchCache:a.prefetchCache,kind:b.kind,tree:a.tree,allowAliasing:!0}),a};("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)},77850:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]])},78092:(a,b,c)=>{"use strict";c.d(b,{q7:()=>D,bL:()=>C});var d=c(38301),e=c(2332),f=c(6406),g=c(88617),h=c(87868),i=c(11720),j=c(21124),k="Toggle",l=d.forwardRef((a,b)=>{let{pressed:c,defaultPressed:d,onPressedChange:e,...g}=a,[l,m]=(0,i.i)({prop:c,onChange:e,defaultProp:d??!1,caller:k});return(0,j.jsx)(f.sG.button,{type:"button","aria-pressed":l,"data-state":l?"on":"off","data-disabled":a.disabled?"":void 0,...g,ref:b,onClick:(0,h.mK)(a.onClick,()=>{a.disabled||m(!l)})})});l.displayName=k;var m=c(10498),n="ToggleGroup",[o,p]=(0,e.A)(n,[g.RG]),q=(0,g.RG)(),r=d.forwardRef((a,b)=>{let{type:c,...d}=a;if("single"===c)return(0,j.jsx)(u,{...d,ref:b});if("multiple"===c)return(0,j.jsx)(v,{...d,ref:b});throw Error(`Missing prop \`type\` expected on \`${n}\``)});r.displayName=n;var[s,t]=o(n),u=d.forwardRef((a,b)=>{let{value:c,defaultValue:e,onValueChange:f=()=>{},...g}=a,[h,k]=(0,i.i)({prop:c,defaultProp:e??"",onChange:f,caller:n});return(0,j.jsx)(s,{scope:a.__scopeToggleGroup,type:"single",value:d.useMemo(()=>h?[h]:[],[h]),onItemActivate:k,onItemDeactivate:d.useCallback(()=>k(""),[k]),children:(0,j.jsx)(y,{...g,ref:b})})}),v=d.forwardRef((a,b)=>{let{value:c,defaultValue:e,onValueChange:f=()=>{},...g}=a,[h,k]=(0,i.i)({prop:c,defaultProp:e??[],onChange:f,caller:n}),l=d.useCallback(a=>k((b=[])=>[...b,a]),[k]),m=d.useCallback(a=>k((b=[])=>b.filter(b=>b!==a)),[k]);return(0,j.jsx)(s,{scope:a.__scopeToggleGroup,type:"multiple",value:h,onItemActivate:l,onItemDeactivate:m,children:(0,j.jsx)(y,{...g,ref:b})})});r.displayName=n;var[w,x]=o(n),y=d.forwardRef((a,b)=>{let{__scopeToggleGroup:c,disabled:d=!1,rovingFocus:e=!0,orientation:h,dir:i,loop:k=!0,...l}=a,n=q(c),o=(0,m.jH)(i),p={role:"group",dir:o,...l};return(0,j.jsx)(w,{scope:c,rovingFocus:e,disabled:d,children:e?(0,j.jsx)(g.bL,{asChild:!0,...n,orientation:h,dir:o,loop:k,children:(0,j.jsx)(f.sG.div,{...p,ref:b})}):(0,j.jsx)(f.sG.div,{...p,ref:b})})}),z="ToggleGroupItem",A=d.forwardRef((a,b)=>{let c=t(z,a.__scopeToggleGroup),e=x(z,a.__scopeToggleGroup),f=q(a.__scopeToggleGroup),h=c.value.includes(a.value),i=e.disabled||a.disabled,k={...a,pressed:h,disabled:i},l=d.useRef(null);return e.rovingFocus?(0,j.jsx)(g.q7,{asChild:!0,...f,focusable:!i,active:h,ref:l,children:(0,j.jsx)(B,{...k,ref:b})}):(0,j.jsx)(B,{...k,ref:b})});A.displayName=z;var B=d.forwardRef((a,b)=>{let{__scopeToggleGroup:c,value:d,...e}=a,f=t(z,c),g={role:"radio","aria-checked":a.pressed,"aria-pressed":void 0},h="single"===f.type?g:void 0;return(0,j.jsx)(l,{...h,...e,ref:b,onPressedChange:a=>{a?f.onItemActivate(d):f.onItemDeactivate(d)}})}),C=r,D=A},78460:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},78733:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},78971:(a,b,c)=>{"use strict";c.d(b,{dc:()=>f,VG:()=>g});var d=c(77410);let e=[],f=!1;function g(a,b,c,g){let h;"function"==typeof b&&"function"!=typeof c?(g=c,c=b):h=b;let i=(0,d.C)(h),j=g?-1:1;(function a(d,h,k){let l=d&&"object"==typeof d?d:{};if("string"==typeof l.type){let a="string"==typeof l.tagName?l.tagName:"string"==typeof l.name?l.name:void 0;Object.defineProperty(m,"name",{value:"node (\x1b[33m"+d.type+(a?"<"+a+">":"")+"\x1b[39m)"})}return m;function m(){var l;let m,n,o,p=e;if((!b||i(d,h,k[k.length-1]||void 0))&&(p=Array.isArray(l=c(d,k))?l:"number"==typeof l?[!0,l]:null==l?e:[l])[0]===f)return p;if("children"in d&&d.children&&d.children&&"skip"!==p[0])for(n=(g?d.children.length:-1)+j,o=k.concat(d);n>-1&&n{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("server-cog",[["path",{d:"m10.852 14.772-.383.923",key:"11vil6"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",key:"1v3clb"}],["path",{d:"m13.148 9.228.383-.923",key:"t2zzyc"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",key:"1bxfiv"}],["path",{d:"m14.772 10.852.923-.383",key:"k9m8cz"}],["path",{d:"m14.772 13.148.923.383",key:"1xvhww"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"m9.228 10.852-.923-.383",key:"1wtb30"}],["path",{d:"m9.228 13.148-.923.383",key:"1a830x"}]])},79976:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"serverPatchReducer",{enumerable:!0,get:function(){return k}});let d=c(11830),e=c(76143),f=c(81711),g=c(3219),h=c(70395),i=c(73486),j=c(97163);function k(a,b){let{serverResponse:{flightData:c,canonicalUrl:k},navigatedAt:l}=b,m={};if(m.preserveCustomHistoryState=!1,"string"==typeof c)return(0,g.handleExternalUrl)(a,m,c,a.pushRef.pendingPush);let n=a.tree,o=a.cache;for(let b of c){let{segmentPath:c,tree:i}=b,p=(0,e.applyRouterStatePatchToTree)(["",...c],n,i,a.canonicalUrl);if(null===p)return a;if((0,f.isNavigatingToNewRootLayout)(n,p))return(0,g.handleExternalUrl)(a,m,a.canonicalUrl,a.pushRef.pendingPush);let q=k?(0,d.createHrefFromUrl)(k):void 0;q&&(m.canonicalUrl=q);let r=(0,j.createEmptyCacheNode)();(0,h.applyFlightData)(l,o,r,b),m.patchedTree=p,m.cache=r,o=r,n=p}return(0,i.handleMutable)(a,m)}("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)},80101:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]])},80196:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},80414:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("table-2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]])},81100:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},81711:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"isNavigatingToNewRootLayout",{enumerable:!0,get:function(){return function a(b,c){let d=b[0],e=c[0];if(Array.isArray(d)&&Array.isArray(e)){if(d[0]!==e[0]||d[2]!==e[2])return!0}else if(d!==e)return!0;if(b[4])return!c[4];if(c[4])return!0;let f=Object.values(b[1])[0],g=Object.values(c[1])[0];return!f||!g||a(f,g)}}}),("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)},81925:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]])},82548:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]])},83224:(a,b,c)=>{"use strict";c.d(b,{N:()=>e});var d=c(76713);function e(a,b,c,e){let f=e?e-1:1/0,g=0;return function(e){return(0,d.On)(e)?(a.enter(c),function e(h){return(0,d.On)(h)&&g++{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},84589:(a,b)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"errorOnce",{enumerable:!0,get:function(){return c}});let c=a=>{}},86773:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},86949:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},87278:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},87762:(a,b,c)=>{"use strict";c.d(b,{G5:()=>aU,H_:()=>aM,JU:()=>aK,Mz:()=>aG,Pb:()=>aS,UC:()=>aI,UE:()=>H,VF:()=>aP,YJ:()=>aJ,ZL:()=>aH,ZP:()=>aT,bL:()=>aF,hN:()=>aO,i3:()=>aR,q7:()=>aL,wv:()=>aQ,z6:()=>aN});var d=c(38301),e=c(87868),f=c(825),g=c(92808),h=c(2332),i=c(10498),j=c(7412),k=c(70904),l=c(69998),m=c(75656),n=c(25122),o=c(61611),p=c(29988),q=c(6406),r=c(88617),s=c(96425),t=c(71700),u=c(61225),v=c(36409),w=c(21124),x=["Enter"," "],y=["ArrowUp","PageDown","End"],z=["ArrowDown","PageUp","Home",...y],A={ltr:[...x,"ArrowRight"],rtl:[...x,"ArrowLeft"]},B={ltr:["ArrowLeft"],rtl:["ArrowRight"]},C="Menu",[D,E,F]=(0,f.N)(C),[G,H]=(0,h.A)(C,[F,n.Bk,r.RG]),I=(0,n.Bk)(),J=(0,r.RG)(),[K,L]=G(C),[M,N]=G(C),O=a=>{let{__scopeMenu:b,open:c=!1,children:e,dir:f,onOpenChange:g,modal:h=!0}=a,j=I(b),[k,l]=d.useState(null),m=d.useRef(!1),o=(0,t.c)(g),p=(0,i.jH)(f);return d.useEffect(()=>{let a=()=>{m.current=!0,document.addEventListener("pointerdown",b,{capture:!0,once:!0}),document.addEventListener("pointermove",b,{capture:!0,once:!0})},b=()=>m.current=!1;return document.addEventListener("keydown",a,{capture:!0}),()=>{document.removeEventListener("keydown",a,{capture:!0}),document.removeEventListener("pointerdown",b,{capture:!0}),document.removeEventListener("pointermove",b,{capture:!0})}},[]),(0,w.jsx)(n.bL,{...j,children:(0,w.jsx)(K,{scope:b,open:c,onOpenChange:o,content:k,onContentChange:l,children:(0,w.jsx)(M,{scope:b,onClose:d.useCallback(()=>o(!1),[o]),isUsingKeyboardRef:m,dir:p,modal:h,children:e})})})};O.displayName=C;var P=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=I(c);return(0,w.jsx)(n.Mz,{...e,...d,ref:b})});P.displayName="MenuAnchor";var Q="MenuPortal",[R,S]=G(Q,{forceMount:void 0}),T=a=>{let{__scopeMenu:b,forceMount:c,children:d,container:e}=a,f=L(Q,b);return(0,w.jsx)(R,{scope:b,forceMount:c,children:(0,w.jsx)(p.C,{present:c||f.open,children:(0,w.jsx)(o.Z,{asChild:!0,container:e,children:d})})})};T.displayName=Q;var U="MenuContent",[V,W]=G(U),X=d.forwardRef((a,b)=>{let c=S(U,a.__scopeMenu),{forceMount:d=c.forceMount,...e}=a,f=L(U,a.__scopeMenu),g=N(U,a.__scopeMenu);return(0,w.jsx)(D.Provider,{scope:a.__scopeMenu,children:(0,w.jsx)(p.C,{present:d||f.open,children:(0,w.jsx)(D.Slot,{scope:a.__scopeMenu,children:g.modal?(0,w.jsx)(Y,{...e,ref:b}):(0,w.jsx)(Z,{...e,ref:b})})})})}),Y=d.forwardRef((a,b)=>{let c=L(U,a.__scopeMenu),f=d.useRef(null),h=(0,g.s)(b,f);return d.useEffect(()=>{let a=f.current;if(a)return(0,u.Eq)(a)},[]),(0,w.jsx)(_,{...a,ref:h,trapFocus:c.open,disableOutsidePointerEvents:c.open,disableOutsideScroll:!0,onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>c.onOpenChange(!1)})}),Z=d.forwardRef((a,b)=>{let c=L(U,a.__scopeMenu);return(0,w.jsx)(_,{...a,ref:b,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>c.onOpenChange(!1)})}),$=(0,s.TL)("MenuContent.ScrollLock"),_=d.forwardRef((a,b)=>{let{__scopeMenu:c,loop:f=!1,trapFocus:h,onOpenAutoFocus:i,onCloseAutoFocus:m,disableOutsidePointerEvents:o,onEntryFocus:p,onEscapeKeyDown:q,onPointerDownOutside:s,onFocusOutside:t,onInteractOutside:u,onDismiss:x,disableOutsideScroll:A,...B}=a,C=L(U,c),D=N(U,c),F=I(c),G=J(c),H=E(c),[K,M]=d.useState(null),O=d.useRef(null),P=(0,g.s)(b,O,C.onContentChange),Q=d.useRef(0),R=d.useRef(""),S=d.useRef(0),T=d.useRef(null),W=d.useRef("right"),X=d.useRef(0),Y=A?v.A:d.Fragment;d.useEffect(()=>()=>window.clearTimeout(Q.current),[]),(0,k.Oh)();let Z=d.useCallback(a=>W.current===T.current?.side&&function(a,b){return!!b&&function(a,b){let{x:c,y:d}=a,e=!1;for(let a=0,f=b.length-1;ad!=l>d&&c<(k-i)*(d-j)/(l-j)+i&&(e=!e)}return e}({x:a.clientX,y:a.clientY},b)}(a,T.current?.area),[]);return(0,w.jsx)(V,{scope:c,searchRef:R,onItemEnter:d.useCallback(a=>{Z(a)&&a.preventDefault()},[Z]),onItemLeave:d.useCallback(a=>{Z(a)||(O.current?.focus(),M(null))},[Z]),onTriggerLeave:d.useCallback(a=>{Z(a)&&a.preventDefault()},[Z]),pointerGraceTimerRef:S,onPointerGraceIntentChange:d.useCallback(a=>{T.current=a},[]),children:(0,w.jsx)(Y,{...A?{as:$,allowPinchZoom:!0}:void 0,children:(0,w.jsx)(l.n,{asChild:!0,trapped:h,onMountAutoFocus:(0,e.mK)(i,a=>{a.preventDefault(),O.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:(0,w.jsx)(j.qW,{asChild:!0,disableOutsidePointerEvents:o,onEscapeKeyDown:q,onPointerDownOutside:s,onFocusOutside:t,onInteractOutside:u,onDismiss:x,children:(0,w.jsx)(r.bL,{asChild:!0,...G,dir:D.dir,orientation:"vertical",loop:f,currentTabStopId:K,onCurrentTabStopIdChange:M,onEntryFocus:(0,e.mK)(p,a=>{D.isUsingKeyboardRef.current||a.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,w.jsx)(n.UC,{role:"menu","aria-orientation":"vertical","data-state":aB(C.open),"data-radix-menu-content":"",dir:D.dir,...F,...B,ref:P,style:{outline:"none",...B.style},onKeyDown:(0,e.mK)(B.onKeyDown,a=>{let b=a.target.closest("[data-radix-menu-content]")===a.currentTarget,c=a.ctrlKey||a.altKey||a.metaKey,d=1===a.key.length;b&&("Tab"===a.key&&a.preventDefault(),!c&&d&&(a=>{let b=R.current+a,c=H().filter(a=>!a.disabled),d=document.activeElement,e=c.find(a=>a.ref.current===d)?.textValue,f=function(a,b,c){var d;let e=b.length>1&&Array.from(b).every(a=>a===b[0])?b[0]:b,f=c?a.indexOf(c):-1,g=(d=Math.max(f,0),a.map((b,c)=>a[(d+c)%a.length]));1===e.length&&(g=g.filter(a=>a!==c));let h=g.find(a=>a.toLowerCase().startsWith(e.toLowerCase()));return h!==c?h:void 0}(c.map(a=>a.textValue),b,e),g=c.find(a=>a.textValue===f)?.ref.current;!function a(b){R.current=b,window.clearTimeout(Q.current),""!==b&&(Q.current=window.setTimeout(()=>a(""),1e3))}(b),g&&setTimeout(()=>g.focus())})(a.key));let e=O.current;if(a.target!==e||!z.includes(a.key))return;a.preventDefault();let f=H().filter(a=>!a.disabled).map(a=>a.ref.current);y.includes(a.key)&&f.reverse(),function(a){let b=document.activeElement;for(let c of a)if(c===b||(c.focus(),document.activeElement!==b))return}(f)}),onBlur:(0,e.mK)(a.onBlur,a=>{a.currentTarget.contains(a.target)||(window.clearTimeout(Q.current),R.current="")}),onPointerMove:(0,e.mK)(a.onPointerMove,aE(a=>{let b=a.target,c=X.current!==a.clientX;a.currentTarget.contains(b)&&c&&(W.current=a.clientX>X.current?"right":"left",X.current=a.clientX)}))})})})})})})});X.displayName=U;var aa=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{role:"group",...d,ref:b})});aa.displayName="MenuGroup";var ab=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{...d,ref:b})});ab.displayName="MenuLabel";var ac="MenuItem",ad="menu.itemSelect",ae=d.forwardRef((a,b)=>{let{disabled:c=!1,onSelect:f,...h}=a,i=d.useRef(null),j=N(ac,a.__scopeMenu),k=W(ac,a.__scopeMenu),l=(0,g.s)(b,i),m=d.useRef(!1);return(0,w.jsx)(af,{...h,ref:l,disabled:c,onClick:(0,e.mK)(a.onClick,()=>{let a=i.current;if(!c&&a){let b=new CustomEvent(ad,{bubbles:!0,cancelable:!0});a.addEventListener(ad,a=>f?.(a),{once:!0}),(0,q.hO)(a,b),b.defaultPrevented?m.current=!1:j.onClose()}}),onPointerDown:b=>{a.onPointerDown?.(b),m.current=!0},onPointerUp:(0,e.mK)(a.onPointerUp,a=>{m.current||a.currentTarget?.click()}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{let b=""!==k.searchRef.current;c||b&&" "===a.key||x.includes(a.key)&&(a.currentTarget.click(),a.preventDefault())})})});ae.displayName=ac;var af=d.forwardRef((a,b)=>{let{__scopeMenu:c,disabled:f=!1,textValue:h,...i}=a,j=W(ac,c),k=J(c),l=d.useRef(null),m=(0,g.s)(b,l),[n,o]=d.useState(!1),[p,s]=d.useState("");return d.useEffect(()=>{let a=l.current;a&&s((a.textContent??"").trim())},[i.children]),(0,w.jsx)(D.ItemSlot,{scope:c,disabled:f,textValue:h??p,children:(0,w.jsx)(r.q7,{asChild:!0,...k,focusable:!f,children:(0,w.jsx)(q.sG.div,{role:"menuitem","data-highlighted":n?"":void 0,"aria-disabled":f||void 0,"data-disabled":f?"":void 0,...i,ref:m,onPointerMove:(0,e.mK)(a.onPointerMove,aE(a=>{f?j.onItemLeave(a):(j.onItemEnter(a),a.defaultPrevented||a.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,e.mK)(a.onPointerLeave,aE(a=>j.onItemLeave(a))),onFocus:(0,e.mK)(a.onFocus,()=>o(!0)),onBlur:(0,e.mK)(a.onBlur,()=>o(!1))})})})}),ag=d.forwardRef((a,b)=>{let{checked:c=!1,onCheckedChange:d,...f}=a;return(0,w.jsx)(ao,{scope:a.__scopeMenu,checked:c,children:(0,w.jsx)(ae,{role:"menuitemcheckbox","aria-checked":aC(c)?"mixed":c,...f,ref:b,"data-state":aD(c),onSelect:(0,e.mK)(f.onSelect,()=>d?.(!!aC(c)||!c),{checkForDefaultPrevented:!1})})})});ag.displayName="MenuCheckboxItem";var ah="MenuRadioGroup",[ai,aj]=G(ah,{value:void 0,onValueChange:()=>{}}),ak=d.forwardRef((a,b)=>{let{value:c,onValueChange:d,...e}=a,f=(0,t.c)(d);return(0,w.jsx)(ai,{scope:a.__scopeMenu,value:c,onValueChange:f,children:(0,w.jsx)(aa,{...e,ref:b})})});ak.displayName=ah;var al="MenuRadioItem",am=d.forwardRef((a,b)=>{let{value:c,...d}=a,f=aj(al,a.__scopeMenu),g=c===f.value;return(0,w.jsx)(ao,{scope:a.__scopeMenu,checked:g,children:(0,w.jsx)(ae,{role:"menuitemradio","aria-checked":g,...d,ref:b,"data-state":aD(g),onSelect:(0,e.mK)(d.onSelect,()=>f.onValueChange?.(c),{checkForDefaultPrevented:!1})})})});am.displayName=al;var an="MenuItemIndicator",[ao,ap]=G(an,{checked:!1}),aq=d.forwardRef((a,b)=>{let{__scopeMenu:c,forceMount:d,...e}=a,f=ap(an,c);return(0,w.jsx)(p.C,{present:d||aC(f.checked)||!0===f.checked,children:(0,w.jsx)(q.sG.span,{...e,ref:b,"data-state":aD(f.checked)})})});aq.displayName=an;var ar=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a;return(0,w.jsx)(q.sG.div,{role:"separator","aria-orientation":"horizontal",...d,ref:b})});ar.displayName="MenuSeparator";var as=d.forwardRef((a,b)=>{let{__scopeMenu:c,...d}=a,e=I(c);return(0,w.jsx)(n.i3,{...e,...d,ref:b})});as.displayName="MenuArrow";var at="MenuSub",[au,av]=G(at),aw=a=>{let{__scopeMenu:b,children:c,open:e=!1,onOpenChange:f}=a,g=L(at,b),h=I(b),[i,j]=d.useState(null),[k,l]=d.useState(null),o=(0,t.c)(f);return d.useEffect(()=>(!1===g.open&&o(!1),()=>o(!1)),[g.open,o]),(0,w.jsx)(n.bL,{...h,children:(0,w.jsx)(K,{scope:b,open:e,onOpenChange:o,content:k,onContentChange:l,children:(0,w.jsx)(au,{scope:b,contentId:(0,m.B)(),triggerId:(0,m.B)(),trigger:i,onTriggerChange:j,children:c})})})};aw.displayName=at;var ax="MenuSubTrigger",ay=d.forwardRef((a,b)=>{let c=L(ax,a.__scopeMenu),f=N(ax,a.__scopeMenu),h=av(ax,a.__scopeMenu),i=W(ax,a.__scopeMenu),j=d.useRef(null),{pointerGraceTimerRef:k,onPointerGraceIntentChange:l}=i,m={__scopeMenu:a.__scopeMenu},n=d.useCallback(()=>{j.current&&window.clearTimeout(j.current),j.current=null},[]);return d.useEffect(()=>n,[n]),d.useEffect(()=>{let a=k.current;return()=>{window.clearTimeout(a),l(null)}},[k,l]),(0,w.jsx)(P,{asChild:!0,...m,children:(0,w.jsx)(af,{id:h.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":h.contentId,"data-state":aB(c.open),...a,ref:(0,g.t)(b,h.onTriggerChange),onClick:b=>{a.onClick?.(b),a.disabled||b.defaultPrevented||(b.currentTarget.focus(),c.open||c.onOpenChange(!0))},onPointerMove:(0,e.mK)(a.onPointerMove,aE(b=>{i.onItemEnter(b),!b.defaultPrevented&&(a.disabled||c.open||j.current||(i.onPointerGraceIntentChange(null),j.current=window.setTimeout(()=>{c.onOpenChange(!0),n()},100)))})),onPointerLeave:(0,e.mK)(a.onPointerLeave,aE(a=>{n();let b=c.content?.getBoundingClientRect();if(b){let d=c.content?.dataset.side,e="right"===d,f=b[e?"left":"right"],g=b[e?"right":"left"];i.onPointerGraceIntentChange({area:[{x:a.clientX+(e?-5:5),y:a.clientY},{x:f,y:b.top},{x:g,y:b.top},{x:g,y:b.bottom},{x:f,y:b.bottom}],side:d}),window.clearTimeout(k.current),k.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(a),a.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,e.mK)(a.onKeyDown,b=>{let d=""!==i.searchRef.current;a.disabled||d&&" "===b.key||A[f.dir].includes(b.key)&&(c.onOpenChange(!0),c.content?.focus(),b.preventDefault())})})})});ay.displayName=ax;var az="MenuSubContent",aA=d.forwardRef((a,b)=>{let c=S(U,a.__scopeMenu),{forceMount:f=c.forceMount,...h}=a,i=L(U,a.__scopeMenu),j=N(U,a.__scopeMenu),k=av(az,a.__scopeMenu),l=d.useRef(null),m=(0,g.s)(b,l);return(0,w.jsx)(D.Provider,{scope:a.__scopeMenu,children:(0,w.jsx)(p.C,{present:f||i.open,children:(0,w.jsx)(D.Slot,{scope:a.__scopeMenu,children:(0,w.jsx)(_,{id:k.contentId,"aria-labelledby":k.triggerId,...h,ref:m,align:"start",side:"rtl"===j.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:a=>{j.isUsingKeyboardRef.current&&l.current?.focus(),a.preventDefault()},onCloseAutoFocus:a=>a.preventDefault(),onFocusOutside:(0,e.mK)(a.onFocusOutside,a=>{a.target!==k.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,e.mK)(a.onEscapeKeyDown,a=>{j.onClose(),a.preventDefault()}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{let b=a.currentTarget.contains(a.target),c=B[j.dir].includes(a.key);b&&c&&(i.onOpenChange(!1),k.trigger?.focus(),a.preventDefault())})})})})})});function aB(a){return a?"open":"closed"}function aC(a){return"indeterminate"===a}function aD(a){return aC(a)?"indeterminate":a?"checked":"unchecked"}function aE(a){return b=>"mouse"===b.pointerType?a(b):void 0}aA.displayName=az;var aF=O,aG=P,aH=T,aI=X,aJ=aa,aK=ab,aL=ae,aM=ag,aN=ak,aO=am,aP=aq,aQ=ar,aR=as,aS=aw,aT=ay,aU=aA},88205:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]])},88617:(a,b,c)=>{"use strict";c.d(b,{RG:()=>v,bL:()=>E,q7:()=>F});var d=c(38301),e=c(87868),f=c(825),g=c(92808),h=c(2332),i=c(75656),j=c(6406),k=c(71700),l=c(11720),m=c(10498),n=c(21124),o="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},q="RovingFocusGroup",[r,s,t]=(0,f.N)(q),[u,v]=(0,h.A)(q,[t]),[w,x]=u(q),y=d.forwardRef((a,b)=>(0,n.jsx)(r.Provider,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(r.Slot,{scope:a.__scopeRovingFocusGroup,children:(0,n.jsx)(z,{...a,ref:b})})}));y.displayName=q;var z=d.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,orientation:f,loop:h=!1,dir:i,currentTabStopId:r,defaultCurrentTabStopId:t,onCurrentTabStopIdChange:u,onEntryFocus:v,preventScrollOnEntryFocus:x=!1,...y}=a,z=d.useRef(null),A=(0,g.s)(b,z),B=(0,m.jH)(i),[C,E]=(0,l.i)({prop:r,defaultProp:t??null,onChange:u,caller:q}),[F,G]=d.useState(!1),H=(0,k.c)(v),I=s(c),J=d.useRef(!1),[K,L]=d.useState(0);return d.useEffect(()=>{let a=z.current;if(a)return a.addEventListener(o,H),()=>a.removeEventListener(o,H)},[H]),(0,n.jsx)(w,{scope:c,orientation:f,dir:B,loop:h,currentTabStopId:C,onItemFocus:d.useCallback(a=>E(a),[E]),onItemShiftTab:d.useCallback(()=>G(!0),[]),onFocusableItemAdd:d.useCallback(()=>L(a=>a+1),[]),onFocusableItemRemove:d.useCallback(()=>L(a=>a-1),[]),children:(0,n.jsx)(j.sG.div,{tabIndex:F||0===K?-1:0,"data-orientation":f,...y,ref:A,style:{outline:"none",...a.style},onMouseDown:(0,e.mK)(a.onMouseDown,()=>{J.current=!0}),onFocus:(0,e.mK)(a.onFocus,a=>{let b=!J.current;if(a.target===a.currentTarget&&b&&!F){let b=new CustomEvent(o,p);if(a.currentTarget.dispatchEvent(b),!b.defaultPrevented){let a=I().filter(a=>a.focusable);D([a.find(a=>a.active),a.find(a=>a.id===C),...a].filter(Boolean).map(a=>a.ref.current),x)}}J.current=!1}),onBlur:(0,e.mK)(a.onBlur,()=>G(!1))})})}),A="RovingFocusGroupItem",B=d.forwardRef((a,b)=>{let{__scopeRovingFocusGroup:c,focusable:f=!0,active:g=!1,tabStopId:h,children:k,...l}=a,m=(0,i.B)(),o=h||m,p=x(A,c),q=p.currentTabStopId===o,t=s(c),{onFocusableItemAdd:u,onFocusableItemRemove:v,currentTabStopId:w}=p;return d.useEffect(()=>{if(f)return u(),()=>v()},[f,u,v]),(0,n.jsx)(r.ItemSlot,{scope:c,id:o,focusable:f,active:g,children:(0,n.jsx)(j.sG.span,{tabIndex:q?0:-1,"data-orientation":p.orientation,...l,ref:b,onMouseDown:(0,e.mK)(a.onMouseDown,a=>{f?p.onItemFocus(o):a.preventDefault()}),onFocus:(0,e.mK)(a.onFocus,()=>p.onItemFocus(o)),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{if("Tab"===a.key&&a.shiftKey)return void p.onItemShiftTab();if(a.target!==a.currentTarget)return;let b=function(a,b,c){var d;let e=(d=a.key,"rtl"!==c?d:"ArrowLeft"===d?"ArrowRight":"ArrowRight"===d?"ArrowLeft":d);if(!("vertical"===b&&["ArrowLeft","ArrowRight"].includes(e))&&!("horizontal"===b&&["ArrowUp","ArrowDown"].includes(e)))return C[e]}(a,p.orientation,p.dir);if(void 0!==b){if(a.metaKey||a.ctrlKey||a.altKey||a.shiftKey)return;a.preventDefault();let c=t().filter(a=>a.focusable).map(a=>a.ref.current);if("last"===b)c.reverse();else if("prev"===b||"next"===b){"prev"===b&&c.reverse();let d=c.indexOf(a.currentTarget);c=p.loop?function(a,b){return a.map((c,d)=>a[(b+d)%a.length])}(c,d+1):c.slice(d+1)}setTimeout(()=>D(c))}}),children:"function"==typeof k?k({isCurrentTabStop:q,hasTabStop:null!=w}):k})})});B.displayName=A;var C={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D(a,b=!1){let c=document.activeElement;for(let d of a)if(d===c||(d.focus({preventScroll:b}),document.activeElement!==c))return}var E=y,F=B},88633:a=>{"use strict";var b=Object.prototype.hasOwnProperty,c=Object.prototype.toString,d=Object.defineProperty,e=Object.getOwnPropertyDescriptor,f=function(a){return"function"==typeof Array.isArray?Array.isArray(a):"[object Array]"===c.call(a)},g=function(a){if(!a||"[object Object]"!==c.call(a))return!1;var d,e=b.call(a,"constructor"),f=a.constructor&&a.constructor.prototype&&b.call(a.constructor.prototype,"isPrototypeOf");if(a.constructor&&!e&&!f)return!1;for(d in a);return void 0===d||b.call(a,d)},h=function(a,b){d&&"__proto__"===b.name?d(a,b.name,{enumerable:!0,configurable:!0,value:b.newValue,writable:!0}):a[b.name]=b.newValue},i=function(a,c){if("__proto__"===c){if(!b.call(a,c))return;else if(e)return e(a,c).value}return a[c]};a.exports=function a(){var b,c,d,e,j,k,l=arguments[0],m=1,n=arguments.length,o=!1;for("boolean"==typeof l&&(o=l,l=arguments[1]||{},m=2),(null==l||"object"!=typeof l&&"function"!=typeof l)&&(l={});m{"use strict";c.d(b,{C1:()=>x,bL:()=>v});var d=c(38301),e=c(92808),f=c(2332),g=c(87868),h=c(11720),i=c(10350),j=c(96386),k=c(29988),l=c(6406),m=c(21124),n="Checkbox",[o,p]=(0,f.A)(n),[q,r]=o(n);function s(a){let{__scopeCheckbox:b,checked:c,children:e,defaultChecked:f,disabled:g,form:i,name:j,onCheckedChange:k,required:l,value:o="on",internal_do_not_use_render:p}=a,[r,s]=(0,h.i)({prop:c,defaultProp:f??!1,onChange:k,caller:n}),[t,u]=d.useState(null),[v,w]=d.useState(null),x=d.useRef(!1),y=!t||!!i||!!t.closest("form"),z={checked:r,disabled:g,setChecked:s,control:t,setControl:u,name:j,form:i,value:o,hasConsumerStoppedPropagationRef:x,required:l,defaultChecked:!A(f)&&f,isFormControl:y,bubbleInput:v,setBubbleInput:w};return(0,m.jsx)(q,{scope:b,...z,children:"function"==typeof p?p(z):e})}var t="CheckboxTrigger",u=d.forwardRef(({__scopeCheckbox:a,onKeyDown:b,onClick:c,...f},h)=>{let{control:i,value:j,disabled:k,checked:n,required:o,setControl:p,setChecked:q,hasConsumerStoppedPropagationRef:s,isFormControl:u,bubbleInput:v}=r(t,a),w=(0,e.s)(h,p),x=d.useRef(n);return d.useEffect(()=>{let a=i?.form;if(a){let b=()=>q(x.current);return a.addEventListener("reset",b),()=>a.removeEventListener("reset",b)}},[i,q]),(0,m.jsx)(l.sG.button,{type:"button",role:"checkbox","aria-checked":A(n)?"mixed":n,"aria-required":o,"data-state":B(n),"data-disabled":k?"":void 0,disabled:k,value:j,...f,ref:w,onKeyDown:(0,g.mK)(b,a=>{"Enter"===a.key&&a.preventDefault()}),onClick:(0,g.mK)(c,a=>{q(a=>!!A(a)||!a),v&&u&&(s.current=a.isPropagationStopped(),s.current||a.stopPropagation())})})});u.displayName=t;var v=d.forwardRef((a,b)=>{let{__scopeCheckbox:c,name:d,checked:e,defaultChecked:f,required:g,disabled:h,value:i,onCheckedChange:j,form:k,...l}=a;return(0,m.jsx)(s,{__scopeCheckbox:c,checked:e,defaultChecked:f,disabled:h,required:g,onCheckedChange:j,name:d,form:k,value:i,internal_do_not_use_render:({isFormControl:a})=>(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(u,{...l,ref:b,__scopeCheckbox:c}),a&&(0,m.jsx)(z,{__scopeCheckbox:c})]})})});v.displayName=n;var w="CheckboxIndicator",x=d.forwardRef((a,b)=>{let{__scopeCheckbox:c,forceMount:d,...e}=a,f=r(w,c);return(0,m.jsx)(k.C,{present:d||A(f.checked)||!0===f.checked,children:(0,m.jsx)(l.sG.span,{"data-state":B(f.checked),"data-disabled":f.disabled?"":void 0,...e,ref:b,style:{pointerEvents:"none",...a.style}})})});x.displayName=w;var y="CheckboxBubbleInput",z=d.forwardRef(({__scopeCheckbox:a,...b},c)=>{let{control:f,hasConsumerStoppedPropagationRef:g,checked:h,defaultChecked:k,required:n,disabled:o,name:p,value:q,form:s,bubbleInput:t,setBubbleInput:u}=r(y,a),v=(0,e.s)(c,u),w=(0,i.Z)(h),x=(0,j.X)(f);d.useEffect(()=>{if(!t)return;let a=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,b=!g.current;if(w!==h&&a){let c=new Event("click",{bubbles:b});t.indeterminate=A(h),a.call(t,!A(h)&&h),t.dispatchEvent(c)}},[t,w,h,g]);let z=d.useRef(!A(h)&&h);return(0,m.jsx)(l.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:k??z.current,required:n,disabled:o,name:p,value:q,form:s,...b,tabIndex:-1,ref:v,style:{...b.style,...x,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function A(a){return"indeterminate"===a}function B(a){return A(a)?"indeterminate":a?"checked":"unchecked"}z.displayName=y},89989:(a,b,c)=>{"use strict";c.d(b,{B8:()=>D,UC:()=>F,bL:()=>C,l9:()=>E});var d=c(38301),e=c(87868),f=c(2332),g=c(88617),h=c(29988),i=c(6406),j=c(10498),k=c(11720),l=c(75656),m=c(21124),n="Tabs",[o,p]=(0,f.A)(n,[g.RG]),q=(0,g.RG)(),[r,s]=o(n),t=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:d,onValueChange:e,defaultValue:f,orientation:g="horizontal",dir:h,activationMode:o="automatic",...p}=a,q=(0,j.jH)(h),[s,t]=(0,k.i)({prop:d,onChange:e,defaultProp:f??"",caller:n});return(0,m.jsx)(r,{scope:c,baseId:(0,l.B)(),value:s,onValueChange:t,orientation:g,dir:q,activationMode:o,children:(0,m.jsx)(i.sG.div,{dir:q,"data-orientation":g,...p,ref:b})})});t.displayName=n;var u="TabsList",v=d.forwardRef((a,b)=>{let{__scopeTabs:c,loop:d=!0,...e}=a,f=s(u,c),h=q(c);return(0,m.jsx)(g.bL,{asChild:!0,...h,orientation:f.orientation,dir:f.dir,loop:d,children:(0,m.jsx)(i.sG.div,{role:"tablist","aria-orientation":f.orientation,...e,ref:b})})});v.displayName=u;var w="TabsTrigger",x=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:d,disabled:f=!1,...h}=a,j=s(w,c),k=q(c),l=A(j.baseId,d),n=B(j.baseId,d),o=d===j.value;return(0,m.jsx)(g.q7,{asChild:!0,...k,focusable:!f,active:o,children:(0,m.jsx)(i.sG.button,{type:"button",role:"tab","aria-selected":o,"aria-controls":n,"data-state":o?"active":"inactive","data-disabled":f?"":void 0,disabled:f,id:l,...h,ref:b,onMouseDown:(0,e.mK)(a.onMouseDown,a=>{f||0!==a.button||!1!==a.ctrlKey?a.preventDefault():j.onValueChange(d)}),onKeyDown:(0,e.mK)(a.onKeyDown,a=>{[" ","Enter"].includes(a.key)&&j.onValueChange(d)}),onFocus:(0,e.mK)(a.onFocus,()=>{let a="manual"!==j.activationMode;o||f||!a||j.onValueChange(d)})})})});x.displayName=w;var y="TabsContent",z=d.forwardRef((a,b)=>{let{__scopeTabs:c,value:e,forceMount:f,children:g,...j}=a,k=s(y,c),l=A(k.baseId,e),n=B(k.baseId,e),o=e===k.value,p=d.useRef(o);return d.useEffect(()=>{let a=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,m.jsx)(h.C,{present:f||o,children:({present:c})=>(0,m.jsx)(i.sG.div,{"data-state":o?"active":"inactive","data-orientation":k.orientation,role:"tabpanel","aria-labelledby":l,hidden:!c,id:n,tabIndex:0,...j,ref:b,style:{...a.style,animationDuration:p.current?"0s":void 0},children:c&&g})})});function A(a,b){return`${a}-trigger-${b}`}function B(a,b){return`${a}-content-${b}`}z.displayName=y;var C=t,D=v,E=x,F=z},90133:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},90771:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("toggle-left",[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},90783:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheBelowFlightSegmentPath",{enumerable:!0,get:function(){return function a(b,c,f){let g=f.length<=2,[h,i]=f,j=(0,d.createRouterCacheKey)(i),k=c.parallelRoutes.get(h);if(!k)return;let l=b.parallelRoutes.get(h);if(l&&l!==k||(l=new Map(k),b.parallelRoutes.set(h,l)),g)return void l.delete(j);let m=k.get(j),n=l.get(j);n&&m&&(n===m&&(n={lazyData:n.lazyData,rsc:n.rsc,prefetchRsc:n.prefetchRsc,head:n.head,prefetchHead:n.prefetchHead,parallelRoutes:new Map(n.parallelRoutes)},l.set(j,n)),a(n,m,(0,e.getNextFlightSegmentPath)(f)))}}});let d=c(95812),e=c(21600);("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)},91044:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]])},91349:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"invalidateCacheByRouterState",{enumerable:!0,get:function(){return e}});let d=c(95812);function e(a,b,c){for(let e in c[1]){let f=c[1][e][0],g=(0,d.createRouterCacheKey)(f),h=b.parallelRoutes.get(e);if(h){let b=new Map(h);b.delete(g),a.parallelRoutes.set(e,b)}}}("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)},91351:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("file-box",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]])},92464:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"addBasePath",{enumerable:!0,get:function(){return f}});let d=c(42511),e=c(11107);function f(a,b){return(0,e.normalizePathTrailingSlash)((0,d.addPathPrefix)(a,""))}("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)},92714:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},92800:(a,b)=>{"use strict";function c(a){return a.replace(/\/$/,"")||"/"}Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"removeTrailingSlash",{enumerable:!0,get:function(){return c}})},93575:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("settings-2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]])},94104:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("clipboard-list",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},94122:(a,b,c)=>{"use strict";let d,e;c.d(b,{TW:()=>ap,YZ:()=>am,Zk:()=>o});var f,g=c(38301);let h=(0,g.createContext)(null);h.displayName="PanelGroupContext";let i={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},j=(f||(f=c.t(g,2)))["useId".toString()],k="function"==typeof j?j:()=>null,l=0;function m(a=null){let b=k(),c=(0,g.useRef)(a||b||null);return null===c.current&&(c.current=""+l++),null!=a?a:c.current}function n({children:a,className:b="",collapsedSize:c,collapsible:d,defaultSize:e,forwardedRef:f,id:j,maxSize:k,minSize:l,onCollapse:n,onExpand:o,onResize:p,order:q,style:r,tagName:s="div",...t}){let u=(0,g.useContext)(h);if(null===u)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:v,expandPanel:w,getPanelSize:x,getPanelStyle:y,groupId:z,isPanelCollapsed:A,reevaluatePanelConstraints:B,registerPanel:C,resizePanel:D,unregisterPanel:E}=u,F=m(j),G=(0,g.useRef)({callbacks:{onCollapse:n,onExpand:o,onResize:p},constraints:{collapsedSize:c,collapsible:d,defaultSize:e,maxSize:k,minSize:l},id:F,idIsFromProps:void 0!==j,order:q});(0,g.useRef)({didLogMissingDefaultSizeWarning:!1}),(0,g.useImperativeHandle)(f,()=>({collapse:()=>{v(G.current)},expand:a=>{w(G.current,a)},getId:()=>F,getSize:()=>x(G.current),isCollapsed:()=>A(G.current),isExpanded:()=>!A(G.current),resize:a=>{D(G.current,a)}}),[v,w,x,A,F,D]);let H=y(G.current,e);return(0,g.createElement)(s,{...t,children:a,className:b,id:F,style:{...H,...r},[i.groupId]:z,[i.panel]:"",[i.panelCollapsible]:d||void 0,[i.panelId]:F,[i.panelSize]:parseFloat(""+H.flexGrow).toFixed(1)})}let o=(0,g.forwardRef)((a,b)=>(0,g.createElement)(n,{...a,forwardedRef:b}));n.displayName="Panel",o.displayName="forwardRef(Panel)";let p=null,q=-1,r=null;function s(a,b,c){var e,f,g;let h=function(a,b,c){let d=(b&C)!=0,e=(b&D)!=0,f=(b&E)!=0,g=(b&F)!=0;if(b){if(d)if(f)return"se-resize";else if(g)return"ne-resize";else return"e-resize";else if(e)if(f)return"sw-resize";else if(g)return"nw-resize";else return"w-resize";else if(f)return"s-resize";else if(g)return"n-resize"}switch(a){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(a,b,0);p!==h&&(p=h,null===r&&(r=document.createElement("style"),d&&r.setAttribute("nonce",d),document.head.appendChild(r)),q>=0&&(null==(g=r.sheet)||g.removeRule(q)),q=null!=(e=null==(f=r.sheet)?void 0:f.insertRule(`*{cursor: ${h} !important;}`))?e:-1)}function t(a){return"keydown"===a.type}function u(a){return a.type.startsWith("pointer")}function v(a){return a.type.startsWith("mouse")}function w(a){if(u(a)){if(a.isPrimary)return{x:a.clientX,y:a.clientY}}else if(v(a))return{x:a.clientX,y:a.clientY};return{x:1/0,y:1/0}}let x=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function y(a){let b=a.length;for(;b--;){let c=a[b];if(U(c,"Missing node"),function(a){let b=getComputedStyle(a);return!!("fixed"===b.position||"auto"!==b.zIndex&&("static"!==b.position||function(a){var b;let c=getComputedStyle(null!=(b=B(a))?b:a).display;return"flex"===c||"inline-flex"===c}(a))||1>+b.opacity||"transform"in b&&"none"!==b.transform||"webkitTransform"in b&&"none"!==b.webkitTransform||"mixBlendMode"in b&&"normal"!==b.mixBlendMode||"filter"in b&&"none"!==b.filter||"webkitFilter"in b&&"none"!==b.webkitFilter||"isolation"in b&&"isolate"===b.isolation||x.test(b.willChange))||"touch"===b.webkitOverflowScrolling}(c))return c}return null}function z(a){return a&&Number(getComputedStyle(a).zIndex)||0}function A(a){let b=[];for(;a;)b.push(a),a=B(a);return b}function B(a){let{parentNode:b}=a;return b&&b instanceof ShadowRoot?b.host:b}let C=1,D=2,E=4,F=8,G="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),H=[],I=!1,J=new Map,K=new Map,L=new Set;function M(a){let{target:b}=a,{x:c,y:d}=w(a);I=!0,Q({target:b,x:c,y:d}),S(),H.length>0&&(T("down",a),R(),a.preventDefault(),P(b)||a.stopImmediatePropagation())}function N(a){let{x:b,y:c}=w(a);if(I&&"pointerleave"!==a.type&&0===a.buttons&&(I=!1,T("up",a)),!I){let{target:d}=a;Q({target:d,x:b,y:c})}T("move",a),R(),H.length>0&&a.preventDefault()}function O(a){let{target:b}=a,{x:c,y:d}=w(a);K.clear(),I=!1,H.length>0&&(a.preventDefault(),P(b)||a.stopImmediatePropagation()),T("up",a),Q({target:b,x:c,y:d}),R(),S()}function P(a){let b=a;for(;b;){if(b.hasAttribute(i.resizeHandle))return!0;b=b.parentElement}return!1}function Q({target:a,x:b,y:c}){H.splice(0);let d=null;(a instanceof HTMLElement||a instanceof SVGElement)&&(d=a),L.forEach(a=>{let{element:e,hitAreaMargins:f}=a,g=e.getBoundingClientRect(),{bottom:h,left:i,right:j,top:k}=g,l=G?f.coarse:f.fine;if(b>=i-l&&b<=j+l&&c>=k-l&&c<=h+l){if(null!==d&&document.contains(d)&&e!==d&&!e.contains(d)&&!d.contains(e)&&function(a,b){let c;if(a===b)throw Error("Cannot compare node with itself");let d={a:A(a),b:A(b)};for(;d.a.at(-1)===d.b.at(-1);)a=d.a.pop(),b=d.b.pop(),c=a;U(c,"Stacking order can only be calculated for elements with a common ancestor");let e={a:z(y(d.a)),b:z(y(d.b))};if(e.a===e.b){let a=c.childNodes,b={a:d.a.at(-1),b:d.b.at(-1)},e=a.length;for(;e--;){let c=a[e];if(c===b.a)return 1;if(c===b.b)return -1}}return Math.sign(e.a-e.b)}(d,e)>0){let a=d,b=!1;for(;a;){var m;if(a.contains(e))break;if(m=a.getBoundingClientRect(),m.xg.x&&m.yg.y){b=!0;break}a=a.parentElement}if(b)return}H.push(a)}})}function R(){let a=!1,b=!1;H.forEach(c=>{let{direction:d}=c;"horizontal"===d?a=!0:b=!0});let c=0;K.forEach(a=>{c|=a}),a&&b?s("intersection",c,I):a?s("horizontal",c,I):b?s("vertical",c,I):null!==r&&(document.head.removeChild(r),p=null,r=null,q=-1)}function S(){var a;null==(a=e)||a.abort();let b={capture:!0,signal:(e=new AbortController).signal};L.size&&(I?(H.length>0&&J.forEach((a,c)=>{let{body:d}=c;a>0&&(d.addEventListener("contextmenu",O,b),d.addEventListener("pointerleave",N,b),d.addEventListener("pointermove",N,b))}),J.forEach((a,c)=>{let{body:d}=c;d.addEventListener("pointerup",O,b),d.addEventListener("pointercancel",O,b)})):J.forEach((a,c)=>{let{body:d}=c;a>0&&(d.addEventListener("pointerdown",M,b),d.addEventListener("pointermove",N,b))}))}function T(a,b){L.forEach(c=>{let{setResizeHandlerState:d}=c;d(a,H.includes(c),b)})}function U(a,b){if(!a)throw console.error(b),Error(b)}function V(a,b,c=10){return a.toFixed(c)===b.toFixed(c)?0:a>b?1:-1}function W(a,b,c=10){return 0===V(a,b,c)}function X(a,b,c){return 0===V(a,b,c)}function Y({panelConstraints:a,panelIndex:b,size:c}){let d=a[b];U(null!=d,`Panel constraints not found for index ${b}`);let{collapsedSize:e=0,collapsible:f,maxSize:g=100,minSize:h=0}=d;return 0>V(c,h)&&(c=f&&0>V(c,(e+h)/2)?e:h),c=parseFloat((c=Math.min(g,c)).toFixed(10))}function Z({delta:a,initialLayout:b,panelConstraints:c,pivotIndices:d,prevLayout:e,trigger:f}){if(X(a,0))return b;let g=[...b],[h,i]=d;U(null!=h,"Invalid first pivot index"),U(null!=i,"Invalid second pivot index");let j=0;if("keyboard"===f){{let d=a<0?i:h,e=c[d];U(e,`Panel constraints not found for index ${d}`);let{collapsedSize:f=0,collapsible:g,minSize:j=0}=e;if(g){let c=b[d];if(U(null!=c,`Previous layout not found for panel index ${d}`),X(c,f)){let b=j-c;V(b,Math.abs(a))>0&&(a=a<0?0-b:b)}}}{let d=a<0?h:i,e=c[d];U(e,`No panel constraints found for index ${d}`);let{collapsedSize:f=0,collapsible:g,minSize:j=0}=e;if(g){let c=b[d];if(U(null!=c,`Previous layout not found for panel index ${d}`),X(c,j)){let b=c-f;V(b,Math.abs(a))>0&&(a=a<0?0-b:b)}}}}{let d=a<0?1:-1,e=a<0?i:h,f=0;for(;;){let a=b[e];if(U(null!=a,`Previous layout not found for panel index ${e}`),f+=Y({panelConstraints:c,panelIndex:e,size:100})-a,(e+=d)<0||e>=c.length)break}let g=Math.min(Math.abs(a),Math.abs(f));a=a<0?0-g:g}{let d=a<0?h:i;for(;d>=0&&d=0))break;a<0?d--:d++}}if(function(a,b,c){if(a.length!==b.length)return!1;for(let c=0;c=0&&d0?d--:d++}}}return X(g.reduce((a,b)=>b+a,0),100)?g:e}function $(a,b=document){return Array.from(b.querySelectorAll(`[${i.resizeHandleId}][data-panel-group-id="${a}"]`))}function _(a,b,c=document){let d=$(a,c).findIndex(a=>a.getAttribute(i.resizeHandleId)===b);return null!=d?d:null}function aa(a,b,c){let d=_(a,b,c);return null!=d?[d,d+1]:[-1,-1]}function ab(a,b=document){if((b instanceof HTMLElement||"object"==typeof b&&null!==b&&"tagName"in b&&"getAttribute"in b)&&b.dataset.panelGroupId==a)return b;let c=b.querySelector(`[data-panel-group][data-panel-group-id="${a}"]`);return c||null}function ac(a,b=document){let c=b.querySelector(`[${i.resizeHandleId}="${a}"]`);return c||null}function ad(a,b){let{x:c,y:d}=w(b);return"horizontal"===a?c:d}function ae(a,b,c){b.forEach((b,d)=>{let e=a[d];U(e,`Panel data not found for index ${d}`);let{callbacks:f,constraints:g,id:h}=e,{collapsedSize:i=0,collapsible:j}=g,k=c[h];if(null==k||b!==k){c[h]=b;let{onCollapse:a,onExpand:d,onResize:e}=f;e&&e(b,k),j&&(a||d)&&(d&&(null==k||W(k,i))&&!W(b,i)&&d(),a&&(null==k||!W(k,i))&&W(b,i)&&a())}})}function af(a,b){if(a.length!==b.length)return!1;for(let c=0;clocalStorage.getItem(a),a.setItem=(a,b)=>{localStorage.setItem(a,b)};else throw Error("localStorage not supported in this environment")}catch(b){console.error(b),a.getItem=()=>null,a.setItem=()=>{}}}function ah(a){return`react-resizable-panels:${a}`}function ai(a,b,c,d,e){var f;let g=ah(a),h=b.map(a=>{let{constraints:b,id:c,idIsFromProps:d,order:e}=a;return d?c:e?`${e}:${JSON.stringify(b)}`:JSON.stringify(b)}).sort((a,b)=>a.localeCompare(b)).join(","),i=null!=(f=function(a,b){try{let c=ah(a),d=b.getItem(c);if(d){let a=JSON.parse(d);if("object"==typeof a&&null!=a)return a}}catch(a){}return null}(a,e))?f:{};i[h]={expandToSizes:Object.fromEntries(c.entries()),layout:d};try{e.setItem(g,JSON.stringify(i))}catch(a){console.error(a)}}let aj={getItem:a=>(ag(aj),aj.getItem(a)),setItem:(a,b)=>{ag(aj),aj.setItem(a,b)}},ak={};function al({autoSaveId:a=null,children:b,className:c="",direction:d,forwardedRef:e,id:f=null,onLayout:j=null,keyboardResizeBy:k=null,storage:l=aj,style:n,tagName:o="div",...p}){let q=m(f),r=(0,g.useRef)(null),[s,w]=(0,g.useState)(null),[x,y]=(0,g.useState)([]),z=function(){let[a,b]=(0,g.useState)(0);return(0,g.useCallback)(()=>b(a=>a+1),[])}(),A=(0,g.useRef)({}),B=(0,g.useRef)(new Map),G=(0,g.useRef)(0),H=(0,g.useRef)({autoSaveId:a,direction:d,dragState:s,id:q,keyboardResizeBy:k,onLayout:j,storage:l}),I=(0,g.useRef)({layout:x,panelDataArray:[],panelDataArrayChanged:!1});(0,g.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,g.useImperativeHandle)(e,()=>({getId:()=>H.current.id,getLayout:()=>{let{layout:a}=I.current;return a},setLayout:a=>{let{onLayout:b}=H.current,{layout:c,panelDataArray:d}=I.current,e=function({layout:a,panelConstraints:b}){let c=[...a],d=c.reduce((a,b)=>a+b,0);if(c.length!==b.length)throw Error(`Invalid ${b.length} panel layout: ${c.map(a=>`${a}%`).join(", ")}`);if(!X(d,100)&&c.length>0)for(let a=0;aa.constraints)});!function(a,b){if(a.length!==b.length)return!1;for(let c=0;c{if(!f)return;let a=b.current;U(a,"Eager values not found");let{panelDataArray:e}=a;U(null!=ab(c,f),`No group found for id "${c}"`);let g=$(c,f);U(g,`No resize handles found for group id "${c}"`);let j=g.map(a=>{let b=a.getAttribute(i.resizeHandleId);U(b,"Resize handle element has no handle id attribute");let[g,j]=function(a,b,c,d=document){var e,f,g,h;let i=ac(b,d),j=$(a,d),k=i?j.indexOf(i):-1;return[null!=(e=null==(f=c[k])?void 0:f.id)?e:null,null!=(g=null==(h=c[k+1])?void 0:h.id)?g:null]}(c,b,e,f);if(null==g||null==j)return()=>{};let k=a=>{if(!a.defaultPrevented&&"Enter"===a.key){a.preventDefault();let i=e.findIndex(a=>a.id===g);if(i>=0){let a=e[i];U(a,`No panel data found for index ${i}`);let g=d[i],{collapsedSize:j=0,collapsible:k,minSize:l=0}=a.constraints;if(null!=g&&k){let a=Z({delta:X(g,j)?l-j:j-g,initialLayout:d,panelConstraints:e.map(a=>a.constraints),pivotIndices:aa(c,b,f),prevLayout:d,trigger:"keyboard"});d!==a&&h(a)}}}};return a.addEventListener("keydown",k),()=>{a.removeEventListener("keydown",k)}});return()=>{j.forEach(a=>a())}},[f,a,b,c,d,e,h])}({committedValuesRef:H,eagerValuesRef:I,groupId:q,layout:x,panelDataArray:I.current.panelDataArray,setLayout:y,panelGroupElement:r.current}),(0,g.useEffect)(()=>{let{panelDataArray:b}=I.current;if(a){if(0===x.length||x.length!==b.length)return;let c=ak[a];null==c&&(c=function(a,b=10){let c=null;return(...d)=>{null!==c&&clearTimeout(c),c=setTimeout(()=>{a(...d)},b)}}(ai,100),ak[a]=c),c(a,[...b],new Map(B.current),x,l)}},[a,x,l]),(0,g.useEffect)(()=>{});let J=(0,g.useCallback)(a=>{let{onLayout:b}=H.current,{layout:c,panelDataArray:d}=I.current;if(a.constraints.collapsible){let e=d.map(a=>a.constraints),{collapsedSize:f=0,panelSize:g,pivotIndices:h}=ao(d,a,c);if(U(null!=g,`Panel size not found for panel "${a.id}"`),!W(g,f)){B.current.set(a.id,g);let i=Z({delta:an(d,a)===d.length-1?g-f:f-g,initialLayout:c,panelConstraints:e,pivotIndices:h,prevLayout:c,trigger:"imperative-api"});af(c,i)||(y(i),I.current.layout=i,b&&b(i),ae(d,i,A.current))}}},[]),L=(0,g.useCallback)((a,b)=>{let{onLayout:c}=H.current,{layout:d,panelDataArray:e}=I.current;if(a.constraints.collapsible){let f=e.map(a=>a.constraints),{collapsedSize:g=0,panelSize:h=0,minSize:i=0,pivotIndices:j}=ao(e,a,d),k=null!=b?b:i;if(W(h,g)){let b=B.current.get(a.id),g=null!=b&&b>=k?b:k,i=Z({delta:an(e,a)===e.length-1?h-g:g-h,initialLayout:d,panelConstraints:f,pivotIndices:j,prevLayout:d,trigger:"imperative-api"});af(d,i)||(y(i),I.current.layout=i,c&&c(i),ae(e,i,A.current))}}},[]),M=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{panelSize:d}=ao(c,a,b);return U(null!=d,`Panel size not found for panel "${a.id}"`),d},[]),N=(0,g.useCallback)((a,b)=>{let{panelDataArray:c}=I.current,d=an(c,a);return function({defaultSize:a,dragState:b,layout:c,panelData:d,panelIndex:e,precision:f=3}){let g=c[e];return{flexBasis:0,flexGrow:null==g?void 0!=a?a.toFixed(f):"1":1===d.length?"1":g.toFixed(f),flexShrink:1,overflow:"hidden",pointerEvents:null!==b?"none":void 0}}({defaultSize:b,dragState:s,layout:x,panelData:c,panelIndex:d})},[s,x]),O=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{collapsedSize:d=0,collapsible:e,panelSize:f}=ao(c,a,b);return U(null!=f,`Panel size not found for panel "${a.id}"`),!0===e&&W(f,d)},[]),P=(0,g.useCallback)(a=>{let{layout:b,panelDataArray:c}=I.current,{collapsedSize:d=0,collapsible:e,panelSize:f}=ao(c,a,b);return U(null!=f,`Panel size not found for panel "${a.id}"`),!e||V(f,d)>0},[]),Q=(0,g.useCallback)(a=>{let{panelDataArray:b}=I.current;b.push(a),b.sort((a,b)=>{let c=a.order,d=b.order;return null==c&&null==d?0:null==c?-1:null==d?1:c-d}),I.current.panelDataArrayChanged=!0,z()},[z]),R=(0,g.useCallback)(a=>{let b=!1,c=r.current;return c&&"rtl"===window.getComputedStyle(c,null).getPropertyValue("direction")&&(b=!0),function(c){var d,e;c.preventDefault();let f=r.current;if(!f)return()=>null;let{direction:g,dragState:h,id:j,keyboardResizeBy:k,onLayout:l}=H.current,{layout:m,panelDataArray:n}=I.current,{initialLayout:o}=null!=h?h:{},p=aa(j,a,f),q=function(a,b,c,d,e,f){if(t(a)){let b="horizontal"===c,d=0;d=a.shiftKey?100:null!=e?e:10;let f=0;switch(a.key){case"ArrowDown":f=b?0:d;break;case"ArrowLeft":f=b?-d:0;break;case"ArrowRight":f=b?d:0;break;case"ArrowUp":f=b?0:-d;break;case"End":f=100;break;case"Home":f=-100}return f}return null==d?0:function(a,b,c,d,e){let f="horizontal"===c,g=ac(b,e);U(g,`No resize handle element found for id "${b}"`);let h=g.getAttribute(i.groupId);U(h,"Resize handle element has no group id attribute");let{initialCursorPosition:j}=d,k=ad(c,a),l=ab(h,e);U(l,`No group element found for id "${h}"`);let m=l.getBoundingClientRect();return(k-j)/(f?m.width:m.height)*100}(a,b,c,d,f)}(c,a,g,h,k,f),s="horizontal"===g;s&&b&&(q=-q);let w=Z({delta:q,initialLayout:null!=o?o:m,panelConstraints:n.map(a=>a.constraints),pivotIndices:p,prevLayout:m,trigger:t(c)?"keyboard":"mouse-or-touch"}),x=!af(m,w);(u(c)||v(c))&&G.current!=q&&((G.current=q,x||0===q)?K.set(a,0):s?(d=q<0?C:D,K.set(a,d)):(e=q<0?E:F,K.set(a,e))),x&&(y(w),I.current.layout=w,l&&l(w),ae(n,w,A.current))}},[]),S=(0,g.useCallback)((a,b)=>{let{onLayout:c}=H.current,{layout:d,panelDataArray:e}=I.current,f=e.map(a=>a.constraints),{panelSize:g,pivotIndices:h}=ao(e,a,d);U(null!=g,`Panel size not found for panel "${a.id}"`);let i=Z({delta:an(e,a)===e.length-1?g-b:b-g,initialLayout:d,panelConstraints:f,pivotIndices:h,prevLayout:d,trigger:"imperative-api"});af(d,i)||(y(i),I.current.layout=i,c&&c(i),ae(e,i,A.current))},[]),T=(0,g.useCallback)((a,b)=>{let{layout:c,panelDataArray:d}=I.current,{collapsedSize:e=0,collapsible:f}=b,{collapsedSize:g=0,collapsible:h,maxSize:i=100,minSize:j=0}=a.constraints,{panelSize:k}=ao(d,a,c);null!=k&&(f&&h&&W(k,e)?W(e,g)||S(a,g):ki&&S(a,i))},[S]),_=(0,g.useCallback)((a,b)=>{let{direction:c}=H.current,{layout:d}=I.current;if(!r.current)return;let e=ac(a,r.current);U(e,`Drag handle element not found for id "${a}"`);let f=ad(c,b);w({dragHandleId:a,dragHandleRect:e.getBoundingClientRect(),initialCursorPosition:f,initialLayout:d})},[]),ag=(0,g.useCallback)(()=>{w(null)},[]),ah=(0,g.useCallback)(a=>{let{panelDataArray:b}=I.current,c=an(b,a);c>=0&&(b.splice(c,1),delete A.current[a.id],I.current.panelDataArrayChanged=!0,z())},[z]),al=(0,g.useMemo)(()=>({collapsePanel:J,direction:d,dragState:s,expandPanel:L,getPanelSize:M,getPanelStyle:N,groupId:q,isPanelCollapsed:O,isPanelExpanded:P,reevaluatePanelConstraints:T,registerPanel:Q,registerResizeHandle:R,resizePanel:S,startDragging:_,stopDragging:ag,unregisterPanel:ah,panelGroupElement:r.current}),[J,s,d,L,M,N,q,O,P,T,Q,R,S,_,ag,ah]);return(0,g.createElement)(h.Provider,{value:al},(0,g.createElement)(o,{...p,children:b,className:c,id:f,ref:r,style:{display:"flex",flexDirection:"horizontal"===d?"row":"column",height:"100%",overflow:"hidden",width:"100%",...n},[i.group]:"",[i.groupDirection]:d,[i.groupId]:q}))}let am=(0,g.forwardRef)((a,b)=>(0,g.createElement)(al,{...a,forwardedRef:b}));function an(a,b){return a.findIndex(a=>a===b||a.id===b.id)}function ao(a,b,c){let d=an(a,b),e=d===a.length-1,f=c[d];return{...b.constraints,panelSize:f,pivotIndices:e?[d-1,d]:[d,d+1]}}function ap({children:a=null,className:b="",disabled:c=!1,hitAreaMargins:d,id:e,onBlur:f,onClick:j,onDragging:k,onFocus:l,onPointerDown:n,onPointerUp:o,style:p={},tabIndex:q=0,tagName:r="div",...s}){var t,u;let v=(0,g.useRef)(null),w=(0,g.useRef)({onClick:j,onDragging:k,onPointerDown:n,onPointerUp:o});(0,g.useEffect)(()=>{w.current.onClick=j,w.current.onDragging=k,w.current.onPointerDown=n,w.current.onPointerUp=o});let x=(0,g.useContext)(h);if(null===x)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:y,groupId:z,registerResizeHandle:A,startDragging:B,stopDragging:C,panelGroupElement:D}=x,E=m(e),[F,G]=(0,g.useState)("inactive"),[I,M]=(0,g.useState)(!1),[N,O]=(0,g.useState)(null),P=(0,g.useRef)({state:F});(0,g.useEffect)(()=>{if(c)O(null);else{let a=A(E);O(()=>a)}},[c,E,A]);let Q=null!=(t=null==d?void 0:d.coarse)?t:15,T=null!=(u=null==d?void 0:d.fine)?u:5;return(0,g.useEffect)(()=>{if(c||null==N)return;let a=v.current;U(a,"Element ref not attached");let b=!1;return function(a,b,c,d,e){var f;let{ownerDocument:g}=b,h={direction:c,element:b,hitAreaMargins:d,setResizeHandlerState:e},i=null!=(f=J.get(g))?f:0;return J.set(g,i+1),L.add(h),S(),function(){var b;K.delete(a),L.delete(h);let c=null!=(b=J.get(g))?b:1;if(J.set(g,c-1),S(),1===c&&J.delete(g),H.includes(h)){let a=H.indexOf(h);a>=0&&H.splice(a,1),R(),e("up",!0,null)}}}(E,a,y,{coarse:Q,fine:T},(a,c,d)=>{if(!c)return void G("inactive");switch(a){case"down":{G("drag"),b=!1,U(d,'Expected event to be defined for "down" action'),B(E,d);let{onDragging:a,onPointerDown:c}=w.current;null==a||a(!0),null==c||c();break}case"move":{let{state:a}=P.current;b=!0,"drag"!==a&&G("hover"),U(d,'Expected event to be defined for "move" action'),N(d);break}case"up":{G("hover"),C();let{onClick:a,onDragging:c,onPointerUp:d}=w.current;null==c||c(!1),null==d||d(),b||null==a||a()}}})},[Q,y,c,T,A,E,N,B,C]),!function({disabled:a,handleId:b,resizeHandler:c,panelGroupElement:d}){(0,g.useEffect)(()=>{if(a||null==c||null==d)return;let e=ac(b,d);if(null==e)return;let f=a=>{if(!a.defaultPrevented)switch(a.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":a.preventDefault(),c(a);break;case"F6":{a.preventDefault();let c=e.getAttribute(i.groupId);U(c,`No group element found for id "${c}"`);let f=$(c,d),g=_(c,b,d);U(null!==g,`No resize element found for id "${b}"`);let h=a.shiftKey?g>0?g-1:f.length-1:g+1{e.removeEventListener("keydown",f)}},[d,a,b,c])}({disabled:c,handleId:E,resizeHandler:N,panelGroupElement:D}),(0,g.createElement)(r,{...s,children:a,className:b,id:e,onBlur:()=>{M(!1),null==f||f()},onFocus:()=>{M(!0),null==l||l()},ref:v,role:"separator",style:{touchAction:"none",userSelect:"none",...p},tabIndex:q,[i.groupDirection]:y,[i.groupId]:z,[i.resizeHandle]:"",[i.resizeHandleActive]:"drag"===F?"pointer":I?"keyboard":void 0,[i.resizeHandleEnabled]:!c,[i.resizeHandleId]:E,[i.resizeHandleState]:F})}al.displayName="PanelGroup",am.displayName="forwardRef(PanelGroup)",ap.displayName="PanelResizeHandle"},94684:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},96429:(a,b,c)=>{"use strict";c.d(b,{d:()=>e});let d={};function e(a,b){let c=b||d;return f(a,"boolean"!=typeof c.includeImageAlt||c.includeImageAlt,"boolean"!=typeof c.includeHtml||c.includeHtml)}function f(a,b,c){var d;if((d=a)&&"object"==typeof d){if("value"in a)return"html"!==a.type||c?a.value:"";if(b&&"alt"in a&&a.alt)return a.alt;if("children"in a)return g(a.children,b,c)}return Array.isArray(a)?g(a,b,c):""}function g(a,b,c){let d=[],e=-1;for(;++e{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},97150:(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,{addSearchParamsToPageSegments:function(){return m},handleAliasedPrefetchEntry:function(){return l}});let d=c(72454),e=c(97163),f=c(76143),g=c(11830),h=c(95812),i=c(28763),j=c(73486),k=c(3219);function l(a,b,c,l,n){let o,p=b.tree,q=b.cache,r=(0,g.createHrefFromUrl)(l),s=[];if("string"==typeof c)return!1;for(let b of c){if(!function a(b){if(!b)return!1;let c=b[2];if(b[3])return!0;for(let b in c)if(a(c[b]))return!0;return!1}(b.seedData))continue;let c=b.tree;c=m(c,Object.fromEntries(l.searchParams));let{seedData:g,isRootRender:j,pathToSegment:n}=b,t=["",...n];c=m(c,Object.fromEntries(l.searchParams));let u=(0,f.applyRouterStatePatchToTree)(t,p,c,r),v=(0,e.createEmptyCacheNode)();if(j&&g){let b=g[1];v.loading=g[3],v.rsc=b,function a(b,c,e,f,g){if(0!==Object.keys(f[1]).length)for(let i in f[1]){let j,k=f[1][i],l=k[0],m=(0,h.createRouterCacheKey)(l),n=null!==g&&void 0!==g[2][i]?g[2][i]:null;if(null!==n){let a=n[1],c=n[3];j={lazyData:null,rsc:l.includes(d.PAGE_SEGMENT_KEY)?null:a,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:c,navigatedAt:b}}else j={lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1};let o=c.parallelRoutes.get(i);o?o.set(m,j):c.parallelRoutes.set(i,new Map([[m,j]])),a(b,j,e,k,n)}}(a,v,q,c,g)}else v.rsc=q.rsc,v.prefetchRsc=q.prefetchRsc,v.loading=q.loading,v.parallelRoutes=new Map(q.parallelRoutes),(0,i.fillCacheWithNewSubTreeDataButOnlyLoading)(a,v,q,b);for(let a of(u&&(p=u,q=v,o=!0),(0,k.generateSegmentsFromPatch)(c))){let c=[...b.pathToSegment,...a];c[c.length-1]!==d.DEFAULT_SEGMENT_KEY&&s.push(c)}}return!!o&&(n.patchedTree=p,n.cache=q,n.canonicalUrl=r,n.hashFragment=l.hash,n.scrollableSegments=s,(0,j.handleMutable)(b,n))}function m(a,b){let[c,e,...f]=a;if(c.includes(d.PAGE_SEGMENT_KEY))return[(0,d.addSearchParamsIfPageSegment)(c,b),e,...f];let g={};for(let[a,c]of Object.entries(e))g[a]=m(c,b);return[c,g,...f]}("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)},97163:(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,{createEmptyCacheNode:function(){return G},createPrefetchURL:function(){return E},default:function(){return K},isExternalURL:function(){return D}});let d=c(35288),e=c(55823),f=c(21124),g=e._(c(38301)),h=c(12889),i=c(12591),j=c(11830),k=c(38398),l=c(22158),m=c(27963),n=c(92464),o=c(38065),p=c(47939),q=c(22398),r=c(25963),s=c(35103),t=c(33043),u=c(18151),v=c(58997),w=c(41439),x=c(69296),y=c(47847);c(30551);let z=d._(c(99384)),A=d._(c(54160)),B=c(12263),C={};function D(a){return a.origin!==window.location.origin}function E(a){let b;if((0,m.isBot)(window.navigator.userAgent))return null;try{b=new URL((0,n.addBasePath)(a),window.location.href)}catch(b){throw Object.defineProperty(Error("Cannot prefetch '"+a+"' because it cannot be converted to a URL."),"__NEXT_ERROR_CODE",{value:"E234",enumerable:!1,configurable:!0})}return D(b)?null:b}function F(a){let{appRouterState:b}=a;return(0,g.useInsertionEffect)(()=>{let{tree:a,pushRef:c,canonicalUrl:d}=b,e={...c.preserveCustomHistoryState?window.history.state:{},__NA:!0,__PRIVATE_NEXTJS_INTERNALS_TREE:a};c.pendingPush&&(0,j.createHrefFromUrl)(new URL(window.location.href))!==d?(c.pendingPush=!1,window.history.pushState(e,"",d)):window.history.replaceState(e,"",d)},[b]),(0,g.useEffect)(()=>{},[b.nextUrl,b.tree]),null}function G(){return{lazyData:null,rsc:null,prefetchRsc:null,head:null,prefetchHead:null,parallelRoutes:new Map,loading:null,navigatedAt:-1}}function H(a){null==a&&(a={});let b=window.history.state,c=null==b?void 0:b.__NA;c&&(a.__NA=c);let d=null==b?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;return d&&(a.__PRIVATE_NEXTJS_INTERNALS_TREE=d),a}function I(a){let{headCacheNode:b}=a,c=null!==b?b.head:null,d=null!==b?b.prefetchHead:null,e=null!==d?d:c;return(0,g.useDeferredValue)(c,e)}function J(a){let b,{actionQueue:c,assetPrefix:d,globalError:e}=a,j=(0,l.useActionQueue)(c),{canonicalUrl:m}=j,{searchParams:n,pathname:v}=(0,g.useMemo)(()=>{let a=new URL(m,"http://n");return{searchParams:a.searchParams,pathname:(0,t.hasBasePath)(a.pathname)?(0,s.removeBasePath)(a.pathname):a.pathname}},[m]);(0,g.useEffect)(()=>{function a(a){var b;a.persisted&&(null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE)&&(C.pendingMpaPath=void 0,(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(window.location.href),tree:window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE}))}return window.addEventListener("pageshow",a),()=>{window.removeEventListener("pageshow",a)}},[]),(0,g.useEffect)(()=>{function a(a){let b="reason"in a?a.reason:a.error;if((0,y.isRedirectError)(b)){a.preventDefault();let c=(0,x.getURLFromRedirectError)(b);(0,x.getRedirectTypeFromError)(b)===y.RedirectType.push?w.publicAppRouterInstance.push(c,{}):w.publicAppRouterInstance.replace(c,{})}}return window.addEventListener("error",a),window.addEventListener("unhandledrejection",a),()=>{window.removeEventListener("error",a),window.removeEventListener("unhandledrejection",a)}},[]);let{pushRef:A}=j;if(A.mpaNavigation){if(C.pendingMpaPath!==m){let a=window.location;A.pendingPush?a.assign(m):a.replace(m),C.pendingMpaPath=m}throw r.unresolvedThenable}(0,g.useEffect)(()=>{let a=window.history.pushState.bind(window.history),b=window.history.replaceState.bind(window.history),c=a=>{var b;let c=window.location.href,d=null==(b=window.history.state)?void 0:b.__PRIVATE_NEXTJS_INTERNALS_TREE;(0,g.startTransition)(()=>{(0,l.dispatchAppRouterAction)({type:i.ACTION_RESTORE,url:new URL(null!=a?a:c,c),tree:d})})};window.history.pushState=function(b,d,e){return(null==b?void 0:b.__NA)||(null==b?void 0:b._N)||(b=H(b),e&&c(e)),a(b,d,e)},window.history.replaceState=function(a,d,e){return(null==a?void 0:a.__NA)||(null==a?void 0:a._N)||(a=H(a),e&&c(e)),b(a,d,e)};let d=a=>{if(a.state){if(!a.state.__NA)return void window.location.reload();(0,g.startTransition)(()=>{(0,w.dispatchTraverseAction)(window.location.href,a.state.__PRIVATE_NEXTJS_INTERNALS_TREE)})}};return window.addEventListener("popstate",d),()=>{window.history.pushState=a,window.history.replaceState=b,window.removeEventListener("popstate",d)}},[]);let{cache:D,tree:E,nextUrl:G,focusAndScrollRef:J}=j,K=(0,g.useMemo)(()=>(0,q.findHeadInCache)(D,E[1]),[D,E]),L=(0,g.useMemo)(()=>(0,u.getSelectedParams)(E),[E]),M=(0,g.useMemo)(()=>({parentTree:E,parentCacheNode:D,parentSegmentPath:null,url:m}),[E,D,m]),O=(0,g.useMemo)(()=>({tree:E,focusAndScrollRef:J,nextUrl:G}),[E,J,G]);if(null!==K){let[a,c,d]=K;b=(0,f.jsx)(I,{headCacheNode:a},d)}else b=null;let P=(0,f.jsxs)(p.RedirectBoundary,{children:[b,(0,f.jsx)(B.RootLayoutBoundary,{children:D.rsc}),(0,f.jsx)(o.AppRouterAnnouncer,{tree:E})]});return P=(0,f.jsx)(z.default,{errorComponent:e[0],errorStyles:e[1],children:P}),(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(F,{appRouterState:j}),(0,f.jsx)(N,{}),(0,f.jsx)(k.PathParamsContext.Provider,{value:L,children:(0,f.jsx)(k.PathnameContext.Provider,{value:v,children:(0,f.jsx)(k.SearchParamsContext.Provider,{value:n,children:(0,f.jsx)(h.GlobalLayoutRouterContext.Provider,{value:O,children:(0,f.jsx)(h.AppRouterContext.Provider,{value:w.publicAppRouterInstance,children:(0,f.jsx)(h.LayoutRouterContext.Provider,{value:M,children:P})})})})})})]})}function K(a){let{actionQueue:b,globalErrorState:c,assetPrefix:d}=a;(0,v.useNavFailureHandler)();let e=(0,f.jsx)(J,{actionQueue:b,assetPrefix:d,globalError:c});return(0,f.jsx)(z.default,{errorComponent:A.default,children:e})}let L=new Set,M=new Set;function N(){let[,a]=g.default.useState(0),b=L.size;return(0,g.useEffect)(()=>{let c=()=>a(a=>a+1);return M.add(c),b!==L.size&&c(),()=>{M.delete(c)}},[b,a]),[...L].map((a,b)=>(0,f.jsx)("link",{rel:"stylesheet",href:""+a,precedence:"next"},b))}globalThis._N_E_STYLE_LOAD=function(a){let b=L.size;return L.add(a),L.size!==b&&M.forEach(a=>a()),Promise.resolve()},("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)},97950:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},98688:(a,b,c)=>{"use strict";c.d(b,{A:()=>d});let d=(0,c(23339).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])},99384:(a,b,c)=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return g}});let d=c(35288),e=c(21124);c(38301),c(57685);let f=c(94515);function g(a){let{children:b,errorComponent:c,errorStyles:d,errorScripts:g}=a;return(0,e.jsx)(f.ErrorBoundary,{errorComponent:c,errorStyles:d,errorScripts:g,children:b})}c(27963),("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)}}; \ No newline at end of file diff --git a/.next/server/chunks/6569.js b/.next/server/chunks/6569.js new file mode 100644 index 0000000000000000000000000000000000000000..ef5a185a4ddb364ff60fc25643ab279cf6a2c36c --- /dev/null +++ b/.next/server/chunks/6569.js @@ -0,0 +1 @@ +"use strict";exports.id=6569,exports.ids=[6569],exports.modules={26569:(a,b,c)=>{c.d(b,{bundleProject:()=>m,detectBundleEntryPoint:()=>h,isBundleableSource:()=>i});let d=null,e=null;async function f(){return d||e||(e=(async()=>{try{let a=await Promise.resolve().then(c.t.bind(c,41503,23));return d=a,a}catch(a){throw e=null,a}})())}let g=["/src/main.tsx","/src/main.ts","/src/index.tsx","/src/index.ts","/src/main.jsx","/src/index.jsx","/src/App.tsx","/src/App.jsx","/main.tsx","/main.ts","/index.tsx","/index.ts"];function h(a){let b=new Set(a.map(a=>a.path));for(let a of g)if(b.has(a))return a;return null}function i(a){return/\.(tsx|ts|jsx)$/.test(a)}let j=[".ts",".tsx",".js",".jsx",".json",".css","/index.ts","/index.tsx","/index.js","/index.jsx"];function k(a){let b=a.lastIndexOf("/");return b>0?a.slice(0,b):"/"}function l(a){switch(a.split(".").pop()?.toLowerCase()){case"tsx":return"tsx";case"ts":return"ts";case"jsx":return"jsx";case"js":case"mjs":default:return"js";case"json":return"json";case"css":return"css"}}async function m(a){let b=a.cdnBase||"https://esm.sh",c=new Map;for(let b of a.files)"string"==typeof b.content&&c.set(b.path,b.content);let d=await f(),e=await d.build({stdin:{contents:c.get(a.entryPoint)||"",loader:l(a.entryPoint),resolveDir:k(a.entryPoint),sourcefile:a.entryPoint},bundle:!0,format:"esm",target:["es2020"],outdir:"/",write:!1,jsx:"automatic",jsxImportSource:`${b}/react`,plugins:[{name:"vfs-resolver",setup(a){a.onResolve({filter:/^[^./]/},a=>a.path.startsWith("data:")||a.path.startsWith("https://")||a.path.startsWith("http://")?{external:!0}:{path:`${b}/${a.path}`,external:!0}),a.onResolve({filter:/^[./]/},a=>{let b=function(a,b){if(b.startsWith("/"))return b;let c=a.split("/").filter(Boolean);for(let a of b.split("/"))".."===a?c.pop():"."!==a&&c.push(a);return"/"+c.join("/")}(a.resolveDir,a.path);if(c.has(b)){let a=l(b);return{path:b,namespace:"vfs",pluginData:{loader:a}}}for(let a of j){let d=b+a;if(c.has(d)){let a=l(d);return{path:d,namespace:"vfs",pluginData:{loader:a}}}}return{errors:[{text:`Could not resolve "${a.path}" from "${a.resolveDir}"`}]}}),a.onLoad({filter:/.*/,namespace:"vfs"},a=>{let b=c.get(a.path);return void 0===b?{errors:[{text:`File not found in VFS: ${a.path}`}]}:{contents:b,loader:a.pluginData?.loader||l(a.path),resolveDir:k(a.path)}})}}],logLevel:"silent"}),g=e.errors.map(a=>`[esbuild] ${a.location?`${a.location.file}:${a.location.line}:${a.location.column} `:""}${a.text}`),h=e.warnings.map(a=>`[esbuild] ${a.location?`${a.location.file}:${a.location.line}:${a.location.column} `:""}${a.text}`),i="",m=null;for(let a of e.outputFiles||[])a.path.endsWith(".css")?m=a.text:i=a.text;return{js:i,css:m,errors:g,warnings:h}}}}; \ No newline at end of file diff --git a/.next/server/chunks/9159.js b/.next/server/chunks/9159.js index 375183b0bd8436463bbc71cb1046dea2541c5e32..799c193d95955adc51a0436296c7847007317336 100644 --- a/.next/server/chunks/9159.js +++ b/.next/server/chunks/9159.js @@ -1,4 +1,7 @@ -exports.id=9159,exports.ids=[9159],exports.modules={6636:(a,b,c)=>{"use strict";c.d(b,{skillsService:()=>d._}),c(15857);var d=c(7143)},7143:(a,b,c)=>{"use strict";c.d(b,{_:()=>l});var d=c(12897),e=c(15857),f=c(15514),g=c(39193),h=c.n(g);let i="osw_custom_skills",j="osw_skills_enabled_state";class k{async init(){if(!this.initialized)try{let a=localStorage.getItem(i);a&&JSON.parse(a).forEach(a=>{a.createdAt=new Date(a.createdAt),a.updatedAt=new Date(a.updatedAt),this.customSkills.set(a.id,a)});let b=localStorage.getItem(j);if(b){let a=JSON.parse(b);this.enabledState={globalEnabled:a.globalEnabled??!0,skillEvaluationEnabled:a.skillEvaluationEnabled??!1,disabledSkills:new Set(a.disabledSkills||[])}}this.initialized=!0,f.v.info(`[SkillsService] Loaded ${this.customSkills.size} custom skills`)}catch(a){f.v.error("[SkillsService] Failed to load custom skills",a)}}saveCustomSkills(){try{let a=Array.from(this.customSkills.values());localStorage.setItem(i,JSON.stringify(a))}catch(a){throw f.v.error("[SkillsService] Failed to save custom skills",a),Error("Failed to save skills")}}saveEnabledState(){try{let a={globalEnabled:this.enabledState.globalEnabled,skillEvaluationEnabled:this.enabledState.skillEvaluationEnabled,disabledSkills:Array.from(this.enabledState.disabledSkills)};localStorage.setItem(j,JSON.stringify(a))}catch(a){f.v.error("[SkillsService] Failed to save enabled state",a)}}async getAllSkills(){await this.init();let a=[];for(let b of e.Sj)try{let{frontmatter:c,markdown:e}=(0,d.N1)(b.content);a.push({id:b.id,name:c.name,description:c.description,content:b.content,markdown:e,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")})}catch(a){f.v.error(`[SkillsService] Failed to parse built-in skill: ${b.id}`,a)}return a.push(...Array.from(this.customSkills.values())),a}async getSkillsMetadata(){return(await this.getAllSkills()).map(a=>({id:a.id,name:a.name,description:a.description,path:`/.skills/${a.id}.md`,isBuiltIn:a.isBuiltIn}))}async getSkill(a){await this.init();let b=this.customSkills.get(a);if(b)return b;let c=e.Sj.find(b=>b.id===a);if(c)try{let{frontmatter:a,markdown:b}=(0,d.N1)(c.content);return{id:c.id,name:a.name,description:a.description,content:c.content,markdown:b,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")}}catch(b){f.v.error(`[SkillsService] Failed to parse built-in skill: ${a}`,b)}return null}async createSkill(a){await this.init();try{let{frontmatter:b,markdown:c}=(0,d.N1)(a),g=b.name;if(this.customSkills.has(g)||e.Sj.some(a=>a.id===g))throw Error(`Skill with name "${g}" already exists`);let h={id:g,name:b.name,description:b.description,content:a,markdown:c,isBuiltIn:!1,createdAt:new Date,updatedAt:new Date};return this.customSkills.set(g,h),this.saveCustomSkills(),f.v.info(`[SkillsService] Created skill: ${g}`),h}catch(a){if(a instanceof Error)throw a;throw Error("Failed to create skill")}}async updateSkill(a,b){await this.init();let c=this.customSkills.get(a);if(!c)throw Error(`Skill "${a}" not found`);if(c.isBuiltIn)throw Error("Cannot update built-in skills");try{let{frontmatter:e,markdown:g}=(0,d.N1)(b);if(e.name!==a)throw Error("Skill name cannot be changed. Create a new skill instead.");let h={...c,name:e.name,description:e.description,content:b,markdown:g,updatedAt:new Date};return this.customSkills.set(a,h),this.saveCustomSkills(),f.v.info(`[SkillsService] Updated skill: ${a}`),h}catch(a){if(a instanceof Error)throw a;throw Error("Failed to update skill")}}async deleteSkill(a){await this.init();let b=this.customSkills.get(a);if(!b)throw Error(`Skill "${a}" not found`);if(b.isBuiltIn)throw Error("Cannot delete built-in skills");this.customSkills.delete(a),this.saveCustomSkills(),f.v.info(`[SkillsService] Deleted skill: ${a}`)}async importSkills(a){await this.init();let b=[];try{let c=await h().loadAsync(a);for(let[a,d]of Object.entries(c.files)){if(d.dir||!a.endsWith(".md"))continue;let c=await d.async("string");try{let a=await this.createSkill(c);b.push(a)}catch(b){f.v.warn(`[SkillsService] Failed to import ${a}:`,b)}}return f.v.info(`[SkillsService] Imported ${b.length} skills`),b}catch(a){throw f.v.error("[SkillsService] Failed to import skills",a),Error("Failed to import skills")}}async importSkillFile(a){let b=await a.text();return this.createSkill(b)}async exportSkills(a){await this.init();let b=new(h());for(let c of a){let a=await this.getSkill(c);if(!a){f.v.warn(`[SkillsService] Skill not found for export: ${c}`);continue}b.file(`${a.id}.md`,a.content)}return f.v.info(`[SkillsService] Exported ${a.length} skills`),await b.generateAsync({type:"blob"})}async clearCustomSkills(){this.customSkills.clear(),localStorage.removeItem(i),f.v.info("[SkillsService] Cleared all custom skills")}async isGloballyEnabled(){return await this.init(),this.enabledState.globalEnabled}async setGlobalEnabled(a){await this.init(),this.enabledState.globalEnabled=a,this.saveEnabledState(),f.v.info(`[SkillsService] Global enabled set to: ${a}`)}async isEvaluationEnabled(){return await this.init(),this.enabledState.globalEnabled&&this.enabledState.skillEvaluationEnabled}async setEvaluationEnabled(a){await this.init(),this.enabledState.skillEvaluationEnabled=a,this.saveEnabledState(),f.v.info(`[SkillsService] Skill evaluation set to: ${a}`)}async isSkillEnabled(a){return await this.init(),!!this.enabledState.globalEnabled&&!this.enabledState.disabledSkills.has(a)}async enableSkill(a){await this.init(),this.enabledState.disabledSkills.delete(a),this.saveEnabledState(),f.v.info(`[SkillsService] Enabled skill: ${a}`)}async disableSkill(a){await this.init(),this.enabledState.disabledSkills.add(a),this.saveEnabledState(),f.v.info(`[SkillsService] Disabled skill: ${a}`)}async getEnabledSkills(){return(await this.init(),this.enabledState.globalEnabled)?(await this.getAllSkills()).filter(a=>!this.enabledState.disabledSkills.has(a.id)):[]}async getEnabledSkillsMetadata(){return(await this.getEnabledSkills()).map(a=>({id:a.id,name:a.name,description:a.description,path:`/.skills/${a.id}.md`,isBuiltIn:a.isBuiltIn}))}async getCustomSkills(){return await this.init(),Array.from(this.customSkills.values())}async updateSyncMetadata(a,b,c){await this.init();let d=this.customSkills.get(a);if(!d||d.isBuiltIn)return;let e={...d,lastSyncedAt:b,serverUpdatedAt:c};this.customSkills.set(a,e),this.saveCustomSkills(),f.v.info(`[SkillsService] Updated sync metadata for skill: ${a}`)}async importFromServer(a){await this.init();let b={...a,createdAt:new Date(a.createdAt),updatedAt:new Date(a.updatedAt),lastSyncedAt:new Date,serverUpdatedAt:new Date(a.updatedAt),isBuiltIn:!1};this.customSkills.set(b.id,b),this.saveCustomSkills(),f.v.info(`[SkillsService] Imported skill from server: ${b.id}`)}async hasSkill(a){return await this.init(),this.customSkills.has(a)||e.Sj.some(b=>b.id===a)}constructor(){this.customSkills=new Map,this.initialized=!1,this.enabledState={globalEnabled:!0,skillEvaluationEnabled:!1,disabledSkills:new Set}}}let l=new k},7629:(a,b,c)=>{"use strict";c.d(b,{p:()=>f});var d=c(21124);c(38301);var e=c(15514);function f({className:a,type:b,...c}){return(0,d.jsx)("input",{type:b,"data-slot":"input",className:(0,e.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...c})}},11482:(a,b,c)=>{"use strict";c.d(b,{vfs:()=>n});var d=c(2117),e=c(39193),f=c.n(e),g=c(15514),h=c(96352),i=c(49186),j=c(13531),k=c(6636);class l{async init(){return this.initPromise&&this.db||(this.initPromise=new Promise((a,b)=>{let c=indexedDB.open("osw-studio-db",5);c.onerror=()=>b(c.error),c.onsuccess=()=>{this.db=c.result,a()},c.onupgradeneeded=a=>{let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}if(!b.objectStoreNames.contains("customTemplates")){let a=b.createObjectStore("customTemplates",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("importedAt","importedAt",{unique:!1})}if(!b.objectStoreNames.contains("skills")){let a=b.createObjectStore("skills",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("isBuiltIn","isBuiltIn",{unique:!1})}if(!b.objectStoreNames.contains("debugEvents")){let a=b.createObjectStore("debugEvents",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}if(!b.objectStoreNames.contains("edgeFunctions")){let a=b.createObjectStore("edgeFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("serverFunctions")){let a=b.createObjectStore("serverFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("secrets")){let a=b.createObjectStore("secrets",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("scheduledFunctions")){let a=b.createObjectStore("scheduledFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}}})),this.initPromise}async close(){this.db&&(this.db.close(),this.db=null)}getDB(){if(!this.db)throw Error("IndexedDB not initialized. Call init() first.");return this.db}getDatabase(){return this.getDB()}async createProject(a){let b=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(b.add(a))}async getProject(a){let b=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),c=await this.promisify(b.get(a));return c?this.hydrateProject(c):null}async updateProject(a){let b=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(b.put(a))}async deleteProject(a){let b=this.getDB(),c=(await this.listFiles(a)).map(a=>a.id),d=(await this.getAllTreeNodes(a)).map(a=>a.id),e=(await this.listEdgeFunctions(a)).map(a=>a.id),f=(await this.listServerFunctions(a)).map(a=>a.id),g=(await this.listSecrets(a)).map(a=>a.id),h=(await this.listScheduledFunctions(a)).map(a=>a.id),i=b.transaction(["projects","files","fileTree","edgeFunctions","serverFunctions","secrets","scheduledFunctions"],"readwrite"),j=(a,b)=>{let c=i.objectStore(a);for(let a of b)c.delete(a)};j("files",c),j("fileTree",d),j("edgeFunctions",e),j("serverFunctions",f),j("secrets",g),j("scheduledFunctions",h),i.objectStore("projects").delete(a),await new Promise((a,b)=>{i.oncomplete=()=>a(),i.onerror=()=>b(i.error),i.onabort=()=>b(i.error||Error("Transaction aborted"))})}async listProjects(a){let b=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),c=await this.promisify(b.getAll()),d=c?.map(a=>this.hydrateProject(a))||[];return a&&a.length>0?d.map(b=>{let c={};return a.forEach(a=>{a in b&&(c[a]=b[a])}),c}):d}async createFile(a){let b=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(b.add(a))}async getFile(a,b){let c=this.getDB().transaction(["files"],"readonly").objectStore("files").index("path");return await this.promisify(c.get([a,b]))||null}async updateFile(a){let b=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(b.put(a))}async deleteFile(a,b){let c=await this.getFile(a,b);if(c){let a=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(a.delete(c.id))}}async listFiles(a){let b=this.getDB().transaction(["files"],"readonly").objectStore("files").index("projectId");return await this.promisify(b.getAll(a))||[]}async deleteProjectFiles(a){let b=await this.listFiles(a),c=this.getDB().transaction(["files"],"readwrite").objectStore("files");for(let a of b)await this.promisify(c.delete(a.id))}async createTreeNode(a){let b=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(b.add(a))}async getTreeNode(a,b){let c=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("path");return await this.promisify(c.get([a,b]))||null}async updateTreeNode(a){let b=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(b.put(a))}async deleteTreeNode(a,b){let c=await this.getTreeNode(a,b);if(c){let a=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(a.delete(c.id))}}async getChildNodes(a,b){let c=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("parentPath");return await this.promisify(c.getAll(null===b?[a]:[a,b]))||[]}async getAllTreeNodes(a){let b=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("projectId");return await this.promisify(b.getAll(a))||[]}async saveCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readwrite").objectStore("customTemplates");await this.promisify(b.put(a))}async getCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readonly").objectStore("customTemplates"),c=await this.promisify(b.get(a));return c?this.hydrateCustomTemplate(c):null}async getAllCustomTemplates(){let a=this.getDB().transaction(["customTemplates"],"readonly").objectStore("customTemplates");return(await this.promisify(a.getAll())).map(a=>this.hydrateCustomTemplate(a))}async deleteCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readwrite").objectStore("customTemplates");await this.promisify(b.delete(a))}async createSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills"),c={...a,isBuiltIn:!1};await this.promisify(b.add(c))}async getSkill(a){let b=this.getDB().transaction(["skills"],"readonly").objectStore("skills"),c=await this.promisify(b.get(a));return c?this.hydrateSkill(c):null}async updateSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills"),c={...a,isBuiltIn:!1};await this.promisify(b.put(c))}async deleteSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills");await this.promisify(b.delete(a))}async getAllSkills(){let a=this.getDB().transaction(["skills"],"readonly").objectStore("skills");return(await this.promisify(a.getAll())).filter(a=>!a.isBuiltIn).map(a=>this.hydrateSkill(a))}async createEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.add(a))}async getEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readonly").objectStore("edgeFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateEdgeFunction(c):null}async listEdgeFunctions(a){let b=this.getDB().transaction(["edgeFunctions"],"readonly").objectStore("edgeFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateEdgeFunction(a))}async updateEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.put(a))}async deleteEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.delete(a))}async createServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.add(a))}async getServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readonly").objectStore("serverFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateServerFunction(c):null}async listServerFunctions(a){let b=this.getDB().transaction(["serverFunctions"],"readonly").objectStore("serverFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateServerFunction(a))}async updateServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.put(a))}async deleteServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.delete(a))}async createSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.add(a))}async getSecret(a){let b=this.getDB().transaction(["secrets"],"readonly").objectStore("secrets"),c=await this.promisify(b.get(a));return c?this.hydrateSecret(c):null}async listSecrets(a){let b=this.getDB().transaction(["secrets"],"readonly").objectStore("secrets").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateSecret(a))}async updateSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.put(a))}async deleteSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.delete(a))}async createScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.add(a))}async getScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readonly").objectStore("scheduledFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateScheduledFunction(c):null}async listScheduledFunctions(a){let b=this.getDB().transaction(["scheduledFunctions"],"readonly").objectStore("scheduledFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateScheduledFunction(a))}async updateScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.put(a))}async deleteScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.delete(a))}promisify(a){return new Promise((b,c)=>{a.onsuccess=()=>b(a.result),a.onerror=()=>c(a.error)})}hydrateProject(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date,lastSavedAt:a.lastSavedAt?new Date(a.lastSavedAt):null}}hydrateCustomTemplate(a){return{...a,importedAt:a.importedAt?new Date(a.importedAt):new Date}}hydrateSkill(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateEdgeFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateServerFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateSecret(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateScheduledFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date,lastRunAt:a.lastRunAt?new Date(a.lastRunAt):void 0,nextRunAt:a.nextRunAt?new Date(a.nextRunAt):void 0}}constructor(){this.db=null,this.initPromise=null}}class m{constructor(){this.initialized=!1,this.initPromise=null,this.transientFiles=new Map,this.syncTimeouts=new Map,this.serverContextProjectId=null,this.runtimeDeploymentId=null,this.serverContextMetadata=null,this.adapter=new l}async init(){this.initialized?await this.adapter.init():(this.initPromise||(this.initPromise=(async()=>{await this.adapter.init(),await this.mountTransientSkills(),this.initialized=!0})()),await this.initPromise)}getStorageAdapter(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.");return this.adapter}getDatabase(){if(!(this.adapter instanceof l))throw Error("Direct database access only available with IndexedDBAdapter");return this.adapter.getDatabase()}async mountTransientSkills(){try{for(let a of(await k.skillsService.getEnabledSkills())){let b=`/.skills/${a.id}.md`,c={id:`transient-skill-${a.id}`,projectId:"transient",path:b,name:`${a.id}.md`,type:"text",content:a.content,mimeType:"text/markdown",size:new Blob([a.content]).size,createdAt:a.createdAt,updatedAt:a.updatedAt,metadata:{isTransient:!0,isBuiltIn:a.isBuiltIn}};this.transientFiles.set(b,c)}g.v.info(`[VFS] Mounted ${this.transientFiles.size} transient skill files`)}catch(a){g.v.error("[VFS] Failed to mount transient skills",a)}}isTransientPath(a){return a.startsWith("/.server/")||a.startsWith("/.skills/")}async reloadTransientSkills(){let a=new Map;for(let[b,c]of this.transientFiles)b.startsWith("/.server/")&&a.set(b,c);for(let[b,c]of(this.transientFiles.clear(),await this.mountTransientSkills(),a))this.transientFiles.set(b,c)}getServerContextProjectId(){return this.serverContextProjectId}getRuntimeDeploymentId(){return this.runtimeDeploymentId}getServerContextDeploymentId(){return this.runtimeDeploymentId}hasServerContext(){return null!==this.serverContextProjectId}getServerContextMetadata(){return this.serverContextMetadata}async mountProjectBackendContext(a){}async mountDeploymentRuntimeContext(a){}unmountDeploymentRuntimeContext(){this.runtimeDeploymentId&&(this.transientFiles.delete("/.server/db/schema.sql"),this.runtimeDeploymentId=null,this.serverContextMetadata&&(this.serverContextMetadata.runtimeDeploymentId=void 0,this.serverContextMetadata.hasDatabase=!1),"undefined"!=typeof sessionStorage&&sessionStorage.removeItem("vfs_runtimeDeploymentId"),g.v.info("[VFS] Disconnected deployment runtime"))}async mountBackendContext(a,b){await this.mountDeploymentRuntimeContext(a)}async refreshServerContext(){this.serverContextProjectId&&(await this.mountProjectBackendContext(this.serverContextProjectId),this.runtimeDeploymentId&&await this.mountDeploymentRuntimeContext(this.runtimeDeploymentId))}unmountBackendContext(){let a=[];for(let b of this.transientFiles.keys())b.startsWith("/.server/")&&(this.transientFiles.delete(b),a.push(b));(this.serverContextProjectId||this.runtimeDeploymentId)&&(g.v.info(`[VFS] Unmounted server context (${a.length} files)`),this.serverContextProjectId=null,this.runtimeDeploymentId=null,this.serverContextMetadata=null,"undefined"!=typeof sessionStorage&&(sessionStorage.removeItem("vfs_serverContextProjectId"),sessionStorage.removeItem("vfs_runtimeDeploymentId")))}getTransientFilesInDirectory(a){let b=a.endsWith("/")?a:a+"/",c=[];for(let[a,d]of this.transientFiles)a.startsWith(b)&&c.push(d);return c}mountTransientFile(a,b,c=!0){let d={id:`transient-server-${a.replace(/[^a-z0-9]/gi,"-")}`,projectId:"transient",path:a,name:a.split("/").pop()||"",type:"text",content:b,mimeType:a.endsWith(".sql")?"text/sql":a.endsWith(".json")?"application/json":a.endsWith(".js")?"application/javascript":"text/markdown",size:new Blob([b]).size,createdAt:new Date,updatedAt:new Date,metadata:{isTransient:!0,isServerContext:!0,isReadOnly:c}};this.transientFiles.set(a,d)}async updateServerContextFile(a,b){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(g.v.info(`[VFS] Recovered serverContextProjectId from sessionStorage: ${a}`),this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if("/.server/db/schema.sql"===a)throw Error(`Cannot modify ${a} - read-only file`);if(a.startsWith("/.server/edge-functions/")&&a.endsWith(".json"))return await this.upsertEdgeFunctionFromFile(a,b);if(a.startsWith("/.server/server-functions/")&&a.endsWith(".json"))return await this.upsertServerFunctionFromFile(a,b);if(a.startsWith("/.server/secrets/")&&a.endsWith(".json"))return await this.upsertSecretFromFile(a,b);if(a.startsWith("/.server/scheduled-functions/")&&a.endsWith(".json"))return await this.upsertScheduledFunctionFromFile(a,b);throw Error(`Cannot modify ${a} - unrecognized server context path`)}async upsertEdgeFunctionFromFile(a,b){let d,{validateEdgeFunctionData:e,generateEdgeFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listEdgeFunctions?(await k.listEdgeFunctions(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateEdgeFunction){let b={...m,name:i.name,code:i.code,method:i.method,description:i.description,enabled:i.enabled??!0,timeoutMs:i.timeoutMs??5e3,updatedAt:n};if(await k.updateEdgeFunction(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/edge-functions/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/edge-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createEdgeFunction){let b={id:g(),projectId:j,name:i.name,code:i.code,method:i.method,description:i.description,enabled:i.enabled??!0,timeoutMs:i.timeoutMs??5e3,createdAt:n,updatedAt:n};await k.createEdgeFunction(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/edge-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertServerFunctionFromFile(a,b){let d,{validateServerFunctionData:e,generateServerFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listServerFunctions?(await k.listServerFunctions(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateServerFunction){let b={...m,name:i.name,code:i.code,description:i.description,enabled:i.enabled??!0,updatedAt:n};if(await k.updateServerFunction(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/server-functions/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/server-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createServerFunction){let b={id:g(),projectId:j,name:i.name,code:i.code,description:i.description,enabled:i.enabled??!0,createdAt:n,updatedAt:n};await k.createServerFunction(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/server-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertSecretFromFile(a,b){let d,{validateSecretData:e,generateSecretFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listSecrets?(await k.listSecrets(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateSecret){let b={...m,name:i.name,description:i.description,updatedAt:n};if(await k.updateSecret(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/secrets/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/secrets/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createSecret){let b={id:g(),projectId:j,name:i.name,description:i.description,hasValue:!1,createdAt:n,updatedAt:n};await k.createSecret(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/secrets/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertScheduledFunctionFromFile(a,b){let d,{validateScheduledFunctionData:e,generateScheduledFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=(k.listEdgeFunctions?await k.listEdgeFunctions(j):[]).find(a=>a.name===i.functionName);if(!l)throw Error(`Edge function "${i.functionName}" not found. Create it first.`);let m=a.split("/").pop().replace(".json",""),n=k.listScheduledFunctions?(await k.listScheduledFunctions(j)).find(a=>a.name===m):void 0,o=new Date;if(n&&k.updateScheduledFunction){let b={...n,name:i.name,functionId:l.id,cronExpression:i.cronExpression,timezone:i.timezone||"UTC",description:i.description,enabled:i.enabled??!0,config:i.config||{},updatedAt:o};if(await k.updateScheduledFunction(b),i.name!==m){this.transientFiles.delete(a);let c=`/.server/scheduled-functions/${i.name}.json`;return this.mountTransientFile(c,f(b,i.functionName),!1),this.removeGitkeep("/.server/scheduled-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b,i.functionName),!1)}else if(k.createScheduledFunction){let b={id:g(),projectId:j,name:i.name,functionId:l.id,cronExpression:i.cronExpression,timezone:i.timezone||"UTC",description:i.description,enabled:i.enabled??!0,config:i.config||{},createdAt:o,updatedAt:o};await k.createScheduledFunction(b),this.mountTransientFile(a,f(b,i.functionName),!1)}this.removeGitkeep("/.server/scheduled-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let p=this.transientFiles.get(a);if(!p)throw Error(`Failed to create server context file at ${a}`);return p}removeGitkeep(a){let b=a+".gitkeep";this.transientFiles.has(b)&&this.transientFiles.delete(b)}notifyFilesChanged(){}triggerServerFeatureSync(a){}async createServerContextFile(a,b){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if(this.transientFiles.has(a))throw Error(`File already exists: ${a}`);return await this.updateServerContextFile(a,b)}async deleteServerContextFile(a){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if("/.server/db/schema.sql"===a)throw Error(`Cannot delete ${a} - read-only file`);let b=this.serverContextProjectId,c=this.adapter,d=a.split("/").pop().replace(".json","");if(a.startsWith("/.server/edge-functions/")&&a.endsWith(".json")){let a=(c.listEdgeFunctions?await c.listEdgeFunctions(b):[]).find(a=>a.name===d);a&&c.deleteEdgeFunction&&await c.deleteEdgeFunction(a.id)}else if(a.startsWith("/.server/server-functions/")&&a.endsWith(".json")){let a=(c.listServerFunctions?await c.listServerFunctions(b):[]).find(a=>a.name===d);a&&c.deleteServerFunction&&await c.deleteServerFunction(a.id)}else if(a.startsWith("/.server/secrets/")&&a.endsWith(".json")){let a=(c.listSecrets?await c.listSecrets(b):[]).find(a=>a.name===d);a&&c.deleteSecret&&await c.deleteSecret(a.id)}else if(a.startsWith("/.server/scheduled-functions/")&&a.endsWith(".json")){let a=(c.listScheduledFunctions?await c.listScheduledFunctions(b):[]).find(a=>a.name===d);a&&c.deleteScheduledFunction&&await c.deleteScheduledFunction(a.id)}else throw Error(`Cannot delete ${a} - read-only file`);this.transientFiles.delete(a),this.notifyFilesChanged(),this.triggerServerFeatureSync(b)}ensureInitialized(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.")}triggerAutoSync(a){}clearSyncTimeout(a){let b=this.syncTimeouts.get(a);b&&(clearTimeout(b),this.syncTimeouts.delete(a),g.v.debug(`[VFS] Cleared sync timeout for project ${a}`))}async createFile(a,b,c){this.ensureInitialized();try{if((b=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim()).startsWith("/.server/"))return await this.createServerContextFile(b,c);if(await this.adapter.getFile(a,b))throw g.v.error("VFS: File already exists",{projectId:a,path:b}),Error(`File already exists: ${b}`);if(!(0,h.fu)(b))throw Error(`Unsupported file type: ${b}`);let e=(0,h.Gr)(b),f=c instanceof ArrayBuffer?c.byteLength:new Blob([c]).size,j=h.Q6[e];if(f>j)throw Error(`File too large. Maximum size for ${e} files is ${Math.round(j/1024/1024)}MB`);let k={id:(0,d.A)(),projectId:a,path:b,name:b.split("/").pop()||"",type:e,content:c,mimeType:(0,h.N$)(b),size:f,createdAt:new Date,updatedAt:new Date,metadata:{isEntry:"/index.html"===b}};return await this.adapter.createFile(k),await this.updateFileTree(a,b,"create"),i.$.markDirty(a),k}catch(a){throw a}}async readFile(a,b){if(this.ensureInitialized(),!a||"string"!=typeof a)throw g.v.error("VFS: Invalid projectId for readFile",{projectId:a,path:b}),Error("Invalid projectId provided");if(!b||"string"!=typeof b)throw g.v.error("VFS: Invalid path for readFile",{projectId:a,path:b}),Error("Invalid file path provided");let c=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(!c)throw g.v.error("VFS: Empty path after cleaning for readFile",{projectId:a,originalPath:b,cleanPath:c}),Error("Empty file path after cleaning");if(this.isTransientPath(c)){let a=this.transientFiles.get(c);if(a)return a;throw Error(`Transient file not found: ${c}`)}let d=await this.adapter.getFile(a,c);if(!d)throw g.v.debug("VFS: File not found for read",{projectId:a,path:c,originalPath:b}),Error(`File not found: ${c}`);return d}async fileExists(a,b){this.ensureInitialized();try{if(this.isTransientPath(b))return this.transientFiles.has(b);return!!await this.adapter.getFile(a,b)}catch{return!1}}async updateFile(a,b,c){this.ensureInitialized();try{let d=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(d.includes("\n")||d.includes("@@")||d.includes("\\n")||d.length>200)throw g.v.error("VFS: Invalid path detected",{projectId:a,path:b.slice(0,100)+"..."}),Error(`Invalid file path: ${b.slice(0,50)}...`);if((b=d).startsWith("/.server/"))return await this.updateServerContextFile(b,c);let e=await this.adapter.getFile(a,b);if(!e)throw g.v.error("VFS: File not found for update",{projectId:a,path:b}),Error(`File not found: ${b}`);return e.content=c,e.size=c instanceof ArrayBuffer?c.byteLength:new Blob([c]).size,e.updatedAt=new Date,await this.adapter.updateFile(e),i.$.markDirty(a),e}catch(a){throw a}}async patchFile(a,b,c){this.ensureInitialized();let d=(await this.readFile(a,b)).content;for(let a of c){if(!d.includes(a.search))throw g.v.error("VFS: Pattern not found in file",{path:b,searchPattern:a.search.substring(0,100),contentSnippet:d.substring(0,300)}),Error(`Pattern not found in file: ${a.search.substring(0,50)}...`);d=d.replace(a.search,a.replace)}return await this.updateFile(a,b,d)}async deleteFile(a,b){this.ensureInitialized();try{await this.adapter.deleteFile(a,b),await this.updateFileTree(a,b,"delete"),i.$.markDirty(a)}catch(a){throw a}}async renameFile(a,b,c){this.ensureInitialized();let d=await this.readFile(a,b);return await this.deleteFile(a,b),await this.createFile(a,c,d.content)}async createDirectory(a,b){if(this.ensureInitialized(),await this.adapter.getTreeNode(a,b))return;let c=b.split("/").pop()||b,e={id:(0,d.A)(),projectId:a,path:b,name:c,type:"directory",parentPath:this.getParentPath(b),children:[]};await this.adapter.createTreeNode(e),i.$.markDirty(a)}async listDirectory(a,b,c){let d;this.ensureInitialized();let e=await this.adapter.listFiles(a);if(d="/"===b?e:e.filter(a=>{let c=a.path,d=b.endsWith("/")?b:b+"/";return c.startsWith(d)&&-1===c.slice(d.length).indexOf("/")}),c?.includeTransient){let a=Array.from(this.transientFiles.values());if("/"===b)d=[...d,...a];else{let c=b.endsWith("/")?b:b+"/",e=a.filter(a=>a.path.startsWith(c)&&-1===a.path.slice(c.length).indexOf("/")),f=new Set;for(let b of a)if(b.path.startsWith(c)){let a=b.path.slice(c.length),d=a.indexOf("/");-1!==d&&f.add(a.slice(0,d))}let g=new Date;d=[...d,...e,...Array.from(f).map(a=>({id:`transient-dir-${c}${a}`,projectId:"transient",path:c+a,name:a,type:"text",content:"",mimeType:"",size:0,createdAt:g,updatedAt:g,metadata:{isTransient:!0,isServerContext:!0,isReadOnly:!0}}))]}}return d}async getAllFilesAndDirectories(a,b){this.ensureInitialized();let c=[...await this.adapter.listFiles(a),...(await this.adapter.getAllTreeNodes(a)).filter(a=>"directory"===a.type).map(a=>({path:a.path,name:a.path.split("/").filter(Boolean).pop()||a.path,type:"directory"}))];return b?.includeTransient&&(c=[...c,...Array.from(this.transientFiles.values())]),c}async deleteDirectory(a,b){this.ensureInitialized();let c=await this.adapter.listFiles(a),d=b.endsWith("/")?b:b+"/";for(let b of c)b.path.startsWith(d)&&await this.deleteFile(a,b.path);await this.adapter.deleteTreeNode(a,b),i.$.markDirty(a)}async renameDirectory(a,b,c){this.ensureInitialized();let e=await this.adapter.getTreeNode(a,b);if(e){await this.adapter.deleteTreeNode(a,b);let f={id:(0,d.A)(),projectId:a,path:c,name:c.split("/").pop()||c,type:"directory",parentPath:this.getParentPath(c),children:e.children};await this.adapter.createTreeNode(f),i.$.markDirty(a)}let f=b.endsWith("/")?b:b+"/",g=c.endsWith("/")?c:c+"/";for(let b of(await this.adapter.listFiles(a)).filter(a=>a.path.startsWith(f))){let c=g+b.path.substring(f.length);await this.renameFile(a,b.path,c)}for(let c of(await this.adapter.getAllTreeNodes(a)).filter(a=>"directory"===a.type&&a.path.startsWith(f)&&a.path!==b)){let b=g+c.path.substring(f.length);await this.adapter.deleteTreeNode(a,c.path);let e={id:(0,d.A)(),projectId:a,path:b,name:b.split("/").pop()||b,type:"directory",parentPath:this.getParentPath(b),children:c.children};await this.adapter.createTreeNode(e)}}async moveFile(a,b,c){if(this.ensureInitialized(),await this.adapter.getFile(a,c))throw Error(`File already exists at destination: ${c}`);let d=await this.readFile(a,b),e=await this.createFile(a,c,d.content);return await this.deleteFile(a,b),e}async moveDirectory(a,b,c){this.ensureInitialized();let d=c.endsWith("/")?c:c+"/",e=b.endsWith("/")?b:b+"/";if(d.startsWith(e))throw Error("Cannot move a directory into itself");await this.renameDirectory(a,b,c)}async createProject(a,b,c){this.ensureInitialized();try{let e={id:c||(0,d.A)(),name:a,description:b,createdAt:new Date,updatedAt:new Date,settings:{},lastSavedCheckpointId:null,lastSavedAt:null,costTracking:{totalCost:0,providerBreakdown:{},sessionHistory:[]}};await this.adapter.createProject(e);let f={id:(0,d.A)(),projectId:e.id,path:"/",name:"/",type:"directory",parentPath:null,children:[]};return await this.adapter.createTreeNode(f),e}catch(a){throw a}}async getProject(a){this.ensureInitialized();let b=await this.adapter.getProject(a);if(!b)throw Error(`Project not found: ${a}`);return b}async updateProject(a,b){this.ensureInitialized(),b?.preserveUpdatedAt||(a.updatedAt=new Date),await this.adapter.updateProject(a)}async updateProjectCost(a,b){this.ensureInitialized();let c=await this.getProject(a);if(!c)throw Error(`Project not found: ${a}`);c.costTracking||(c.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),c.costTracking.totalCost+=b.cost,c.costTracking.providerBreakdown[b.provider]||(c.costTracking.providerBreakdown[b.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let d=c.costTracking.providerBreakdown[b.provider];d.totalCost+=b.cost,"delta"!==b.mode&&(d.requestCount+=1),d.lastUpdated=new Date,b.tokenUsage&&(d.tokenUsage.input+=b.tokenUsage.input,d.tokenUsage.output+=b.tokenUsage.output),b.sessionId&&"delta"!==b.mode&&(c.costTracking.sessionHistory||(c.costTracking.sessionHistory=[]),c.costTracking.sessionHistory.push({sessionId:b.sessionId,cost:b.cost,provider:b.provider,timestamp:new Date,tokenUsage:b.tokenUsage}),c.costTracking.sessionHistory.length>100&&(c.costTracking.sessionHistory=c.costTracking.sessionHistory.slice(-100))),await this.updateProject(c)}async applyProjectCostDelta(a,b){this.ensureInitialized();let c=await this.getProject(a);if(!c)throw Error(`Project not found: ${a}`);c.costTracking||(c.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),c.costTracking.totalCost+=b.costDelta,c.costTracking.providerBreakdown[b.provider]||(c.costTracking.providerBreakdown[b.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let d=c.costTracking.providerBreakdown[b.provider];d.totalCost+=b.costDelta,d.lastUpdated=new Date,b.tokenUsageDelta&&(d.tokenUsage.input+=b.tokenUsageDelta.input,d.tokenUsage.output+=b.tokenUsageDelta.output),b.sessionId&&(c.costTracking.sessionHistory||(c.costTracking.sessionHistory=[]),c.costTracking.sessionHistory.push({sessionId:b.sessionId,cost:b.costDelta,provider:b.provider,timestamp:new Date,tokenUsage:b.tokenUsageDelta,correction:!0}),c.costTracking.sessionHistory.length>100&&(c.costTracking.sessionHistory=c.costTracking.sessionHistory.slice(-100))),await this.updateProject(c)}async deleteProject(a){this.ensureInitialized(),await this.adapter.deleteProject(a)}async listProjects(){return this.ensureInitialized(),await this.adapter.listProjects()}async listFiles(a){return this.ensureInitialized(),await this.adapter.listFiles(a)}async getFileTree(a){return this.ensureInitialized(),await this.adapter.getTreeNode(a,"/")}async searchFiles(a,b,c){this.ensureInitialized();let d=await this.adapter.listFiles(a),{regex:e=!1,fileType:f,limit:g=20,searchIn:h="both"}=c||{},i=d;if(f){let a=f.startsWith(".")?f:`.${f}`;i=d.filter(b=>b.path.endsWith(a))}let j=e?a=>{try{return RegExp(b,"i").test(a)}catch{return a.toLowerCase().includes(b.toLowerCase())}}:a=>a.toLowerCase().includes(b.toLowerCase());return i.filter(a=>"filename"===h?j(a.name)||j(a.path):"content"===h?"string"==typeof a.content&&j(a.content):j(a.name)||j(a.path)||"string"==typeof a.content&&j(a.content)).slice(0,g)}async findReferences(a,b,c="any"){this.ensureInitialized();let d=await this.adapter.listFiles(a),e=[],f=[];switch(c){case"class":f.push(RegExp(`class=["'][^"']*\\b${b}\\b[^"']*["']`,"gi")),f.push(RegExp(`\\.${b}\\b`,"g")),f.push(RegExp(`classList\\.(add|remove|toggle|contains)\\(['"\`]${b}['"\`]`,"g"));break;case"id":f.push(RegExp(`id=["']${b}["']`,"gi")),f.push(RegExp(`#${b}\\b`,"g")),f.push(RegExp(`getElementById\\(['"\`]${b}['"\`]`,"g")),f.push(RegExp(`querySelector\\(['"\`]#${b}['"\`]`,"g"));break;case"function":f.push(RegExp(`function\\s+${b}\\s*\\(`,"g")),f.push(RegExp(`(?:const|let|var)\\s+${b}\\s*=\\s*(?:\\([^)]*\\)|[^=])\\s*=>`,"g")),f.push(RegExp(`${b}\\s*\\(`,"g"));break;case"variable":f.push(RegExp(`(?:const|let|var)\\s+${b}\\b`,"g")),f.push(RegExp(`\\b${b}\\b`,"g"));break;default:f.push(RegExp(`\\b${b}\\b`,"gi"))}for(let a of d){if("string"!=typeof a.content)continue;let b=[];a.content.split("\n").forEach((a,c)=>{for(let d of f)if(d.test(a)){b.push({line:c+1,text:a.trim()});break}}),b.length>0&&e.push({file:a,matches:b})}return e}async getFileStats(a,b){this.ensureInitialized();let c=await this.adapter.getFile(a,b);if(!c)throw Error(`File not found: ${b}`);let d=("string"==typeof c.content?c.content:"").split("\n");return{path:c.path,size:c.size,lines:d.length,type:c.type,preview:d.slice(0,10),lastModified:c.updatedAt}}async getProjectSize(a){return this.ensureInitialized(),(await this.adapter.listFiles(a)).reduce((a,b)=>a+b.size,0)}async getProjectStats(a){let b;this.ensureInitialized();let c=await this.adapter.listFiles(a),d=0,e={};for(let a of c){d+=a.size;let b=a.path.split(".").pop()?.toUpperCase()||"OTHER";e[b]=(e[b]||0)+1}return b=d<1024?`${d} B`:d<1048576?`${(d/1024).toFixed(1)} KB`:`${(d/1048576).toFixed(2)} MB`,{fileCount:c.length,totalSize:d,fileTypes:e,formattedSize:b}}async exportProject(a){return this.ensureInitialized(),{project:await this.getProject(a),files:await this.adapter.listFiles(a)}}async exportProjectAsZip(a){this.ensureInitialized();let b=new(f());try{let c=new j.VirtualServer(this,a);for(let a of(await c.compileProject()).files){let c=a.path.startsWith("/")?a.path.slice(1):a.path;this.shouldExcludeFromExport(a.path)||(a.content,b.file(c,a.content))}c.cleanupBlobUrls()}catch(c){for(let d of(g.v.warn("Failed to compile Handlebars templates during export, falling back to raw files:",c),await this.adapter.listFiles(a))){let a=d.path.startsWith("/")?d.path.slice(1):d.path;this.shouldExcludeFromExport(d.path)||(d.content,b.file(a,d.content))}}return await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}})}shouldExcludeFromExport(a){return!!(a.endsWith(".hbs")||a.endsWith(".handlebars")||a.startsWith("/templates/"))||"/data.json"===a}async duplicateProject(a){this.ensureInitialized();let b=await this.getProject(a),c=await this.adapter.listFiles(a),d=`${b.name} (Copy)`.slice(0,50),e=await this.createProject(d,b.description);return await i.$.runWithSuppressedDirty(e.id,async()=>{for(let a of c)await this.createFile(e.id,a.path,a.content)}),e}async importProject(a){this.ensureInitialized();let b=await this.createProject(a.project.name,a.project.description);return await i.$.runWithSuppressedDirty(b.id,async()=>{for(let c of a.files)await this.createFile(b.id,c.path,c.content)}),b}getParentPath(a){if("/"===a)return null;let b=a.split("/").filter(Boolean);return 1===b.length?"/":(b.pop(),"/"+b.join("/"))}async updateFileTree(a,b,c){let d=this.getParentPath(b);if(null===d)return;let e=await this.adapter.getTreeNode(a,d);if(e||"create"!==c||(await this.createDirectory(a,d),e=await this.adapter.getTreeNode(a,d)),e){let a=e.children||[];if("create"!==c||a.includes(b)){if("delete"===c){let c=a.indexOf(b);c>-1&&a.splice(c,1)}}else a.push(b);e.children=a,await this.adapter.updateTreeNode(e)}}}let n=new m},12897:(a,b,c)=>{"use strict";c.d(b,{$7:()=>f,In:()=>g,N1:()=>e});let d=/^---\s*\n([\s\S]*?)\n---\s*\n([\s\S]*)$/;function e(a){let b=a.match(d);if(!b)throw Error("Invalid SKILL.md format: Missing YAML frontmatter");let[,c,e]=b;try{let a=function(a){let b=a.split("\n"),c={};for(let a of b){let b=a.trim();if(!b||b.startsWith("#"))continue;let d=b.indexOf(":");if(-1===d)continue;let e=b.slice(0,d).trim(),f=b.slice(d+1).trim();(f.startsWith('"')&&f.endsWith('"')||f.startsWith("'")&&f.endsWith("'"))&&(f=f.slice(1,-1)),"true"===f?f=!0:"false"===f?f=!1:isNaN(Number(f))||""===f||(f=Number(f)),c[e]=f}return c}(c);return function(a){if(!a.name||"string"!=typeof a.name)throw Error('Missing or invalid "name" field in frontmatter');if(!a.description||"string"!=typeof a.description)throw Error('Missing or invalid "description" field in frontmatter');if(!/^[a-z0-9-]+$/.test(a.name))throw Error('Skill name must be lowercase with hyphens only (e.g., "my-skill-name")');if(a.description.length>500)throw Error("Description must be 500 characters or less")}(a),{frontmatter:a,markdown:e.trim()}}catch(a){throw Error(`Failed to parse SKILL.md: ${a instanceof Error?a.message:"Unknown error"}`)}}function f(a,b){let c=[];for(let[b,d]of Object.entries(a))null!=d&&("string"==typeof d&&(d.includes(":")||d.includes("\n"))?c.push(`${b}: "${d}"`):c.push(`${b}: ${d}`));return`--- +exports.id=9159,exports.ids=[9159],exports.modules={6636:(a,b,c)=>{"use strict";c.d(b,{skillsService:()=>d._}),c(15857);var d=c(7143)},7143:(a,b,c)=>{"use strict";c.d(b,{_:()=>l});var d=c(12897),e=c(15857),f=c(15514),g=c(39193),h=c.n(g);let i="osw_custom_skills",j="osw_skills_enabled_state";class k{async init(){if(!this.initialized)try{let a=localStorage.getItem(i);a&&JSON.parse(a).forEach(a=>{a.createdAt=new Date(a.createdAt),a.updatedAt=new Date(a.updatedAt),this.customSkills.set(a.id,a)});let b=localStorage.getItem(j);if(b){let a=JSON.parse(b);this.enabledState={globalEnabled:a.globalEnabled??!0,skillEvaluationEnabled:a.skillEvaluationEnabled??!1,disabledSkills:new Set(a.disabledSkills||[])}}this.initialized=!0,f.v.info(`[SkillsService] Loaded ${this.customSkills.size} custom skills`)}catch(a){f.v.error("[SkillsService] Failed to load custom skills",a)}}saveCustomSkills(){try{let a=Array.from(this.customSkills.values());localStorage.setItem(i,JSON.stringify(a))}catch(a){throw f.v.error("[SkillsService] Failed to save custom skills",a),Error("Failed to save skills")}}saveEnabledState(){try{let a={globalEnabled:this.enabledState.globalEnabled,skillEvaluationEnabled:this.enabledState.skillEvaluationEnabled,disabledSkills:Array.from(this.enabledState.disabledSkills)};localStorage.setItem(j,JSON.stringify(a))}catch(a){f.v.error("[SkillsService] Failed to save enabled state",a)}}async getAllSkills(){await this.init();let a=[];for(let b of e.Sj)try{let{frontmatter:c,markdown:e}=(0,d.N1)(b.content);a.push({id:b.id,name:c.name,description:c.description,content:b.content,markdown:e,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")})}catch(a){f.v.error(`[SkillsService] Failed to parse built-in skill: ${b.id}`,a)}return a.push(...Array.from(this.customSkills.values())),a}async getSkillsMetadata(){return(await this.getAllSkills()).map(a=>({id:a.id,name:a.name,description:a.description,path:`/.skills/${a.id}.md`,isBuiltIn:a.isBuiltIn}))}async getSkill(a){await this.init();let b=this.customSkills.get(a);if(b)return b;let c=e.Sj.find(b=>b.id===a);if(c)try{let{frontmatter:a,markdown:b}=(0,d.N1)(c.content);return{id:c.id,name:a.name,description:a.description,content:c.content,markdown:b,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")}}catch(b){f.v.error(`[SkillsService] Failed to parse built-in skill: ${a}`,b)}return null}async createSkill(a){await this.init();try{let{frontmatter:b,markdown:c}=(0,d.N1)(a),g=b.name;if(this.customSkills.has(g)||e.Sj.some(a=>a.id===g))throw Error(`Skill with name "${g}" already exists`);let h={id:g,name:b.name,description:b.description,content:a,markdown:c,isBuiltIn:!1,createdAt:new Date,updatedAt:new Date};return this.customSkills.set(g,h),this.saveCustomSkills(),f.v.info(`[SkillsService] Created skill: ${g}`),h}catch(a){if(a instanceof Error)throw a;throw Error("Failed to create skill")}}async updateSkill(a,b){await this.init();let c=this.customSkills.get(a);if(!c)throw Error(`Skill "${a}" not found`);if(c.isBuiltIn)throw Error("Cannot update built-in skills");try{let{frontmatter:e,markdown:g}=(0,d.N1)(b);if(e.name!==a)throw Error("Skill name cannot be changed. Create a new skill instead.");let h={...c,name:e.name,description:e.description,content:b,markdown:g,updatedAt:new Date};return this.customSkills.set(a,h),this.saveCustomSkills(),f.v.info(`[SkillsService] Updated skill: ${a}`),h}catch(a){if(a instanceof Error)throw a;throw Error("Failed to update skill")}}async deleteSkill(a){await this.init();let b=this.customSkills.get(a);if(!b)throw Error(`Skill "${a}" not found`);if(b.isBuiltIn)throw Error("Cannot delete built-in skills");this.customSkills.delete(a),this.saveCustomSkills(),f.v.info(`[SkillsService] Deleted skill: ${a}`)}async importSkills(a){await this.init();let b=[];try{let c=await h().loadAsync(a);for(let[a,d]of Object.entries(c.files)){if(d.dir||!a.endsWith(".md"))continue;let c=await d.async("string");try{let a=await this.createSkill(c);b.push(a)}catch(b){f.v.warn(`[SkillsService] Failed to import ${a}:`,b)}}return f.v.info(`[SkillsService] Imported ${b.length} skills`),b}catch(a){throw f.v.error("[SkillsService] Failed to import skills",a),Error("Failed to import skills")}}async importSkillFile(a){let b=await a.text();return this.createSkill(b)}async exportSkills(a){await this.init();let b=new(h());for(let c of a){let a=await this.getSkill(c);if(!a){f.v.warn(`[SkillsService] Skill not found for export: ${c}`);continue}b.file(`${a.id}.md`,a.content)}return f.v.info(`[SkillsService] Exported ${a.length} skills`),await b.generateAsync({type:"blob"})}async clearCustomSkills(){this.customSkills.clear(),localStorage.removeItem(i),f.v.info("[SkillsService] Cleared all custom skills")}async isGloballyEnabled(){return await this.init(),this.enabledState.globalEnabled}async setGlobalEnabled(a){await this.init(),this.enabledState.globalEnabled=a,this.saveEnabledState(),f.v.info(`[SkillsService] Global enabled set to: ${a}`)}async isEvaluationEnabled(){return await this.init(),this.enabledState.globalEnabled&&this.enabledState.skillEvaluationEnabled}async setEvaluationEnabled(a){await this.init(),this.enabledState.skillEvaluationEnabled=a,this.saveEnabledState(),f.v.info(`[SkillsService] Skill evaluation set to: ${a}`)}async isSkillEnabled(a){return await this.init(),!!this.enabledState.globalEnabled&&!this.enabledState.disabledSkills.has(a)}async enableSkill(a){await this.init(),this.enabledState.disabledSkills.delete(a),this.saveEnabledState(),f.v.info(`[SkillsService] Enabled skill: ${a}`)}async disableSkill(a){await this.init(),this.enabledState.disabledSkills.add(a),this.saveEnabledState(),f.v.info(`[SkillsService] Disabled skill: ${a}`)}async getEnabledSkills(){return(await this.init(),this.enabledState.globalEnabled)?(await this.getAllSkills()).filter(a=>!this.enabledState.disabledSkills.has(a.id)):[]}async getEnabledSkillsMetadata(){return(await this.getEnabledSkills()).map(a=>({id:a.id,name:a.name,description:a.description,path:`/.skills/${a.id}.md`,isBuiltIn:a.isBuiltIn}))}async getCustomSkills(){return await this.init(),Array.from(this.customSkills.values())}async updateSyncMetadata(a,b,c){await this.init();let d=this.customSkills.get(a);if(!d||d.isBuiltIn)return;let e={...d,lastSyncedAt:b,serverUpdatedAt:c};this.customSkills.set(a,e),this.saveCustomSkills(),f.v.info(`[SkillsService] Updated sync metadata for skill: ${a}`)}async importFromServer(a){await this.init();let b={...a,createdAt:new Date(a.createdAt),updatedAt:new Date(a.updatedAt),lastSyncedAt:new Date,serverUpdatedAt:new Date(a.updatedAt),isBuiltIn:!1};this.customSkills.set(b.id,b),this.saveCustomSkills(),f.v.info(`[SkillsService] Imported skill from server: ${b.id}`)}async hasSkill(a){return await this.init(),this.customSkills.has(a)||e.Sj.some(b=>b.id===a)}constructor(){this.customSkills=new Map,this.initialized=!1,this.enabledState={globalEnabled:!0,skillEvaluationEnabled:!1,disabledSkills:new Set}}}let l=new k},7629:(a,b,c)=>{"use strict";c.d(b,{p:()=>f});var d=c(21124);c(38301);var e=c(15514);function f({className:a,type:b,...c}){return(0,d.jsx)("input",{type:b,"data-slot":"input",className:(0,e.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...c})}},11482:(a,b,c)=>{"use strict";c.d(b,{vfs:()=>n});var d=c(2117),e=c(39193),f=c.n(e),g=c(15514),h=c(96352),i=c(49186),j=c(13531),k=c(6636);class l{async init(){return this.initPromise&&this.db||(this.initPromise=new Promise((a,b)=>{let c=indexedDB.open("osw-studio-db",5);c.onerror=()=>b(c.error),c.onsuccess=()=>{this.db=c.result,a()},c.onupgradeneeded=a=>{let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}if(!b.objectStoreNames.contains("customTemplates")){let a=b.createObjectStore("customTemplates",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("importedAt","importedAt",{unique:!1})}if(!b.objectStoreNames.contains("skills")){let a=b.createObjectStore("skills",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("isBuiltIn","isBuiltIn",{unique:!1})}if(!b.objectStoreNames.contains("debugEvents")){let a=b.createObjectStore("debugEvents",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}if(!b.objectStoreNames.contains("edgeFunctions")){let a=b.createObjectStore("edgeFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("serverFunctions")){let a=b.createObjectStore("serverFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("secrets")){let a=b.createObjectStore("secrets",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}if(!b.objectStoreNames.contains("scheduledFunctions")){let a=b.createObjectStore("scheduledFunctions",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("projectIdName",["projectId","name"],{unique:!0})}}})),this.initPromise}async close(){this.db&&(this.db.close(),this.db=null)}getDB(){if(!this.db)throw Error("IndexedDB not initialized. Call init() first.");return this.db}getDatabase(){return this.getDB()}async createProject(a){let b=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(b.add(a))}async getProject(a){let b=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),c=await this.promisify(b.get(a));return c?this.hydrateProject(c):null}async updateProject(a){let b=this.getDB().transaction(["projects"],"readwrite").objectStore("projects");await this.promisify(b.put(a))}async deleteProject(a){let b=this.getDB(),c=(await this.listFiles(a)).map(a=>a.id),d=(await this.getAllTreeNodes(a)).map(a=>a.id),e=(await this.listEdgeFunctions(a)).map(a=>a.id),f=(await this.listServerFunctions(a)).map(a=>a.id),g=(await this.listSecrets(a)).map(a=>a.id),h=(await this.listScheduledFunctions(a)).map(a=>a.id),i=b.transaction(["projects","files","fileTree","edgeFunctions","serverFunctions","secrets","scheduledFunctions"],"readwrite"),j=(a,b)=>{let c=i.objectStore(a);for(let a of b)c.delete(a)};j("files",c),j("fileTree",d),j("edgeFunctions",e),j("serverFunctions",f),j("secrets",g),j("scheduledFunctions",h),i.objectStore("projects").delete(a),await new Promise((a,b)=>{i.oncomplete=()=>a(),i.onerror=()=>b(i.error),i.onabort=()=>b(i.error||Error("Transaction aborted"))})}async listProjects(a){let b=this.getDB().transaction(["projects"],"readonly").objectStore("projects"),c=await this.promisify(b.getAll()),d=c?.map(a=>this.hydrateProject(a))||[];return a&&a.length>0?d.map(b=>{let c={};return a.forEach(a=>{a in b&&(c[a]=b[a])}),c}):d}async createFile(a){let b=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(b.add(a))}async getFile(a,b){let c=this.getDB().transaction(["files"],"readonly").objectStore("files").index("path");return await this.promisify(c.get([a,b]))||null}async updateFile(a){let b=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(b.put(a))}async deleteFile(a,b){let c=await this.getFile(a,b);if(c){let a=this.getDB().transaction(["files"],"readwrite").objectStore("files");await this.promisify(a.delete(c.id))}}async listFiles(a){let b=this.getDB().transaction(["files"],"readonly").objectStore("files").index("projectId");return await this.promisify(b.getAll(a))||[]}async deleteProjectFiles(a){let b=await this.listFiles(a),c=this.getDB().transaction(["files"],"readwrite").objectStore("files");for(let a of b)await this.promisify(c.delete(a.id))}async createTreeNode(a){let b=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(b.add(a))}async getTreeNode(a,b){let c=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("path");return await this.promisify(c.get([a,b]))||null}async updateTreeNode(a){let b=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(b.put(a))}async deleteTreeNode(a,b){let c=await this.getTreeNode(a,b);if(c){let a=this.getDB().transaction(["fileTree"],"readwrite").objectStore("fileTree");await this.promisify(a.delete(c.id))}}async getChildNodes(a,b){let c=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("parentPath");return await this.promisify(c.getAll(null===b?[a]:[a,b]))||[]}async getAllTreeNodes(a){let b=this.getDB().transaction(["fileTree"],"readonly").objectStore("fileTree").index("projectId");return await this.promisify(b.getAll(a))||[]}async saveCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readwrite").objectStore("customTemplates");await this.promisify(b.put(a))}async getCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readonly").objectStore("customTemplates"),c=await this.promisify(b.get(a));return c?this.hydrateCustomTemplate(c):null}async getAllCustomTemplates(){let a=this.getDB().transaction(["customTemplates"],"readonly").objectStore("customTemplates");return(await this.promisify(a.getAll())).map(a=>this.hydrateCustomTemplate(a))}async deleteCustomTemplate(a){let b=this.getDB().transaction(["customTemplates"],"readwrite").objectStore("customTemplates");await this.promisify(b.delete(a))}async createSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills"),c={...a,isBuiltIn:!1};await this.promisify(b.add(c))}async getSkill(a){let b=this.getDB().transaction(["skills"],"readonly").objectStore("skills"),c=await this.promisify(b.get(a));return c?this.hydrateSkill(c):null}async updateSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills"),c={...a,isBuiltIn:!1};await this.promisify(b.put(c))}async deleteSkill(a){let b=this.getDB().transaction(["skills"],"readwrite").objectStore("skills");await this.promisify(b.delete(a))}async getAllSkills(){let a=this.getDB().transaction(["skills"],"readonly").objectStore("skills");return(await this.promisify(a.getAll())).filter(a=>!a.isBuiltIn).map(a=>this.hydrateSkill(a))}async createEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.add(a))}async getEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readonly").objectStore("edgeFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateEdgeFunction(c):null}async listEdgeFunctions(a){let b=this.getDB().transaction(["edgeFunctions"],"readonly").objectStore("edgeFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateEdgeFunction(a))}async updateEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.put(a))}async deleteEdgeFunction(a){let b=this.getDB().transaction(["edgeFunctions"],"readwrite").objectStore("edgeFunctions");await this.promisify(b.delete(a))}async createServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.add(a))}async getServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readonly").objectStore("serverFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateServerFunction(c):null}async listServerFunctions(a){let b=this.getDB().transaction(["serverFunctions"],"readonly").objectStore("serverFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateServerFunction(a))}async updateServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.put(a))}async deleteServerFunction(a){let b=this.getDB().transaction(["serverFunctions"],"readwrite").objectStore("serverFunctions");await this.promisify(b.delete(a))}async createSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.add(a))}async getSecret(a){let b=this.getDB().transaction(["secrets"],"readonly").objectStore("secrets"),c=await this.promisify(b.get(a));return c?this.hydrateSecret(c):null}async listSecrets(a){let b=this.getDB().transaction(["secrets"],"readonly").objectStore("secrets").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateSecret(a))}async updateSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.put(a))}async deleteSecret(a){let b=this.getDB().transaction(["secrets"],"readwrite").objectStore("secrets");await this.promisify(b.delete(a))}async createScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.add(a))}async getScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readonly").objectStore("scheduledFunctions"),c=await this.promisify(b.get(a));return c?this.hydrateScheduledFunction(c):null}async listScheduledFunctions(a){let b=this.getDB().transaction(["scheduledFunctions"],"readonly").objectStore("scheduledFunctions").index("projectId");return(await this.promisify(b.getAll(a))||[]).map(a=>this.hydrateScheduledFunction(a))}async updateScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.put(a))}async deleteScheduledFunction(a){let b=this.getDB().transaction(["scheduledFunctions"],"readwrite").objectStore("scheduledFunctions");await this.promisify(b.delete(a))}promisify(a){return new Promise((b,c)=>{a.onsuccess=()=>b(a.result),a.onerror=()=>c(a.error)})}hydrateProject(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date,lastSavedAt:a.lastSavedAt?new Date(a.lastSavedAt):null}}hydrateCustomTemplate(a){return{...a,importedAt:a.importedAt?new Date(a.importedAt):new Date}}hydrateSkill(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateEdgeFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateServerFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateSecret(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date}}hydrateScheduledFunction(a){return{...a,createdAt:a.createdAt?new Date(a.createdAt):new Date,updatedAt:a.updatedAt?new Date(a.updatedAt):new Date,lastRunAt:a.lastRunAt?new Date(a.lastRunAt):void 0,nextRunAt:a.nextRunAt?new Date(a.nextRunAt):void 0}}constructor(){this.db=null,this.initPromise=null}}class m{constructor(){this.initialized=!1,this.initPromise=null,this.transientFiles=new Map,this.syncTimeouts=new Map,this.serverContextProjectId=null,this.runtimeDeploymentId=null,this.serverContextMetadata=null,this.adapter=new l}async init(){this.initialized?await this.adapter.init():(this.initPromise||(this.initPromise=(async()=>{await this.adapter.init(),await this.mountTransientSkills(),this.initialized=!0})()),await this.initPromise)}getStorageAdapter(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.");return this.adapter}getDatabase(){if(!(this.adapter instanceof l))throw Error("Direct database access only available with IndexedDBAdapter");return this.adapter.getDatabase()}async mountTransientSkills(){try{for(let a of(await k.skillsService.getEnabledSkills())){let b=`/.skills/${a.id}.md`,c={id:`transient-skill-${a.id}`,projectId:"transient",path:b,name:`${a.id}.md`,type:"text",content:a.content,mimeType:"text/markdown",size:new Blob([a.content]).size,createdAt:a.createdAt,updatedAt:a.updatedAt,metadata:{isTransient:!0,isBuiltIn:a.isBuiltIn}};this.transientFiles.set(b,c)}g.v.info(`[VFS] Mounted ${this.transientFiles.size} transient skill files`)}catch(a){g.v.error("[VFS] Failed to mount transient skills",a)}}isTransientPath(a){return a.startsWith("/.server/")||a.startsWith("/.skills/")}async reloadTransientSkills(){let a=new Map;for(let[b,c]of this.transientFiles)b.startsWith("/.server/")&&a.set(b,c);for(let[b,c]of(this.transientFiles.clear(),await this.mountTransientSkills(),a))this.transientFiles.set(b,c)}getServerContextProjectId(){return this.serverContextProjectId}getRuntimeDeploymentId(){return this.runtimeDeploymentId}getServerContextDeploymentId(){return this.runtimeDeploymentId}hasServerContext(){return null!==this.serverContextProjectId}getServerContextMetadata(){return this.serverContextMetadata}async mountProjectBackendContext(a){}async mountDeploymentRuntimeContext(a){}unmountDeploymentRuntimeContext(){this.runtimeDeploymentId&&(this.transientFiles.delete("/.server/db/schema.sql"),this.runtimeDeploymentId=null,this.serverContextMetadata&&(this.serverContextMetadata.runtimeDeploymentId=void 0,this.serverContextMetadata.hasDatabase=!1),"undefined"!=typeof sessionStorage&&sessionStorage.removeItem("vfs_runtimeDeploymentId"),g.v.info("[VFS] Disconnected deployment runtime"))}async mountBackendContext(a,b){await this.mountDeploymentRuntimeContext(a)}async refreshServerContext(){this.serverContextProjectId&&(await this.mountProjectBackendContext(this.serverContextProjectId),this.runtimeDeploymentId&&await this.mountDeploymentRuntimeContext(this.runtimeDeploymentId))}unmountBackendContext(){let a=[];for(let b of this.transientFiles.keys())b.startsWith("/.server/")&&(this.transientFiles.delete(b),a.push(b));(this.serverContextProjectId||this.runtimeDeploymentId)&&(g.v.info(`[VFS] Unmounted server context (${a.length} files)`),this.serverContextProjectId=null,this.runtimeDeploymentId=null,this.serverContextMetadata=null,"undefined"!=typeof sessionStorage&&(sessionStorage.removeItem("vfs_serverContextProjectId"),sessionStorage.removeItem("vfs_runtimeDeploymentId")))}getTransientFilesInDirectory(a){let b=a.endsWith("/")?a:a+"/",c=[];for(let[a,d]of this.transientFiles)a.startsWith(b)&&c.push(d);return c}mountTransientFile(a,b,c=!0){let d={id:`transient-server-${a.replace(/[^a-z0-9]/gi,"-")}`,projectId:"transient",path:a,name:a.split("/").pop()||"",type:"text",content:b,mimeType:a.endsWith(".sql")?"text/sql":a.endsWith(".json")?"application/json":a.endsWith(".js")?"application/javascript":"text/markdown",size:new Blob([b]).size,createdAt:new Date,updatedAt:new Date,metadata:{isTransient:!0,isServerContext:!0,isReadOnly:c}};this.transientFiles.set(a,d)}async updateServerContextFile(a,b){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(g.v.info(`[VFS] Recovered serverContextProjectId from sessionStorage: ${a}`),this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if("/.server/db/schema.sql"===a)throw Error(`Cannot modify ${a} - read-only file`);if(a.startsWith("/.server/edge-functions/")&&a.endsWith(".json"))return await this.upsertEdgeFunctionFromFile(a,b);if(a.startsWith("/.server/server-functions/")&&a.endsWith(".json"))return await this.upsertServerFunctionFromFile(a,b);if(a.startsWith("/.server/secrets/")&&a.endsWith(".json"))return await this.upsertSecretFromFile(a,b);if(a.startsWith("/.server/scheduled-functions/")&&a.endsWith(".json"))return await this.upsertScheduledFunctionFromFile(a,b);throw Error(`Cannot modify ${a} - unrecognized server context path`)}async upsertEdgeFunctionFromFile(a,b){let d,{validateEdgeFunctionData:e,generateEdgeFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listEdgeFunctions?(await k.listEdgeFunctions(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateEdgeFunction){let b={...m,name:i.name,code:i.code,method:i.method,description:i.description,enabled:i.enabled??!0,timeoutMs:i.timeoutMs??5e3,updatedAt:n};if(await k.updateEdgeFunction(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/edge-functions/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/edge-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createEdgeFunction){let b={id:g(),projectId:j,name:i.name,code:i.code,method:i.method,description:i.description,enabled:i.enabled??!0,timeoutMs:i.timeoutMs??5e3,createdAt:n,updatedAt:n};await k.createEdgeFunction(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/edge-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertServerFunctionFromFile(a,b){let d,{validateServerFunctionData:e,generateServerFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listServerFunctions?(await k.listServerFunctions(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateServerFunction){let b={...m,name:i.name,code:i.code,description:i.description,enabled:i.enabled??!0,updatedAt:n};if(await k.updateServerFunction(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/server-functions/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/server-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createServerFunction){let b={id:g(),projectId:j,name:i.name,code:i.code,description:i.description,enabled:i.enabled??!0,createdAt:n,updatedAt:n};await k.createServerFunction(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/server-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertSecretFromFile(a,b){let d,{validateSecretData:e,generateSecretFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=a.split("/").pop().replace(".json",""),m=k.listSecrets?(await k.listSecrets(j)).find(a=>a.name===l):void 0,n=new Date;if(m&&k.updateSecret){let b={...m,name:i.name,description:i.description,updatedAt:n};if(await k.updateSecret(b),i.name!==l){this.transientFiles.delete(a);let c=`/.server/secrets/${i.name}.json`;return this.mountTransientFile(c,f(b),!1),this.removeGitkeep("/.server/secrets/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b),!1)}else if(k.createSecret){let b={id:g(),projectId:j,name:i.name,description:i.description,hasValue:!1,createdAt:n,updatedAt:n};await k.createSecret(b),this.mountTransientFile(a,f(b),!1)}this.removeGitkeep("/.server/secrets/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let o=this.transientFiles.get(a);if(!o)throw Error(`Failed to create server context file at ${a}`);return o}async upsertScheduledFunctionFromFile(a,b){let d,{validateScheduledFunctionData:e,generateScheduledFunctionFile:f}=await c.e(9975).then(c.bind(c,19975)),{v4:g}=await c.e(4141).then(c.bind(c,4141));try{d=JSON.parse(b)}catch(a){throw Error(`Invalid JSON: ${a instanceof Error?a.message:String(a)}`)}let h=e(d);if(!h.valid)throw Error(`Validation failed: ${h.errors.join("; ")}`);let i=d,j=this.serverContextProjectId,k=this.adapter,l=(k.listEdgeFunctions?await k.listEdgeFunctions(j):[]).find(a=>a.name===i.functionName);if(!l)throw Error(`Edge function "${i.functionName}" not found. Create it first.`);let m=a.split("/").pop().replace(".json",""),n=k.listScheduledFunctions?(await k.listScheduledFunctions(j)).find(a=>a.name===m):void 0,o=new Date;if(n&&k.updateScheduledFunction){let b={...n,name:i.name,functionId:l.id,cronExpression:i.cronExpression,timezone:i.timezone||"UTC",description:i.description,enabled:i.enabled??!0,config:i.config||{},updatedAt:o};if(await k.updateScheduledFunction(b),i.name!==m){this.transientFiles.delete(a);let c=`/.server/scheduled-functions/${i.name}.json`;return this.mountTransientFile(c,f(b,i.functionName),!1),this.removeGitkeep("/.server/scheduled-functions/"),this.notifyFilesChanged(),this.transientFiles.get(c)}this.mountTransientFile(a,f(b,i.functionName),!1)}else if(k.createScheduledFunction){let b={id:g(),projectId:j,name:i.name,functionId:l.id,cronExpression:i.cronExpression,timezone:i.timezone||"UTC",description:i.description,enabled:i.enabled??!0,config:i.config||{},createdAt:o,updatedAt:o};await k.createScheduledFunction(b),this.mountTransientFile(a,f(b,i.functionName),!1)}this.removeGitkeep("/.server/scheduled-functions/"),this.notifyFilesChanged(),this.triggerServerFeatureSync(j);let p=this.transientFiles.get(a);if(!p)throw Error(`Failed to create server context file at ${a}`);return p}removeGitkeep(a){let b=a+".gitkeep";this.transientFiles.has(b)&&this.transientFiles.delete(b)}notifyFilesChanged(){}triggerServerFeatureSync(a){}async createServerContextFile(a,b){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if(this.transientFiles.has(a))throw Error(`File already exists: ${a}`);return await this.updateServerContextFile(a,b)}async deleteServerContextFile(a){if(!this.serverContextProjectId&&"undefined"!=typeof sessionStorage){let a=sessionStorage.getItem("vfs_serverContextProjectId");a&&(this.serverContextProjectId=a)}if(!this.serverContextProjectId)throw Error("No project server context mounted.");if("/.server/db/schema.sql"===a)throw Error(`Cannot delete ${a} - read-only file`);let b=this.serverContextProjectId,c=this.adapter,d=a.split("/").pop().replace(".json","");if(a.startsWith("/.server/edge-functions/")&&a.endsWith(".json")){let a=(c.listEdgeFunctions?await c.listEdgeFunctions(b):[]).find(a=>a.name===d);a&&c.deleteEdgeFunction&&await c.deleteEdgeFunction(a.id)}else if(a.startsWith("/.server/server-functions/")&&a.endsWith(".json")){let a=(c.listServerFunctions?await c.listServerFunctions(b):[]).find(a=>a.name===d);a&&c.deleteServerFunction&&await c.deleteServerFunction(a.id)}else if(a.startsWith("/.server/secrets/")&&a.endsWith(".json")){let a=(c.listSecrets?await c.listSecrets(b):[]).find(a=>a.name===d);a&&c.deleteSecret&&await c.deleteSecret(a.id)}else if(a.startsWith("/.server/scheduled-functions/")&&a.endsWith(".json")){let a=(c.listScheduledFunctions?await c.listScheduledFunctions(b):[]).find(a=>a.name===d);a&&c.deleteScheduledFunction&&await c.deleteScheduledFunction(a.id)}else throw Error(`Cannot delete ${a} - read-only file`);this.transientFiles.delete(a),this.notifyFilesChanged(),this.triggerServerFeatureSync(b)}ensureInitialized(){if(!this.initialized)throw Error("VirtualFileSystem not initialized. Call init() first.")}triggerAutoSync(a){}clearSyncTimeout(a){let b=this.syncTimeouts.get(a);b&&(clearTimeout(b),this.syncTimeouts.delete(a),g.v.debug(`[VFS] Cleared sync timeout for project ${a}`))}async createFile(a,b,c){this.ensureInitialized();try{if((b=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim()).startsWith("/.server/"))return await this.createServerContextFile(b,c);if(await this.adapter.getFile(a,b))throw g.v.error("VFS: File already exists",{projectId:a,path:b}),Error(`File already exists: ${b}`);if(!(0,h.fu)(b))throw Error(`Unsupported file type: ${b}`);let e=(0,h.Gr)(b),f=c instanceof ArrayBuffer?c.byteLength:new Blob([c]).size,j=h.Q6[e];if(f>j)throw Error(`File too large. Maximum size for ${e} files is ${Math.round(j/1024/1024)}MB`);let k={id:(0,d.A)(),projectId:a,path:b,name:b.split("/").pop()||"",type:e,content:c,mimeType:(0,h.N$)(b),size:f,createdAt:new Date,updatedAt:new Date,metadata:{isEntry:"/index.html"===b}};return await this.adapter.createFile(k),await this.updateFileTree(a,b,"create"),i.$.markDirty(a),k}catch(a){throw a}}async readFile(a,b){if(this.ensureInitialized(),!a||"string"!=typeof a)throw g.v.error("VFS: Invalid projectId for readFile",{projectId:a,path:b}),Error("Invalid projectId provided");if(!b||"string"!=typeof b)throw g.v.error("VFS: Invalid path for readFile",{projectId:a,path:b}),Error("Invalid file path provided");let c=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(!c)throw g.v.error("VFS: Empty path after cleaning for readFile",{projectId:a,originalPath:b,cleanPath:c}),Error("Empty file path after cleaning");if(this.isTransientPath(c)){let a=this.transientFiles.get(c);if(a)return a;throw Error(`Transient file not found: ${c}`)}let d=await this.adapter.getFile(a,c);if(!d)throw g.v.debug("VFS: File not found for read",{projectId:a,path:c,originalPath:b}),Error(`File not found: ${c}`);return d}async fileExists(a,b){this.ensureInitialized();try{if(this.isTransientPath(b))return this.transientFiles.has(b);return!!await this.adapter.getFile(a,b)}catch{return!1}}async updateFile(a,b,c){this.ensureInitialized();try{let d=b.replace(/\\n$|\\r$|\n$|\r$/,"").trim();if(d.includes("\n")||d.includes("@@")||d.includes("\\n")||d.length>200)throw g.v.error("VFS: Invalid path detected",{projectId:a,path:b.slice(0,100)+"..."}),Error(`Invalid file path: ${b.slice(0,50)}...`);if((b=d).startsWith("/.server/"))return await this.updateServerContextFile(b,c);let e=await this.adapter.getFile(a,b);if(!e)throw g.v.error("VFS: File not found for update",{projectId:a,path:b}),Error(`File not found: ${b}`);return e.content=c,e.size=c instanceof ArrayBuffer?c.byteLength:new Blob([c]).size,e.updatedAt=new Date,await this.adapter.updateFile(e),i.$.markDirty(a),e}catch(a){throw a}}async patchFile(a,b,c){this.ensureInitialized();let d=(await this.readFile(a,b)).content;for(let a of c){if(!d.includes(a.search))throw g.v.error("VFS: Pattern not found in file",{path:b,searchPattern:a.search.substring(0,100),contentSnippet:d.substring(0,300)}),Error(`Pattern not found in file: ${a.search.substring(0,50)}...`);d=d.replace(a.search,a.replace)}return await this.updateFile(a,b,d)}async deleteFile(a,b){this.ensureInitialized();try{await this.adapter.deleteFile(a,b),await this.updateFileTree(a,b,"delete"),i.$.markDirty(a)}catch(a){throw a}}async renameFile(a,b,c){this.ensureInitialized();let d=await this.readFile(a,b);return await this.deleteFile(a,b),await this.createFile(a,c,d.content)}async createDirectory(a,b){if(this.ensureInitialized(),await this.adapter.getTreeNode(a,b))return;let c=b.split("/").pop()||b,e={id:(0,d.A)(),projectId:a,path:b,name:c,type:"directory",parentPath:this.getParentPath(b),children:[]};await this.adapter.createTreeNode(e),i.$.markDirty(a)}async listDirectory(a,b,c){let d;this.ensureInitialized();let e=await this.adapter.listFiles(a);if(d="/"===b?e:e.filter(a=>{let c=a.path,d=b.endsWith("/")?b:b+"/";return c.startsWith(d)&&-1===c.slice(d.length).indexOf("/")}),c?.includeTransient){let a=Array.from(this.transientFiles.values());if("/"===b)d=[...d,...a];else{let c=b.endsWith("/")?b:b+"/",e=a.filter(a=>a.path.startsWith(c)&&-1===a.path.slice(c.length).indexOf("/")),f=new Set;for(let b of a)if(b.path.startsWith(c)){let a=b.path.slice(c.length),d=a.indexOf("/");-1!==d&&f.add(a.slice(0,d))}let g=new Date;d=[...d,...e,...Array.from(f).map(a=>({id:`transient-dir-${c}${a}`,projectId:"transient",path:c+a,name:a,type:"text",content:"",mimeType:"",size:0,createdAt:g,updatedAt:g,metadata:{isTransient:!0,isServerContext:!0,isReadOnly:!0}}))]}}return d}async getAllFilesAndDirectories(a,b){this.ensureInitialized();let c=[...await this.adapter.listFiles(a),...(await this.adapter.getAllTreeNodes(a)).filter(a=>"directory"===a.type).map(a=>({path:a.path,name:a.path.split("/").filter(Boolean).pop()||a.path,type:"directory"}))];return b?.includeTransient&&(c=[...c,...Array.from(this.transientFiles.values())]),c}async deleteDirectory(a,b){this.ensureInitialized();let c=await this.adapter.listFiles(a),d=b.endsWith("/")?b:b+"/";for(let b of c)b.path.startsWith(d)&&await this.deleteFile(a,b.path);await this.adapter.deleteTreeNode(a,b),i.$.markDirty(a)}async renameDirectory(a,b,c){this.ensureInitialized();let e=await this.adapter.getTreeNode(a,b);if(e){await this.adapter.deleteTreeNode(a,b);let f={id:(0,d.A)(),projectId:a,path:c,name:c.split("/").pop()||c,type:"directory",parentPath:this.getParentPath(c),children:e.children};await this.adapter.createTreeNode(f),i.$.markDirty(a)}let f=b.endsWith("/")?b:b+"/",g=c.endsWith("/")?c:c+"/";for(let b of(await this.adapter.listFiles(a)).filter(a=>a.path.startsWith(f))){let c=g+b.path.substring(f.length);await this.renameFile(a,b.path,c)}for(let c of(await this.adapter.getAllTreeNodes(a)).filter(a=>"directory"===a.type&&a.path.startsWith(f)&&a.path!==b)){let b=g+c.path.substring(f.length);await this.adapter.deleteTreeNode(a,c.path);let e={id:(0,d.A)(),projectId:a,path:b,name:b.split("/").pop()||b,type:"directory",parentPath:this.getParentPath(b),children:c.children};await this.adapter.createTreeNode(e)}}async moveFile(a,b,c){if(this.ensureInitialized(),await this.adapter.getFile(a,c))throw Error(`File already exists at destination: ${c}`);let d=await this.readFile(a,b),e=await this.createFile(a,c,d.content);return await this.deleteFile(a,b),e}async moveDirectory(a,b,c){this.ensureInitialized();let d=c.endsWith("/")?c:c+"/",e=b.endsWith("/")?b:b+"/";if(d.startsWith(e))throw Error("Cannot move a directory into itself");await this.renameDirectory(a,b,c)}async createProject(a,b,c){this.ensureInitialized();try{let e={id:c||(0,d.A)(),name:a,description:b,createdAt:new Date,updatedAt:new Date,settings:{},lastSavedCheckpointId:null,lastSavedAt:null,costTracking:{totalCost:0,providerBreakdown:{},sessionHistory:[]}};await this.adapter.createProject(e);let f={id:(0,d.A)(),projectId:e.id,path:"/",name:"/",type:"directory",parentPath:null,children:[]};return await this.adapter.createTreeNode(f),e}catch(a){throw a}}async getProject(a){this.ensureInitialized();let b=await this.adapter.getProject(a);if(!b)throw Error(`Project not found: ${a}`);return b}async updateProject(a,b){this.ensureInitialized(),b?.preserveUpdatedAt||(a.updatedAt=new Date),await this.adapter.updateProject(a)}async updateProjectCost(a,b){this.ensureInitialized();let c=await this.getProject(a);if(!c)throw Error(`Project not found: ${a}`);c.costTracking||(c.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),c.costTracking.totalCost+=b.cost,c.costTracking.providerBreakdown[b.provider]||(c.costTracking.providerBreakdown[b.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let d=c.costTracking.providerBreakdown[b.provider];d.totalCost+=b.cost,"delta"!==b.mode&&(d.requestCount+=1),d.lastUpdated=new Date,b.tokenUsage&&(d.tokenUsage.input+=b.tokenUsage.input,d.tokenUsage.output+=b.tokenUsage.output),b.sessionId&&"delta"!==b.mode&&(c.costTracking.sessionHistory||(c.costTracking.sessionHistory=[]),c.costTracking.sessionHistory.push({sessionId:b.sessionId,cost:b.cost,provider:b.provider,timestamp:new Date,tokenUsage:b.tokenUsage}),c.costTracking.sessionHistory.length>100&&(c.costTracking.sessionHistory=c.costTracking.sessionHistory.slice(-100))),await this.updateProject(c)}async applyProjectCostDelta(a,b){this.ensureInitialized();let c=await this.getProject(a);if(!c)throw Error(`Project not found: ${a}`);c.costTracking||(c.costTracking={totalCost:0,providerBreakdown:{},sessionHistory:[]}),c.costTracking.totalCost+=b.costDelta,c.costTracking.providerBreakdown[b.provider]||(c.costTracking.providerBreakdown[b.provider]={totalCost:0,tokenUsage:{input:0,output:0},requestCount:0,lastUpdated:new Date});let d=c.costTracking.providerBreakdown[b.provider];d.totalCost+=b.costDelta,d.lastUpdated=new Date,b.tokenUsageDelta&&(d.tokenUsage.input+=b.tokenUsageDelta.input,d.tokenUsage.output+=b.tokenUsageDelta.output),b.sessionId&&(c.costTracking.sessionHistory||(c.costTracking.sessionHistory=[]),c.costTracking.sessionHistory.push({sessionId:b.sessionId,cost:b.costDelta,provider:b.provider,timestamp:new Date,tokenUsage:b.tokenUsageDelta,correction:!0}),c.costTracking.sessionHistory.length>100&&(c.costTracking.sessionHistory=c.costTracking.sessionHistory.slice(-100))),await this.updateProject(c)}async deleteProject(a){this.ensureInitialized(),await this.adapter.deleteProject(a)}async listProjects(){return this.ensureInitialized(),await this.adapter.listProjects()}async listFiles(a){return this.ensureInitialized(),await this.adapter.listFiles(a)}async getFileTree(a){return this.ensureInitialized(),await this.adapter.getTreeNode(a,"/")}async searchFiles(a,b,c){this.ensureInitialized();let d=await this.adapter.listFiles(a),{regex:e=!1,fileType:f,limit:g=20,searchIn:h="both"}=c||{},i=d;if(f){let a=f.startsWith(".")?f:`.${f}`;i=d.filter(b=>b.path.endsWith(a))}let j=e?a=>{try{return RegExp(b,"i").test(a)}catch{return a.toLowerCase().includes(b.toLowerCase())}}:a=>a.toLowerCase().includes(b.toLowerCase());return i.filter(a=>"filename"===h?j(a.name)||j(a.path):"content"===h?"string"==typeof a.content&&j(a.content):j(a.name)||j(a.path)||"string"==typeof a.content&&j(a.content)).slice(0,g)}async findReferences(a,b,c="any"){this.ensureInitialized();let d=await this.adapter.listFiles(a),e=[],f=[];switch(c){case"class":f.push(RegExp(`class=["'][^"']*\\b${b}\\b[^"']*["']`,"gi")),f.push(RegExp(`\\.${b}\\b`,"g")),f.push(RegExp(`classList\\.(add|remove|toggle|contains)\\(['"\`]${b}['"\`]`,"g"));break;case"id":f.push(RegExp(`id=["']${b}["']`,"gi")),f.push(RegExp(`#${b}\\b`,"g")),f.push(RegExp(`getElementById\\(['"\`]${b}['"\`]`,"g")),f.push(RegExp(`querySelector\\(['"\`]#${b}['"\`]`,"g"));break;case"function":f.push(RegExp(`function\\s+${b}\\s*\\(`,"g")),f.push(RegExp(`(?:const|let|var)\\s+${b}\\s*=\\s*(?:\\([^)]*\\)|[^=])\\s*=>`,"g")),f.push(RegExp(`${b}\\s*\\(`,"g"));break;case"variable":f.push(RegExp(`(?:const|let|var)\\s+${b}\\b`,"g")),f.push(RegExp(`\\b${b}\\b`,"g"));break;default:f.push(RegExp(`\\b${b}\\b`,"gi"))}for(let a of d){if("string"!=typeof a.content)continue;let b=[];a.content.split("\n").forEach((a,c)=>{for(let d of f)if(d.test(a)){b.push({line:c+1,text:a.trim()});break}}),b.length>0&&e.push({file:a,matches:b})}return e}async getFileStats(a,b){this.ensureInitialized();let c=await this.adapter.getFile(a,b);if(!c)throw Error(`File not found: ${b}`);let d=("string"==typeof c.content?c.content:"").split("\n");return{path:c.path,size:c.size,lines:d.length,type:c.type,preview:d.slice(0,10),lastModified:c.updatedAt}}async getProjectSize(a){return this.ensureInitialized(),(await this.adapter.listFiles(a)).reduce((a,b)=>a+b.size,0)}async getProjectStats(a){let b;this.ensureInitialized();let c=await this.adapter.listFiles(a),d=0,e={};for(let a of c){d+=a.size;let b=a.path.split(".").pop()?.toUpperCase()||"OTHER";e[b]=(e[b]||0)+1}return b=d<1024?`${d} B`:d<1048576?`${(d/1024).toFixed(1)} KB`:`${(d/1048576).toFixed(2)} MB`,{fileCount:c.length,totalSize:d,fileTypes:e,formattedSize:b}}async exportProject(a){return this.ensureInitialized(),{project:await this.getProject(a),files:await this.adapter.listFiles(a)}}async exportProjectAsZip(a){this.ensureInitialized();let b=new(f());try{let c=await this.getProject(a),d=new j.VirtualServer(this,a,void 0,void 0,void 0,c?.settings?.runtime);for(let a of(await d.compileProject()).files){let c=a.path.startsWith("/")?a.path.slice(1):a.path;this.shouldExcludeFromExport(a.path)||b.file(c,a.content)}let e=await this.adapter.listFiles(a);if(e.some(a=>a.path.endsWith(".tsx")||a.path.endsWith(".ts")||a.path.endsWith(".jsx"))){for(let a of e)if(a.path.endsWith(".tsx")||a.path.endsWith(".ts")||a.path.endsWith(".jsx")){let c=a.path.startsWith("/")?a.path.slice(1):a.path;"string"==typeof a.content&&b.file(c,a.content)}let a=(c?.name||"my-app").toLowerCase().replace(/[^a-z0-9]+/g,"-");b.file("package.json",JSON.stringify({name:a,private:!0,type:"module",scripts:{dev:"vite",build:"vite build",preview:"vite preview"},dependencies:{react:"^19.0.0","react-dom":"^19.0.0"},devDependencies:{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0",typescript:"^5.6.0",vite:"^6.0.0","@vitejs/plugin-react":"^4.0.0"}},null,2)),b.file("vite.config.ts",`import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +export default defineConfig({ plugins: [react()] }); +`)}d.cleanupBlobUrls()}catch(c){for(let d of(g.v.warn("Failed to compile Handlebars templates during export, falling back to raw files:",c),await this.adapter.listFiles(a))){let a=d.path.startsWith("/")?d.path.slice(1):d.path;this.shouldExcludeFromExport(d.path)||b.file(a,d.content)}}return await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}})}shouldExcludeFromExport(a){return!!(a.endsWith(".hbs")||a.endsWith(".handlebars")||a.startsWith("/templates/"))||"/data.json"===a}async duplicateProject(a){this.ensureInitialized();let b=await this.getProject(a),c=await this.adapter.listFiles(a),d=`${b.name} (Copy)`.slice(0,50),e=await this.createProject(d,b.description);return await i.$.runWithSuppressedDirty(e.id,async()=>{for(let a of c)await this.createFile(e.id,a.path,a.content)}),e}async importProject(a){this.ensureInitialized();let b=await this.createProject(a.project.name,a.project.description);return await i.$.runWithSuppressedDirty(b.id,async()=>{for(let c of a.files)await this.createFile(b.id,c.path,c.content)}),b}getParentPath(a){if("/"===a)return null;let b=a.split("/").filter(Boolean);return 1===b.length?"/":(b.pop(),"/"+b.join("/"))}async updateFileTree(a,b,c){let d=this.getParentPath(b);if(null===d)return;let e=await this.adapter.getTreeNode(a,d);if(e||"create"!==c||(await this.createDirectory(a,d),e=await this.adapter.getTreeNode(a,d)),e){let a=e.children||[];if("create"!==c||a.includes(b)){if("delete"===c){let c=a.indexOf(b);c>-1&&a.splice(c,1)}}else a.push(b);e.children=a,await this.adapter.updateTreeNode(e)}}}let n=new m},12897:(a,b,c)=>{"use strict";c.d(b,{$7:()=>f,In:()=>g,N1:()=>e});let d=/^---\s*\n([\s\S]*?)\n---\s*\n([\s\S]*)$/;function e(a){let b=a.match(d);if(!b)throw Error("Invalid SKILL.md format: Missing YAML frontmatter");let[,c,e]=b;try{let a=function(a){let b=a.split("\n"),c={};for(let a of b){let b=a.trim();if(!b||b.startsWith("#"))continue;let d=b.indexOf(":");if(-1===d)continue;let e=b.slice(0,d).trim(),f=b.slice(d+1).trim();(f.startsWith('"')&&f.endsWith('"')||f.startsWith("'")&&f.endsWith("'"))&&(f=f.slice(1,-1)),"true"===f?f=!0:"false"===f?f=!1:isNaN(Number(f))||""===f||(f=Number(f)),c[e]=f}return c}(c);return function(a){if(!a.name||"string"!=typeof a.name)throw Error('Missing or invalid "name" field in frontmatter');if(!a.description||"string"!=typeof a.description)throw Error('Missing or invalid "description" field in frontmatter');if(!/^[a-z0-9-]+$/.test(a.name))throw Error('Skill name must be lowercase with hyphens only (e.g., "my-skill-name")');if(a.description.length>500)throw Error("Description must be 500 characters or less")}(a),{frontmatter:a,markdown:e.trim()}}catch(a){throw Error(`Failed to parse SKILL.md: ${a instanceof Error?a.message:"Unknown error"}`)}}function f(a,b){let c=[];for(let[b,d]of Object.entries(a))null!=d&&("string"==typeof d&&(d.includes(":")||d.includes("\n"))?c.push(`${b}: "${d}"`):c.push(`${b}: ${d}`));return`--- ${c.join("\n")} --- @@ -18,7 +21,7 @@ ${b.trim()} ## Best Practices [List best practices and recommendations] -`)}},13531:(a,b,c)=>{"use strict";c.d(b,{VirtualServer:()=>h});var d=c(2733),e=c.n(d),f=c(15514),g=c(21517);class h{constructor(a,b,c,d,f){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=a,this.projectId=b,this.deploymentId=d,this.entryPoint=f||"/index.html",this.baseUrl="",c&&(this.blobUrls=new Map(c)),this.handlebars=e().create(),this.registerHelpers()}registerHelpers(){this.handlebars.registerHelper("eq",(a,b)=>a===b),this.handlebars.registerHelper("ne",(a,b)=>a!==b),this.handlebars.registerHelper("lt",(a,b)=>aa>b),this.handlebars.registerHelper("lte",(a,b)=>a<=b),this.handlebars.registerHelper("gte",(a,b)=>a>=b),this.handlebars.registerHelper("and",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.every(a=>a)}),this.handlebars.registerHelper("or",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.some(a=>a)}),this.handlebars.registerHelper("not",a=>!a),this.handlebars.registerHelper("add",(a,b)=>a+b),this.handlebars.registerHelper("subtract",(a,b)=>a-b),this.handlebars.registerHelper("multiply",(a,b)=>a*b),this.handlebars.registerHelper("divide",(a,b)=>a/b),this.handlebars.registerHelper("uppercase",a=>a?.toUpperCase()),this.handlebars.registerHelper("lowercase",a=>a?.toLowerCase()),this.handlebars.registerHelper("concat",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.join("")}),this.handlebars.registerHelper("json",a=>JSON.stringify(a,null,2)),this.handlebars.registerHelper("formatDate",a=>new Date(a).toLocaleDateString()),this.handlebars.registerHelper("limit",(a,b)=>a?.slice(0,b));let a=function(a,b){let c="";for(let d=0;d"content"in a&&a.path.startsWith("/templates/")&&(a.path.endsWith(".hbs")||a.path.endsWith(".handlebars")))){let b=a.content,c=a.path.replace(/^\/templates\//,"").replace(/\.hbs$/,"").replace(/\.handlebars$/,"");this.handlebars.registerPartial(c,b);let d=c.split("/").pop();if(d&&this.handlebars.registerPartial(d,b),c.includes("/")){let a=c.replace(/\//g,"-");this.handlebars.registerPartial(a,b)}}this.partialsRegistered=!0}catch(a){}}async compileTemplate(a,b={}){let c=this.templateCache.get(a);if(!c)try{let b=(await this.vfs.readFile(this.projectId,a)).content;c=this.handlebars.compile(b),this.templateCache.set(a,c)}catch(b){return f.v.error(`Failed to compile template ${a}:`,b),""}return c(b)}async compileProject(a=!1){(0,g.pK)(),await this.registerPartials();let b=await this.vfs.listDirectory(this.projectId,"/"),c=new Map(this.blobUrls),d=new Map,e=[];for(let f of b){let b;if("template"===f.type||"html"===f.type||"css"===f.type)continue;b="image"===f.type||"video"===f.type?{path:f.path,content:f.content,mimeType:f.mimeType}:"js"===f.type?await this.processJS(f):{path:f.path,content:f.content,mimeType:f.mimeType};let g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}for(let f of b){if("html"!==f.type)continue;let b=await this.processHTML(f,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}let f=[...e];for(let e of b)if("css"===e.type){let b=await this.processCSS(e,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}f.push(b)}let h=this.generateRoutes(b);if(a)for(let[,a]of c)URL.revokeObjectURL(a);else a||this.cleanupBlobUrls();return this.blobUrls=d,(0,g.bw)(),{entryPoint:this.entryPoint,files:f,routes:h,blobUrls:this.blobUrls}}hashContent(a){let b=0;if(a instanceof ArrayBuffer){let c=new Uint8Array(a);for(let a=0;a +`)}},13531:(a,b,c)=>{"use strict";c.d(b,{VirtualServer:()=>h});var d=c(2733),e=c.n(d),f=c(15514),g=c(21517);class h{constructor(a,b,c,d,f,g){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=a,this.projectId=b,this.deploymentId=d,this.entryPoint=f||"/index.html",this.runtime=g||"static",this.baseUrl="",c&&(this.blobUrls=new Map(c)),this.handlebars=e().create(),this.registerHelpers()}registerHelpers(){this.handlebars.registerHelper("eq",(a,b)=>a===b),this.handlebars.registerHelper("ne",(a,b)=>a!==b),this.handlebars.registerHelper("lt",(a,b)=>aa>b),this.handlebars.registerHelper("lte",(a,b)=>a<=b),this.handlebars.registerHelper("gte",(a,b)=>a>=b),this.handlebars.registerHelper("and",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.every(a=>a)}),this.handlebars.registerHelper("or",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.some(a=>a)}),this.handlebars.registerHelper("not",a=>!a),this.handlebars.registerHelper("add",(a,b)=>a+b),this.handlebars.registerHelper("subtract",(a,b)=>a-b),this.handlebars.registerHelper("multiply",(a,b)=>a*b),this.handlebars.registerHelper("divide",(a,b)=>a/b),this.handlebars.registerHelper("uppercase",a=>a?.toUpperCase()),this.handlebars.registerHelper("lowercase",a=>a?.toLowerCase()),this.handlebars.registerHelper("concat",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.join("")}),this.handlebars.registerHelper("json",a=>JSON.stringify(a,null,2)),this.handlebars.registerHelper("formatDate",a=>new Date(a).toLocaleDateString()),this.handlebars.registerHelper("limit",(a,b)=>a?.slice(0,b));let a=function(a,b){let c="";for(let d=0;d"content"in a&&a.path.startsWith("/templates/")&&(a.path.endsWith(".hbs")||a.path.endsWith(".handlebars")))){let b=a.content,c=a.path.replace(/^\/templates\//,"").replace(/\.hbs$/,"").replace(/\.handlebars$/,"");this.handlebars.registerPartial(c,b);let d=c.split("/").pop();if(d&&this.handlebars.registerPartial(d,b),c.includes("/")){let a=c.replace(/\//g,"-");this.handlebars.registerPartial(a,b)}}this.partialsRegistered=!0}catch(a){}}async compileTemplate(a,b={}){let c=this.templateCache.get(a);if(!c)try{let b=(await this.vfs.readFile(this.projectId,a)).content;c=this.handlebars.compile(b),this.templateCache.set(a,c)}catch(b){return f.v.error(`Failed to compile template ${a}:`,b),""}return c(b)}async compileProject(a=!1){(0,g.pK)(),await this.registerPartials();let b=await this.vfs.listDirectory(this.projectId,"/");b=await this.runBundleStep(b);let c=new Map(this.blobUrls),d=new Map,e=[];for(let f of b){let b;if("template"===f.type||"html"===f.type||"css"===f.type)continue;b="image"===f.type||"video"===f.type?{path:f.path,content:f.content,mimeType:f.mimeType}:"js"===f.type?await this.processJS(f):{path:f.path,content:f.content,mimeType:f.mimeType};let g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}for(let f of b){if("html"!==f.type)continue;let b=await this.processHTML(f,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}let f=[...e];for(let e of b)if("css"===e.type){let b=await this.processCSS(e,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}f.push(b)}let h=this.generateRoutes(b);if(a)for(let[,a]of c)URL.revokeObjectURL(a);else a||this.cleanupBlobUrls();return this.blobUrls=d,(0,g.bw)(),{entryPoint:this.entryPoint,files:f,routes:h,blobUrls:this.blobUrls}}async runBundleStep(a){if("react"!==this.runtime)return a;let{detectBundleEntryPoint:b,bundleProject:d,isBundleableSource:e}=await c.e(3975).then(c.bind(c,23975)),f=b(a);if(!f)return a;let h=await d({files:a,entryPoint:f});for(let a of h.errors)(0,g.kb)(f,a);if(h.errors.length>0)return a;let i=a.filter(a=>!e(a.path)),j=new Date;i.push({id:"__bundle_js__",projectId:this.projectId,path:"/bundle.js",name:"bundle.js",type:"js",content:h.js,mimeType:"application/javascript",size:h.js.length,createdAt:j,updatedAt:j,metadata:{isTransient:!0}});let k=h.css||"";return i.push({id:"__bundle_css__",projectId:this.projectId,path:"/bundle.css",name:"bundle.css",type:"css",content:k,mimeType:"text/css",size:k.length,createdAt:j,updatedAt:j,metadata:{isTransient:!0}}),i}hashContent(a){let b=0;if(a instanceof ArrayBuffer){let c=new Uint8Array(a);for(let a=0;a // VFS Asset Interceptor - Auto-injected by OSW Studio (function() { const vfsBlobUrls = ${JSON.stringify(d)}; @@ -344,7 +347,7 @@ ${a} `}}detectInvalidHandlebarsPatterns(a){let b=[];return/\w+\s*=\s*\(\s*>\s*[\w-]+\s*\)/g.test(a)&&b.push({error:"Invalid syntax: Using (> partial) as parameter value",suggestion:"Use string-based dynamic partials: content=\"partial-name\" then {{> (lookup this 'content')}}"}),/\{\{\s*>\s*\(\s*>\s*[\w-]+\s*\)\s*\}\}/g.test(a)&&b.push({error:"Invalid syntax: Double partial reference {{> (> partial)}}",suggestion:"Use {{> partialName}} for static partials or {{> (lookup data 'partialName')}} for dynamic"}),/\{\{\s*>\s*[\w-]+\s+\w+\s*=\s*[^"'\s}][^}]*\s[^}]*(?:\s|}})/g.test(a)&&b.push({error:"Missing quotes in parameter values",suggestion:'Wrap parameter values in quotes: title="My Title" not title=My Title'}),b}async processCSS(a,b){let c=a.content;return c=await this.processUrlReferences(c,b),{path:a.path,content:c,mimeType:a.mimeType}}async processJS(a){let b=a.content;return{path:a.path,content:b,mimeType:a.mimeType}}isAssetReference(a){let b=a.split("?")[0].split("#")[0];return[".css",".js",".jsx",".ts",".tsx",".png",".jpg",".jpeg",".gif",".svg",".ico",".webp",".woff",".woff2",".ttf",".otf",".eot",".mp4",".webm",".ogg",".mp3",".wav",".pdf",".zip",".json",".xml"].includes(b.substring(b.lastIndexOf(".")).toLowerCase())}async processInternalReferences(a,b){let c=await this.vfs.listDirectory(this.projectId,"/"),d=b||this.blobUrls,e=a;for(let a of[/href="([^"]+)"/g,/src="([^"]+)"/g,/href='([^']+)'/g,/src='([^']+)'/g])e=e.replace(a,(a,b)=>{if(b.startsWith("http")||b.startsWith("data:")||b.startsWith("//")||b.startsWith("blob:")||b.startsWith("#")||a.includes("href=")&&!this.isAssetReference(b))return a;let e=this.normalizePath(b);if(c.some(a=>a.path===e)){let c=d.get(e);if(c)return a.replace(b,c)}return a});return e}async processUrlReferences(a,b){return a.replace(/url\(['"]?([^'")]+)['"]?\)/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("data:")||c.startsWith("//")||c.startsWith("blob:"))return a;let d=this.normalizePath(c),e=b.get(d);return e?`url('${e}')`:a})}normalizePath(a){return(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a.endsWith("/"))?a+"index.html":a.includes(".")?a:a+".html"}generateRoutes(a){return a.filter(a=>"html"===a.type).map(a=>{let b=a.content.match(/([^<]+)<\/title>/i),c=b?b[1]:a.name.replace(".html",""),d=a.path.replace(".html","")||"/";return{path:"/index"===d?"/":d,file:a.path,title:c}})}extractTitle(a){let b=a.match(/<title>([^<]+)<\/title>/i);return b?b[1]:"Untitled Page"}cleanupBlobUrls(){for(let a of this.blobUrls.values())URL.revokeObjectURL(a);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(a){try{let b=await this.vfs.readFile(this.projectId,a);if("html"===b.type)return await this.processHTML(b,this.blobUrls);if("css"===b.type)return await this.processCSS(b,new Map);if("js"===b.type)return await this.processJS(b);else return{path:b.path,content:b.content,mimeType:b.mimeType}}catch{return null}}}},15193:(a,b,c)=>{"use strict";c.d(b,{UF:()=>f,X8:()=>e,ox:()=>d.ox});var d=c(43687);async function e(){let a=await fetch("/api/auth/hf/capabilities",{credentials:"same-origin"});return a.ok?a.json():{oauthAvailable:!1,clientId:null,scopes:"openid profile",codexAvailable:!0}}async function f(a,b){let c=await (0,d.ir)({clientId:a,scopes:b,redirectUrl:window.location.origin+"/"});window.location.href=c}},15514:(a,b,c)=>{"use strict";c.d(b,{cn:()=>f,v:()=>j});var d=c(43249),e=c(58829);function f(...a){return(0,e.QP)((0,d.$)(a))}let g={debug:10,info:20,warn:30,error:40,silent:50},h="undefined"!=typeof process&&"warn"||"warn";function i(a){return g[h]<=g[a]}let j={debug:(...a)=>{i("debug")&&console.debug(...a)},info:(...a)=>{i("info")&&console.info(...a)},warn:(...a)=>{i("warn")&&console.warn(...a)},error:(...a)=>{i("error")&&console.error(...a)}}},15857:(a,b,c)=>{"use strict";c.d(b,{Sj:()=>d});let d=[{id:"osw-planning",content:String.raw`--- +-->`}}detectInvalidHandlebarsPatterns(a){let b=[];return/\w+\s*=\s*\(\s*>\s*[\w-]+\s*\)/g.test(a)&&b.push({error:"Invalid syntax: Using (> partial) as parameter value",suggestion:"Use string-based dynamic partials: content=\"partial-name\" then {{> (lookup this 'content')}}"}),/\{\{\s*>\s*\(\s*>\s*[\w-]+\s*\)\s*\}\}/g.test(a)&&b.push({error:"Invalid syntax: Double partial reference {{> (> partial)}}",suggestion:"Use {{> partialName}} for static partials or {{> (lookup data 'partialName')}} for dynamic"}),/\{\{\s*>\s*[\w-]+\s+\w+\s*=\s*[^"'\s}][^}]*\s[^}]*(?:\s|}})/g.test(a)&&b.push({error:"Missing quotes in parameter values",suggestion:'Wrap parameter values in quotes: title="My Title" not title=My Title'}),b}async processCSS(a,b){let c=a.content;return c=await this.processUrlReferences(c,b),{path:a.path,content:c,mimeType:a.mimeType}}async processJS(a){let b=a.content;return{path:a.path,content:b,mimeType:a.mimeType}}isAssetReference(a){let b=a.split("?")[0].split("#")[0];return[".css",".js",".jsx",".ts",".tsx",".png",".jpg",".jpeg",".gif",".svg",".ico",".webp",".woff",".woff2",".ttf",".otf",".eot",".mp4",".webm",".ogg",".mp3",".wav",".pdf",".zip",".json",".xml"].includes(b.substring(b.lastIndexOf(".")).toLowerCase())}async processInternalReferences(a,b){let c=await this.vfs.listDirectory(this.projectId,"/"),d=b||this.blobUrls,e=a;for(let a of[/href="([^"]+)"/g,/src="([^"]+)"/g,/href='([^']+)'/g,/src='([^']+)'/g])e=e.replace(a,(a,b)=>{if(b.startsWith("http")||b.startsWith("data:")||b.startsWith("//")||b.startsWith("blob:")||b.startsWith("#")||a.includes("href=")&&!this.isAssetReference(b))return a;let e=this.normalizePath(b);if(c.some(a=>a.path===e)){let c=d.get(e);if(c)return a.replace(b,c)}return a});return e}async processUrlReferences(a,b){return a.replace(/url\(['"]?([^'")]+)['"]?\)/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("data:")||c.startsWith("//")||c.startsWith("blob:"))return a;let d=this.normalizePath(c),e=b.get(d);return e?`url('${e}')`:a})}normalizePath(a){return(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a.endsWith("/"))?a+"index.html":a.includes(".")?a:a+".html"}generateRoutes(a){return a.filter(a=>"html"===a.type).map(a=>{let b=a.content.match(/<title>([^<]+)<\/title>/i),c=b?b[1]:a.name.replace(".html",""),d=a.path.replace(".html","")||"/";return{path:"/index"===d?"/":d,file:a.path,title:c}})}cleanupBlobUrls(){for(let a of this.blobUrls.values())URL.revokeObjectURL(a);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(a){try{let b=await this.vfs.readFile(this.projectId,a);if("html"===b.type)return await this.processHTML(b,this.blobUrls);if("css"===b.type)return await this.processCSS(b,new Map);if("js"===b.type)return await this.processJS(b);else return{path:b.path,content:b.content,mimeType:b.mimeType}}catch{return null}}}},15193:(a,b,c)=>{"use strict";c.d(b,{UF:()=>f,X8:()=>e,ox:()=>d.ox});var d=c(43687);async function e(){let a=await fetch("/api/auth/hf/capabilities",{credentials:"same-origin"});return a.ok?a.json():{oauthAvailable:!1,clientId:null,scopes:"openid profile",codexAvailable:!0}}async function f(a,b){let c=await (0,d.ir)({clientId:a,scopes:b,redirectUrl:window.location.origin+"/"});window.location.href=c}},15514:(a,b,c)=>{"use strict";c.d(b,{cn:()=>f,v:()=>j});var d=c(43249),e=c(58829);function f(...a){return(0,e.QP)((0,d.$)(a))}let g={debug:10,info:20,warn:30,error:40,silent:50},h="undefined"!=typeof process&&"warn"||"warn";function i(a){return g[h]<=g[a]}let j={debug:(...a)=>{i("debug")&&console.debug(...a)},info:(...a)=>{i("info")&&console.info(...a)},warn:(...a)=>{i("warn")&&console.warn(...a)},error:(...a)=>{i("error")&&console.error(...a)}}},15857:(a,b,c)=>{"use strict";c.d(b,{Sj:()=>d});let d=[{id:"osw-planning",content:String.raw`--- name: osw-planning description: Read when starting new projects. Covers PLAN.md workflow, JAMstack-compatible tech stack options, and project structure. --- @@ -2997,9 +3000,7 @@ Response.json({ configured: secrets.has('API_KEY') }); Use SCREAMING_SNAKE_CASE for all secret names. `}]},16953:(a,b,c)=>{"use strict";c.r(b),c.d(b,{default:()=>n,metadata:()=>l,viewport:()=>m});var d=c(75338),e=c(17092),f=c.n(e),g=c(35385),h=c.n(g),i=c(69507),j=c(26262);c(94348);var k=c(20656);let l={title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/osw-studio",siteName:"Open Source Web Studio",images:[{url:"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png",width:1200,height:630,alt:"Open Source Web Studio - Agentic AI Development"}]},twitter:{card:"summary_large_image",title:"OSW-Studio | Agentic AI Development \uD83C\uDFA8",description:"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"OSW-Studio",statusBarStyle:"black-translucent"},icons:{icon:"/osw-studio-logo.svg",shortcut:"/osw-studio-logo.svg",apple:"/osw-studio-logo.svg"}},m={initialScale:1,maximumScale:1,themeColor:"#000000"};function n({children:a}){return(0,d.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,d.jsx)("body",{className:`${f().variable} ${h().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,d.jsxs)(j.ThemeProvider,{children:[(0,d.jsx)(k.Toaster,{richColors:!0,position:"bottom-center"}),(0,d.jsx)(i.default,{children:a})]})})})}},17585:(a,b,c)=>{"use strict";c.d(b,{d:()=>g});var d=c(21124);c(38301);var e=c(75441),f=c(15514);function g({className:a,...b}){return(0,d.jsx)(e.bL,{"data-slot":"switch",className:(0,f.cn)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",a),...b,children:(0,d.jsx)(e.zi,{"data-slot":"switch-thumb",className:(0,f.cn)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}},19217:(a,b,c)=>{"use strict";c.d(b,{$:()=>i});var d=c(21124);c(38301);var e=c(96425),f=c(26691),g=c(15514);let h=(0,f.F)("inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-red-500 text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 [&_svg]:!text-white",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",lightGray:"bg-neutral-200/60 hover:bg-neutral-200",link:"text-primary underline-offset-4 hover:underline",ghostDarker:"text-white shadow-xs focus-visible:ring-black/40 bg-black/40 hover:bg-black/70",black:"bg-neutral-950 text-neutral-300 hover:brightness-110",sky:"bg-sky-500 text-white hover:brightness-110"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-full text-[13px] gap-1.5 px-3",lg:"h-10 rounded-full px-6 has-[>svg]:px-4",icon:"size-9",iconXs:"size-7",iconXss:"size-6",xs:"h-6 text-xs rounded-full pl-2 pr-2 gap-1"}},defaultVariants:{variant:"default",size:"default"}});function i({className:a,variant:b,size:c,asChild:f=!1,...i}){let j=f?e.DX:"button";return(0,d.jsx)(j,{"data-slot":"button",className:(0,g.cn)(h({variant:b,size:c,className:a})),...i})}},20656:(a,b,c)=>{"use strict";c.d(b,{Toaster:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is 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/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx","Toaster")},21517:(a,b,c)=>{"use strict";c.d(b,{Hb:()=>i,bw:()=>h,kH:()=>j,kb:()=>g,pK:()=>f});let d=[],e=[];function f(){e=[]}function g(a,b){e.push({file:a,error:b})}function h(){d=e,e=[]}function i(){let a=d;return d=[],a}function j(a){let b=new Map;for(let{file:c,error:d}of a){let a=b.get(c)||[];a.push(d),b.set(c,a)}let c=[];for(let[a,d]of b)c.push(`${a}: -${d.map(a=>` - ${a}`).join("\n")}`);return`The preview detected possible Handlebars template issues after compilation. Verify whether these are still present — they may already be resolved by recent edits: - -${c.join("\n\n")}`}},22544:(a,b,c)=>{"use strict";c.d(b,{E:()=>h});var d=c(21124);c(38301);var e=c(26691),f=c(15514);let g=(0,e.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function h({className:a,variant:b,...c}){return(0,d.jsx)("div",{className:(0,f.cn)(g({variant:b}),a),...c})}},26262:(a,b,c)=>{"use strict";c.d(b,{ThemeProvider:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is 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/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx","ThemeProvider")},28241:(a,b,c)=>{"use strict";c.d(b,{TR:()=>o,bq:()=>m,eb:()=>p,gC:()=>n,l6:()=>j,s3:()=>k,yv:()=>l});var d=c(21124);c(38301);var e=c(39567),f=c(85351),g=c(71613),h=c(82042),i=c(15514);function j({...a}){return(0,d.jsx)(e.bL,{"data-slot":"select",...a})}function k({...a}){return(0,d.jsx)(e.YJ,{"data-slot":"select-group",...a})}function l({...a}){return(0,d.jsx)(e.WT,{"data-slot":"select-value",...a})}function m({className:a,size:b="default",children:c,...g}){return(0,d.jsxs)(e.l9,{"data-slot":"select-trigger","data-size":b,className:(0,i.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g,children:[c,(0,d.jsx)(e.In,{asChild:!0,children:(0,d.jsx)(f.A,{className:"size-4 opacity-50"})})]})}function n({className:a,children:b,position:c="popper",...f}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"select-content",className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,...f,children:[(0,d.jsx)(q,{}),(0,d.jsx)(e.LM,{className:(0,i.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,d.jsx)(r,{})]})})}function o({className:a,...b}){return(0,d.jsx)(e.JU,{"data-slot":"select-label",className:(0,i.cn)("text-muted-foreground px-2 py-1.5 text-xs",a),...b})}function p({className:a,children:b,...c}){return(0,d.jsxs)(e.q7,{"data-slot":"select-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,d.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,d.jsx)(e.VF,{children:(0,d.jsx)(g.A,{className:"size-4"})})}),(0,d.jsx)(e.p4,{children:b})]})}function q({className:a,...b}){return(0,d.jsx)(e.PP,{"data-slot":"select-scroll-up-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(h.A,{className:"size-4"})})}function r({className:a,...b}){return(0,d.jsx)(e.wn,{"data-slot":"select-scroll-down-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(f.A,{className:"size-4"})})}},30758:a=>{"use strict";a.exports={rE:"1.40.0"}},35704:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},37240:(a,b,c)=>{"use strict";function d(a){return a.length>1e5?a.slice(0,1e5)+"\n… [truncated]":a}function e(a){if(!a)return a;if(a.startsWith("/workspace")){let b=a.slice(10);a=b.length?b:"/"}return a.startsWith("/")||(a="/"+a),a}async function f(a,b,c){if("/"===c||!c)return;let d=c.split("/").filter(Boolean),e="";for(let c=0;c<d.length;c++){e="/"+d.slice(0,c+1).join("/");try{await a.createDirectory(b,e)}catch{}}}async function g(a,b,c,d){let g=e(d.file);if(!g)return{stdout:"",stderr:"redirect: missing file path",exitCode:2};try{let e=g.split("/").slice(0,-1).join("/")||"/";if("/"!==e&&await f(a,b,e),d.append){let d="";try{let c=await a.readFile(b,g);"string"==typeof c.content&&(d=c.content)}catch{}let e=d?d+"\n"+c:c;try{await a.createFile(b,g,e)}catch{await a.updateFile(b,g,e)}}else try{await a.createFile(b,g,c)}catch{await a.updateFile(b,g,c)}return{stdout:"",stderr:"",exitCode:0}}catch(a){return{stdout:"",stderr:`redirect: ${g}: ${a?.message||"cannot write file"}`,exitCode:1}}}async function h(a,b,c,d={},e){if(!b||"string"!=typeof b)return{stdout:"",stderr:"Invalid project ID provided",exitCode:2};if(!c||0===c.length)return{stdout:"",stderr:"No command provided",exitCode:2};let f=function(a){let b=[];for(let c=0;c<a.length;c++){let d=a[c];if("2>&1"!==d){if(/^(?:2|1|&)>>?$/.test(d)){c++;continue}/^(?:2|1|&)>>?./.test(d)||b.push(d)}}return b}(c.filter(a=>null!=a&&""!==a));if(0===f.length)return{stdout:"",stderr:"No valid command arguments provided",exitCode:2};if(f.some(a=>"&&"===a)){let c=[],e=[];for(let a of f)"&&"===a?e.length>0&&(c.push(e),e=[]):e.push(a);e.length>0&&c.push(e);let g=[],h=[];for(let e of c){let c=await i(a,b,e,d);if(c.stdout&&g.push(c.stdout),c.stderr&&h.push(c.stderr),0!==c.exitCode)return{stdout:g.join("\n"),stderr:h.join("\n"),exitCode:c.exitCode}}return{stdout:g.join("\n"),stderr:h.join("\n"),exitCode:0}}if(f.some(a=>"||"===a)){let c=[],e=[];for(let a of f)"||"===a?e.length>0&&(c.push(e),e=[]):e.push(a);e.length>0&&c.push(e);let g={stdout:"",stderr:"",exitCode:1};for(let e of c)if(0===(g=await i(a,b,e,d)).exitCode)break;return g}if(f.some(a=>"|"===a)){let c=[],g=[];for(let a of f)"|"===a?g.length>0&&(c.push(g),g=[]):g.push(a);if(g.length>0&&c.push(g),c.length<2)return i(a,b,f,d);let h=e;for(let e=0;e<c.length;e++){let f=await i(a,b,c[e],d,h);if(0!==f.exitCode)return f;h=f.stdout}return{stdout:h||"",stderr:"",exitCode:0}}return i(a,b,f,d,e)}async function i(a,b,h,j={},k){let{cleanArgs:l,redirect:m}=function(a){let b=a.indexOf(">>"),c=a.indexOf(">"),d=-1!==b?b:c;if(-1===d)return{cleanArgs:a};let e=">>"===a[d],f=a[d+1];return f?{cleanArgs:[...a.slice(0,d),...a.slice(d+2)],redirect:{file:f,append:e}}:{cleanArgs:a}}(h.slice(1)),n=h[0];try{switch(n){case"ls":{let c,f=new Set,h=[];for(let a of l)a&&a.startsWith("-")?f.add(a):a&&h.push(a);let i=f.has("-R")||f.has("-r"),j=e(h[0])||"/";if(i){let d=await a.getAllFilesAndDirectories(b,{includeTransient:!0}),e="/"===j?"/":j.endsWith("/")?j:j+"/";c=d.filter(a=>a.path===j||a.path.startsWith(e)).map(a=>a.path).sort().join("\n")}else c=(await a.listDirectory(b,j,{includeTransient:!0})).map(a=>a.path).sort().join("\n");let k={stdout:d(c),stderr:"",exitCode:0};if(m)return g(a,b,k.stdout,m);return k}case"tree":{let c=1/0,f="/";for(let a=0;a<l.length;a++){let b=l[a];"-L"===b&&l[a+1]?c=parseInt(l[++a])||1/0:b.startsWith("-")||(f=b)}let h=e(f)||"/",i=await a.getAllFilesAndDirectories(b,{includeTransient:!0}),j=new Set,k=new Set;for(let a of i){let b=a.path;if("/"!==h&&!b.startsWith(h+"/")&&b!==h)continue;j.add(b),"type"in a&&"directory"===a.type&&k.add(b);let c=b.split("/").filter(Boolean),d="";for(let a=0;a<c.length-1;a++)d+="/"+c[a],j.has(d)||(j.add(d),k.add(d))}let n=Array.from(j).filter(a=>"/"===h?"/"!==a:a.startsWith(h+"/")||a===h).sort(),o={name:"/"===h?".":h.split("/").pop()||".",path:h,isDir:!0,children:[]},p=new Map;for(let a of(p.set("/"===h?"":h,o),n)){if(a===h)continue;let b=("/"===h?a:a.slice(h.length)).split("/").filter(Boolean);if(b.length>c)continue;let d=b[b.length-1],e="/"===h?"/"+b.slice(0,-1).join("/"):h+"/"+b.slice(0,-1).join("/"),f="/"===e?"":e.replace(/\/$/,""),g={name:d,path:a,isDir:k.has(a),children:[]};(p.get(f)||o).children.push(g),p.set(a,g)}let q=[h];!function a(b,c,d,e){if(!e){let a=b.isDir?"/":"";q.push(c+(d?"└── ":"├── ")+b.name+a)}let f=e?"":c+(d?" ":"│ ");b.children.sort((a,b)=>a.isDir!==b.isDir?a.isDir?-1:1:a.name.localeCompare(b.name));for(let c=0;c<b.children.length;c++)a(b.children[c],f,c===b.children.length-1,!1)}(o,"",!0,!0);let r={stdout:d(q.join("\n")),stderr:"",exitCode:0};if(m)return g(a,b,r.stdout,m);return r}case"cat":{let c=l.filter(a=>a&&!a.startsWith("-")).map(a=>e(a));if(0===c.length&&void 0!==k){let c={stdout:d(k),stderr:"",exitCode:0};if(m)return g(a,b,c.stdout,m);return c}if(0===c.length)return{stdout:"",stderr:"cat: missing file path",exitCode:2};if(c.length>5)return{stdout:"",stderr:`cat: too many files. You requested ${c.length} files, but cat supports a maximum of 5 files at a time. Please split into multiple cat calls.`,exitCode:2};let f=[],h=!1,i=[];for(let d of c){if(!d){i.push("cat: invalid path"),h=!0;continue}if(d.startsWith("/-")){i.push(`cat: invalid path "${d}" (looks like an option)`),h=!0;continue}try{let e=await a.readFile(b,d);"string"!=typeof e.content?(i.push(`cat: ${d}: binary or non-text file`),h=!0):c.length>1?f.push(`=== ${d} === +${d.map(a=>` - ${a}`).join("\n")}`);let d=a.some(a=>a.error.startsWith("[esbuild]"));return`${d?"Build errors detected during compilation. Fix these issues:\n\n":"The preview detected possible Handlebars template issues after compilation. Verify whether these are still present — they may already be resolved by recent edits:\n\n"}${c.join("\n\n")}`}},22544:(a,b,c)=>{"use strict";c.d(b,{E:()=>h});var d=c(21124);c(38301);var e=c(26691),f=c(15514);let g=(0,e.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function h({className:a,variant:b,...c}){return(0,d.jsx)("div",{className:(0,f.cn)(g({variant:b}),a),...c})}},26262:(a,b,c)=>{"use strict";c.d(b,{ThemeProvider:()=>d});let d=(0,c(97954).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is 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/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx","ThemeProvider")},28241:(a,b,c)=>{"use strict";c.d(b,{TR:()=>o,bq:()=>m,eb:()=>p,gC:()=>n,l6:()=>j,s3:()=>k,yv:()=>l});var d=c(21124);c(38301);var e=c(39567),f=c(85351),g=c(71613),h=c(82042),i=c(15514);function j({...a}){return(0,d.jsx)(e.bL,{"data-slot":"select",...a})}function k({...a}){return(0,d.jsx)(e.YJ,{"data-slot":"select-group",...a})}function l({...a}){return(0,d.jsx)(e.WT,{"data-slot":"select-value",...a})}function m({className:a,size:b="default",children:c,...g}){return(0,d.jsxs)(e.l9,{"data-slot":"select-trigger","data-size":b,className:(0,i.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g,children:[c,(0,d.jsx)(e.In,{asChild:!0,children:(0,d.jsx)(f.A,{className:"size-4 opacity-50"})})]})}function n({className:a,children:b,position:c="popper",...f}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"select-content",className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===c&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:c,...f,children:[(0,d.jsx)(q,{}),(0,d.jsx)(e.LM,{className:(0,i.cn)("p-1","popper"===c&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:b}),(0,d.jsx)(r,{})]})})}function o({className:a,...b}){return(0,d.jsx)(e.JU,{"data-slot":"select-label",className:(0,i.cn)("text-muted-foreground px-2 py-1.5 text-xs",a),...b})}function p({className:a,children:b,...c}){return(0,d.jsxs)(e.q7,{"data-slot":"select-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",a),...c,children:[(0,d.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,d.jsx)(e.VF,{children:(0,d.jsx)(g.A,{className:"size-4"})})}),(0,d.jsx)(e.p4,{children:b})]})}function q({className:a,...b}){return(0,d.jsx)(e.PP,{"data-slot":"select-scroll-up-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(h.A,{className:"size-4"})})}function r({className:a,...b}){return(0,d.jsx)(e.wn,{"data-slot":"select-scroll-down-button",className:(0,i.cn)("flex cursor-default items-center justify-center py-1",a),...b,children:(0,d.jsx)(f.A,{className:"size-4"})})}},30758:a=>{"use strict";a.exports={rE:"1.41.0"}},35704:(a,b,c)=>{Promise.resolve().then(c.t.bind(c,81170,23)),Promise.resolve().then(c.t.bind(c,23597,23)),Promise.resolve().then(c.t.bind(c,36893,23)),Promise.resolve().then(c.t.bind(c,89748,23)),Promise.resolve().then(c.t.bind(c,6060,23)),Promise.resolve().then(c.t.bind(c,7184,23)),Promise.resolve().then(c.t.bind(c,69576,23)),Promise.resolve().then(c.t.bind(c,73041,23)),Promise.resolve().then(c.t.bind(c,51384,23))},37240:(a,b,c)=>{"use strict";function d(a){return a.length>1e5?a.slice(0,1e5)+"\n… [truncated]":a}function e(a){if(!a)return a;if(a.startsWith("/workspace")){let b=a.slice(10);a=b.length?b:"/"}return a.startsWith("/")||(a="/"+a),a}async function f(a,b,c){if("/"===c||!c)return;let d=c.split("/").filter(Boolean),e="";for(let c=0;c<d.length;c++){e="/"+d.slice(0,c+1).join("/");try{await a.createDirectory(b,e)}catch{}}}async function g(a,b,c,d){let g=e(d.file);if(!g)return{stdout:"",stderr:"redirect: missing file path",exitCode:2};try{let e=g.split("/").slice(0,-1).join("/")||"/";if("/"!==e&&await f(a,b,e),d.append){let d="";try{let c=await a.readFile(b,g);"string"==typeof c.content&&(d=c.content)}catch{}let e=d?d+"\n"+c:c;try{await a.createFile(b,g,e)}catch{await a.updateFile(b,g,e)}}else try{await a.createFile(b,g,c)}catch{await a.updateFile(b,g,c)}return{stdout:"",stderr:"",exitCode:0}}catch(a){return{stdout:"",stderr:`redirect: ${g}: ${a?.message||"cannot write file"}`,exitCode:1}}}async function h(a,b,c,d={},e){if(!b||"string"!=typeof b)return{stdout:"",stderr:"Invalid project ID provided",exitCode:2};if(!c||0===c.length)return{stdout:"",stderr:"No command provided",exitCode:2};let f=function(a){let b=[];for(let c=0;c<a.length;c++){let d=a[c];if("2>&1"!==d){if(/^(?:2|1|&)>>?$/.test(d)){c++;continue}/^(?:2|1|&)>>?./.test(d)||b.push(d)}}return b}(c.filter(a=>null!=a&&""!==a));if(0===f.length)return{stdout:"",stderr:"No valid command arguments provided",exitCode:2};if(f.some(a=>"&&"===a)){let c=[],e=[];for(let a of f)"&&"===a?e.length>0&&(c.push(e),e=[]):e.push(a);e.length>0&&c.push(e);let g=[],h=[];for(let e of c){let c=await i(a,b,e,d);if(c.stdout&&g.push(c.stdout),c.stderr&&h.push(c.stderr),0!==c.exitCode)return{stdout:g.join("\n"),stderr:h.join("\n"),exitCode:c.exitCode}}return{stdout:g.join("\n"),stderr:h.join("\n"),exitCode:0}}if(f.some(a=>"||"===a)){let c=[],e=[];for(let a of f)"||"===a?e.length>0&&(c.push(e),e=[]):e.push(a);e.length>0&&c.push(e);let g={stdout:"",stderr:"",exitCode:1};for(let e of c)if(0===(g=await i(a,b,e,d)).exitCode)break;return g}if(f.some(a=>"|"===a)){let c=[],g=[];for(let a of f)"|"===a?g.length>0&&(c.push(g),g=[]):g.push(a);if(g.length>0&&c.push(g),c.length<2)return i(a,b,f,d);let h=e;for(let e=0;e<c.length;e++){let f=await i(a,b,c[e],d,h);if(0!==f.exitCode)return f;h=f.stdout}return{stdout:h||"",stderr:"",exitCode:0}}return i(a,b,f,d,e)}async function i(a,b,h,j={},k){let{cleanArgs:l,redirect:m}=function(a){let b=a.indexOf(">>"),c=a.indexOf(">"),d=-1!==b?b:c;if(-1===d)return{cleanArgs:a};let e=">>"===a[d],f=a[d+1];return f?{cleanArgs:[...a.slice(0,d),...a.slice(d+2)],redirect:{file:f,append:e}}:{cleanArgs:a}}(h.slice(1)),n=h[0];try{switch(n){case"ls":{let c,f=new Set,h=[];for(let a of l)a&&a.startsWith("-")?f.add(a):a&&h.push(a);let i=f.has("-R")||f.has("-r"),j=e(h[0])||"/";if(i){let d=await a.getAllFilesAndDirectories(b,{includeTransient:!0}),e="/"===j?"/":j.endsWith("/")?j:j+"/";c=d.filter(a=>a.path===j||a.path.startsWith(e)).map(a=>a.path).sort().join("\n")}else c=(await a.listDirectory(b,j,{includeTransient:!0})).map(a=>a.path).sort().join("\n");let k={stdout:d(c),stderr:"",exitCode:0};if(m)return g(a,b,k.stdout,m);return k}case"tree":{let c=1/0,f="/";for(let a=0;a<l.length;a++){let b=l[a];"-L"===b&&l[a+1]?c=parseInt(l[++a])||1/0:b.startsWith("-")||(f=b)}let h=e(f)||"/",i=await a.getAllFilesAndDirectories(b,{includeTransient:!0}),j=new Set,k=new Set;for(let a of i){let b=a.path;if("/"!==h&&!b.startsWith(h+"/")&&b!==h)continue;j.add(b),"type"in a&&"directory"===a.type&&k.add(b);let c=b.split("/").filter(Boolean),d="";for(let a=0;a<c.length-1;a++)d+="/"+c[a],j.has(d)||(j.add(d),k.add(d))}let n=Array.from(j).filter(a=>"/"===h?"/"!==a:a.startsWith(h+"/")||a===h).sort(),o={name:"/"===h?".":h.split("/").pop()||".",path:h,isDir:!0,children:[]},p=new Map;for(let a of(p.set("/"===h?"":h,o),n)){if(a===h)continue;let b=("/"===h?a:a.slice(h.length)).split("/").filter(Boolean);if(b.length>c)continue;let d=b[b.length-1],e="/"===h?"/"+b.slice(0,-1).join("/"):h+"/"+b.slice(0,-1).join("/"),f="/"===e?"":e.replace(/\/$/,""),g={name:d,path:a,isDir:k.has(a),children:[]};(p.get(f)||o).children.push(g),p.set(a,g)}let q=[h];!function a(b,c,d,e){if(!e){let a=b.isDir?"/":"";q.push(c+(d?"└── ":"├── ")+b.name+a)}let f=e?"":c+(d?" ":"│ ");b.children.sort((a,b)=>a.isDir!==b.isDir?a.isDir?-1:1:a.name.localeCompare(b.name));for(let c=0;c<b.children.length;c++)a(b.children[c],f,c===b.children.length-1,!1)}(o,"",!0,!0);let r={stdout:d(q.join("\n")),stderr:"",exitCode:0};if(m)return g(a,b,r.stdout,m);return r}case"cat":{let c=l.filter(a=>a&&!a.startsWith("-")).map(a=>e(a));if(0===c.length&&void 0!==k){let c={stdout:d(k),stderr:"",exitCode:0};if(m)return g(a,b,c.stdout,m);return c}if(0===c.length)return{stdout:"",stderr:"cat: missing file path",exitCode:2};if(c.length>5)return{stdout:"",stderr:`cat: too many files. You requested ${c.length} files, but cat supports a maximum of 5 files at a time. Please split into multiple cat calls.`,exitCode:2};let f=[],h=!1,i=[];for(let d of c){if(!d){i.push("cat: invalid path"),h=!0;continue}if(d.startsWith("/-")){i.push(`cat: invalid path "${d}" (looks like an option)`),h=!0;continue}try{let e=await a.readFile(b,d);"string"!=typeof e.content?(i.push(`cat: ${d}: binary or non-text file`),h=!0):c.length>1?f.push(`=== ${d} === ${e.content}`):f.push(e.content)}catch(b){let a=b instanceof Error?b.message:String(b);i.push(`cat: ${d}: ${a}`),h=!0}}let j=f.join("\n\n"),n=i.join("\n"),o={stdout:d(j),stderr:n,exitCode:+!!h};if(m&&!h)return g(a,b,o.stdout,m);return o}case"head":{let c=10,f="";for(let a=0;a<l.length;a++){let b=l[a];"-n"===b&&l[a+1]?c=parseInt(l[++a])||10:/^-\d+$/.test(b)?c=parseInt(b.slice(1))||10:b.startsWith("-")||(f=b)}if(!f&&void 0!==k){let e=k.split(/\r?\n/).slice(0,c).join("\n"),f={stdout:d(e),stderr:"",exitCode:0};if(m)return g(a,b,f.stdout,m);return f}let h=e(f);if(!h)return{stdout:"",stderr:"head: missing file path",exitCode:2};try{let e=await a.readFile(b,h);if("string"!=typeof e.content)return{stdout:"",stderr:`head: ${h}: binary file`,exitCode:1};let f=e.content.split(/\r?\n/).slice(0,c).join("\n"),i={stdout:d(f),stderr:"",exitCode:0};if(m)return g(a,b,i.stdout,m);return i}catch(a){return{stdout:"",stderr:`head: ${h}: ${a?.message||"file not found"}`,exitCode:1}}}case"tail":{let c=10,f="";for(let a=0;a<l.length;a++){let b=l[a];"-n"===b&&l[a+1]?c=parseInt(l[++a])||10:/^-\d+$/.test(b)?c=parseInt(b.slice(1))||10:b.startsWith("-")||(f=b)}if(!f&&void 0!==k){let e=k.split(/\r?\n/).slice(-c).join("\n"),f={stdout:d(e),stderr:"",exitCode:0};if(m)return g(a,b,f.stdout,m);return f}let h=e(f);if(!h)return{stdout:"",stderr:"tail: missing file path",exitCode:2};try{let e=await a.readFile(b,h);if("string"!=typeof e.content)return{stdout:"",stderr:`tail: ${h}: binary file`,exitCode:1};let f=e.content.split(/\r?\n/).slice(-c).join("\n"),i={stdout:d(f),stderr:"",exitCode:0};if(m)return g(a,b,i.stdout,m);return i}catch(a){return{stdout:"",stderr:`tail: ${h}: ${a?.message||"file not found"}`,exitCode:1}}}case"grep":{let c,f={n:!1,i:!1,F:!1},h=[];for(let a of l)if(a.startsWith("-"))for(let b of a.slice(1))b in f&&(f[b]=!0);else h.push(a);let i=h[0],j=e(h[1])||"/";if(!i)return{stdout:"",stderr:`grep: missing pattern Usage: grep [FLAGS] PATTERN [PATH] @@ -3079,17 +3080,17 @@ Only localhost URLs are supported. curl fetches compiled HTML from the preview e Examples: curl localhost/ - curl localhost/about`,exitCode:1};let k="/";try{let a=i;a.includes("://")||(a="http://"+a),k=new URL(a).pathname||"/"}catch{let a=i.match(/(?:localhost|127\.0\.0\.1)(?::\d+)?(\/.*)?$/i);k=a?.[1]||"/"}let n=k;"/"===n?n="/index.html":n.endsWith("/")?n+="index.html":n.includes(".")||(n+=".html");try{let{VirtualServer:i}=await Promise.resolve().then(c.bind(c,13531)),j=new i(a,b),l=await j.getCompiledFile(n);if(!l)return{stdout:"",stderr:`curl: 404 Not Found — ${n} + curl localhost/about`,exitCode:1};let k="/";try{let a=i;a.includes("://")||(a="http://"+a),k=new URL(a).pathname||"/"}catch{let a=i.match(/(?:localhost|127\.0\.0\.1)(?::\d+)?(\/.*)?$/i);k=a?.[1]||"/"}let n=k;"/"===n?n="/index.html":n.endsWith("/")?n+="index.html":n.includes(".")||(n+=".html");try{let{VirtualServer:i}=await Promise.resolve().then(c.bind(c,13531)),j=await a.getProject(b),l=new i(a,b,void 0,void 0,void 0,j?.settings?.runtime),o=await l.getCompiledFile(n);if(!o)return{stdout:"",stderr:`curl: 404 Not Found — ${n} The file does not exist in the project. Check the path and try again. -Resolved: ${k} → ${n}`,exitCode:1};let o="string"==typeof l.content?l.content:"";if(o=o.replace(/<script>\s*\/\/ VFS Asset Interceptor[\s\S]*?<\/script>\s*/,""),h.head){let c={stdout:`HTTP/1.1 200 OK -Content-Type: ${l.mimeType||"text/html"} -Content-Length: ${new TextEncoder().encode(o).length} -`,stderr:"",exitCode:0};if(m)return g(a,b,c.stdout,m);return c}if(h.outputFile){let c=e(h.outputFile);if(!c)return{stdout:"",stderr:"curl: -o: missing file path",exitCode:2};let d=c.split("/").slice(0,-1).join("/")||"/";"/"!==d&&await f(a,b,d);try{await a.createFile(b,c,o)}catch{await a.updateFile(b,c,o)}return{stdout:h.silent?"":` % Total Received - 100 ${o.length} ${o.length} +Resolved: ${k} → ${n}`,exitCode:1};let p="string"==typeof o.content?o.content:"";if(p=p.replace(/<script>\s*\/\/ VFS Asset Interceptor[\s\S]*?<\/script>\s*/,""),h.head){let c={stdout:`HTTP/1.1 200 OK +Content-Type: ${o.mimeType||"text/html"} +Content-Length: ${new TextEncoder().encode(p).length} +`,stderr:"",exitCode:0};if(m)return g(a,b,c.stdout,m);return c}if(h.outputFile){let c=e(h.outputFile);if(!c)return{stdout:"",stderr:"curl: -o: missing file path",exitCode:2};let d=c.split("/").slice(0,-1).join("/")||"/";"/"!==d&&await f(a,b,d);try{await a.createFile(b,c,p)}catch{await a.updateFile(b,c,p)}return{stdout:h.silent?"":` % Total Received + 100 ${p.length} ${p.length} -Saved to ${c}`,stderr:"",exitCode:0}}let p={stdout:d(o),stderr:"",exitCode:0};if(m)return g(a,b,p.stdout,m);return p}catch(a){return{stdout:"",stderr:`curl: error compiling ${n}: ${a?.message||"unknown error"}`,exitCode:1}}}case"sqlite3":return{stdout:"",stderr:`sqlite3: requires Server Mode with a published deployment +Saved to ${c}`,stderr:"",exitCode:0}}let q={stdout:d(p),stderr:"",exitCode:0};if(m)return g(a,b,q.stdout,m);return q}catch(a){return{stdout:"",stderr:`curl: error compiling ${n}: ${a?.message||"unknown error"}`,exitCode:1}}}case"sqlite3":return{stdout:"",stderr:`sqlite3: requires Server Mode with a published deployment The sqlite3 command requires: 1. Server Mode (not Browser Mode) @@ -3526,4 +3527,4 @@ Example approach for ${a}: write: { "file_path": "${a}", "operations": [{"type": "rewrite", "content": "/* Base styles */\\n\\n/* Layout */\\n\\n/* Components */\\n\\n/* Utilities */"}]} // Step 2: Fill in sections with UPDATE operations -\`\`\``}),this.onProgress?.("tool_status",{toolIndex:b,status:"failed",error:`Tool call truncated for ${a} - retry with smaller operations`});continue}}f.push({role:"tool",tool_call_id:j.id,content:`Error: ${a}`}),this.onProgress?.("tool_status",{toolIndex:b,status:"failed",error:a}),(0,J.u4)("tool_call",N(j.function.name,j.function.arguments,!1))}}return{results:f,continuationNeeded:h,continuationFilePath:e}}async streamLLMResponse(a,b){let{provider:d,apiKey:e,model:f}=this.getProviderConfig();if("openai-codex"===d){let{ensureValidCodexToken:a}=await Promise.resolve().then(c.bind(c,41316));e=await a()}await this.ensurePricing(d,f);let g=q.getDefinitions(b.tools),h=a.map(a=>{let{ui_metadata:b,...c}=a;return c});this.totalMalformedToolCalls>=this.malformedThresholdForReminder&&h.length>0&&(h=h.map((a,b)=>0===b&&"system"===a.role?{...a,content:a.content+Q}:a));let i=t.s.getReasoningEnabled(f),j={messages:h,apiKey:e,model:f,provider:d,tools:g,max_tokens:16384,...g&&g.length>0&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}}},k=await this.fetchWithRetry("/api/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,this.handleRetry.bind(this));if(!k.ok){let a=k.status,b="unknown";429===a?b="rate_limit":401===a||403===a?b="auth":a>=500?b="server":400===a&&(b="invalid_request"),(0,J.u4)("api_error",{provider:d,model:f,error_type:b,status_code:a});let c=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(c=a.error)}catch{}throw Error(c)}return this.parseStreamingResponseWithTracking(k,d,f)}createConversation(a){let b=`conv_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,c={id:b,agent_type:a,messages:[],metadata:{started_at:Date.now(),cost:0,status:"running"}};return this.conversations.set(b,c),b}async recordAutoCheckpoint(a){let b=await r.Y.createCheckpoint(this.projectId,a,{kind:"auto",baseRevisionId:s.$.getSavedCheckpointId(this.projectId)});return this.onProgress?.("checkpoint_created",{checkpointId:b.id,description:a,timestamp:b.timestamp}),b}getProviderConfig(){let a=t.s.getSelectedProvider(),b=(0,u.sO)(a),c=t.s.getProviderApiKey(a),d=this.model||t.s.getProviderModel(a)||void 0;if(b.apiKeyRequired&&!c&&!b.usesOAuth)throw Error(`API key not configured for provider: ${a}`);return{provider:a,providerConfig:b,apiKey:c||"",model:d||"default-model"}}handleRetry(a,b){let c=`Rate limited. Retry attempt ${a} in ${b/1e3}s...`;i.v.warn(c),this.onProgress?.("retry",{attempt:a,delay:b,reason:"Rate limited",message:c}),w.oR.info(c,{duration:b>2e3?b-500:2e3,description:"Waiting for rate limit to reset"})}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||t.s.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=t.s.getCachedModels("openrouter");if(d?.models?.length&&((0,x.V)("openrouter",d.models),t.s.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await (0,y.QF)();(0,x.b)(a),t.s.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){i.v.warn("[MultiAgentOrchestrator] Failed to fetch pricing metadata",a)}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await fetch(a,b);if(429!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?1e3*parseInt(g):1e3*Math.pow(2,e);d?.(e+1,h),await O(h)}throw Error("Unexpected end of retry loop")}async parseStreamingResponseWithTracking(a,b,c){let d=await z(a,{provider:b,model:c,onProgress:this.onProgress});if(d.usage){let a=d.usage;a.provider||(a.provider=b),a.model||(a.model=c);let e=v.U.calculateCost(a,b,c,!0);a.cost=e,this.totalUsage.promptTokens+=a.promptTokens,this.totalUsage.completionTokens+=a.completionTokens,this.totalUsage.totalTokens+=a.totalTokens,this.totalCost+=e,t.s.updateSessionCost(a,e);let f=t.s.getCurrentSession()?.sessionId;this.projectId.startsWith("test-")||g.vfs.updateProjectCost(this.projectId,{cost:e,provider:a.provider||b||"unknown",tokenUsage:{input:a.promptTokens,output:a.completionTokens},sessionId:f,mode:"absolute"}).catch(a=>i.v.error("Failed to update project cost:",a)),this.onProgress?.("usage",{usage:a,totalCost:this.totalCost})}return d}getToolCallSignature(a){let b=a.function?.name||"unknown";try{let c=JSON.parse(a.function.arguments);if("shell"===b){let a=Array.isArray(c.cmd)?c.cmd.join(" "):String(c.cmd||"");return`shell:${a}`}if("write"===b){let a=c.file_path||"",b=this.hashString(JSON.stringify(c.operations||null));return`write:${a}:${b}`}let d=this.stableStringify(c);return`${b}:${d}`}catch{return`${b}:${a.function.arguments}`}}hashString(a){let b=0;for(let c=0;c<a.length;c++)b=(b<<5)-b+a.charCodeAt(c),b&=b;return b.toString(36)}stableStringify(a){return JSON.stringify(a,(a,b)=>b&&"object"==typeof b&&!Array.isArray(b)?Object.keys(b).sort().reduce((a,c)=>(a[c]=b[c],a),{}):b)}}},91032:(a,b,c)=>{"use strict";c.d(b,{j:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(22544),h=c(49308),i=c(82042),j=c(85351),k=c(6130);function l({title:a,subtitle:b,badge:c,onLogoClick:l,actions:m=[],mobileMenuContent:n,desktopOnlyContent:o,className:p="",leftText:q,mobileVisibleActions:r=[],viewTabs:s,activeViewTab:t,onViewTabChange:u,hideLogo:v=!1,showMobileMenu:w=!1,onMobileMenuClick:x,hideActionsOnMobile:y=!1,pageName:z}){let[A,B]=(0,e.useState)(!1),C=new Set(r),D=y?[]:m.filter(a=>C.has(a.id)),E=y?[]:m.filter(a=>!C.has(a.id));return(0,d.jsxs)("div",{className:`border-b bg-card shadow-sm relative z-20 ${p}`,children:[(0,d.jsxs)("div",{className:"px-3 py-2 flex items-center justify-between",children:[w&&(0,d.jsxs)("div",{className:"md:hidden flex items-center gap-3",children:[(0,d.jsx)(h.g,{width:24,height:24}),z&&(0,d.jsx)("span",{className:"text-sm font-semibold",children:z})]}),!v&&!w&&(0,d.jsxs)("button",{onClick:l,className:"flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all",children:[(0,d.jsx)(h.g,{width:24,height:24}),q&&(0,d.jsx)("span",{className:"font-semibold text-lg hidden md:inline",children:q})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6",children:s&&s.length>0?(0,d.jsx)("div",{className:"flex border rounded-full",children:s.map((a,b)=>(0,d.jsxs)(f.$,{variant:t===a.id?"secondary":"ghost",size:"sm",onClick:()=>u?.(a.id),className:`gap-2 ${0===b?"rounded-r-none rounded-l-full":b===s.length-1?"rounded-l-none rounded-r-full":"rounded-none"}`,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4"}),a.label]},a.id))}):q&&!w?(0,d.jsx)("h1",{className:"text-lg font-semibold md:hidden",children:q}):a?(0,d.jsxs)(d.Fragment,{children:[a&&(0,d.jsx)("h1",{className:"text-lg md:text-xl font-semibold",children:a}),c&&(0,d.jsx)(g.E,{variant:"secondary",children:c})]}):null}),!q&&!a&&b&&(0,d.jsx)("div",{className:"hidden md:flex items-center flex-1 ml-6",children:(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:b})}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[m.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:a.onClick,disabled:a.disabled,className:"justify-start","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id)),o]}),(0,d.jsx)("div",{className:"md:hidden flex items-center gap-2",children:D.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:a.onClick,disabled:a.disabled,className:"h-8 px-3","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id))}),(E.length>0||n)&&(0,d.jsx)(f.$,{variant:"ghost",size:"icon",onClick:()=>B(!A),className:"h-8 w-8 md:hidden",children:A?(0,d.jsx)(i.A,{className:"h-4 w-4"}):(0,d.jsx)(j.A,{className:"h-4 w-4"})}),w&&(0,d.jsx)(f.$,{variant:"ghost",size:"icon",onClick:x,className:"md:hidden h-8 w-8",children:(0,d.jsx)(k.A,{className:"h-5 w-5"})})]})]}),A&&(E.length>0||n)&&(0,d.jsxs)("div",{className:"md:hidden border-t bg-muted/30 px-4 py-4 space-y-3",children:[!q&&!a&&b&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:b})}),E.length>0&&(0,d.jsx)("div",{className:"space-y-2",children:E.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:()=>{a.onClick(),B(!1)},disabled:a.disabled,className:"w-full justify-start","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id))}),n&&(0,d.jsx)("div",{className:"pt-2 border-t border-border/50",children:n})]})]})}},91368:(a,b,c)=>{Promise.resolve().then(c.bind(c,69507)),Promise.resolve().then(c.bind(c,26262)),Promise.resolve().then(c.bind(c,20656))},93554:(a,b,c)=>{"use strict";c.d(b,{km:()=>l,_e:()=>n,u4:()=>m}),c(30758);let d="https://stats.oswstudio.com/collect",e="gcBLEeGjdx8gbUMoAAlksvoKSREZlJ4l+GwKieTW2Og=",f="false"!==process.env.NEXT_PUBLIC_TELEMETRY_ENABLED,g="true"===process.env.NEXT_PUBLIC_TELEMETRY_DEBUG;var h=c(47247);let i="osw-telemetry-vid";class j{init(){try{return}catch{}}track(a,b){try{if(!this.initialized||!this.optedIn||!f)return;let c={event:a,timestamp:Date.now(),fields:{vid:this.visitorId,deployment_type:this.deploymentType,app_version:this.appVersion,...b??{}}};this.queue.push(c),this.debug("track",c),this.queue.length>=50&&this.flush()}catch{}}setOptIn(a){try{if(!a&&this.optedIn&&(this.track("telemetry_disabled"),this.flushing?this.beaconFlush():this.flush()),this.optedIn=a,h.s.setSetting("telemetryOptIn",a),a)this.visitorId=function(){try{let a=localStorage.getItem(i);return a||(a=crypto.randomUUID(),localStorage.setItem(i,a)),a}catch{return"unknown"}}();else{this.queue=[];try{localStorage.removeItem(i)}catch{}this.visitorId="unknown"}}catch{}}async flush(){try{if(0===this.queue.length||this.flushing)return;this.flushing=!0;let a=this.queue.splice(0),b=0,c=!1;for(;b<3&&!c;)try{let f={"Content-Type":"application/json"};e&&(f.Authorization=`Bearer ${e}`),(await fetch(d,{method:"POST",headers:f,body:JSON.stringify({events:a}),credentials:"omit"})).ok?(c=!0,this.debug(`Flushed ${a.length} events`)):++b<3&&await this.sleep(1e3*Math.pow(2,b-1))}catch{++b<3&&await this.sleep(1e3*Math.pow(2,b-1))}c||this.debug(`Dropped ${a.length} events after 3 retries`)}catch{}finally{this.flushing=!1}}beaconFlush(){if(0!==this.queue.length)try{let a={events:this.queue.splice(0)};e&&(a.token=e);let b=new Blob([JSON.stringify(a)],{type:"application/json"});"undefined"!=typeof navigator&&navigator.sendBeacon&&navigator.sendBeacon(d,b)}catch{}}sleep(a){return new Promise(b=>setTimeout(b,a))}debug(...a){g&&console.debug("[telemetry]",...a)}constructor(){this.queue=[],this.flushTimer=null,this.heartbeatTimer=null,this.optedIn=!0,this.initialized=!1,this.sessionStartTime=0,this.flushing=!1,this.visitorId="unknown",this.deploymentType="browser",this.appVersion="unknown",this.handleUnload=()=>{this.beaconFlush()},this.handleVisibility=()=>{"hidden"===document.visibilityState&&this.beaconFlush()}}}let k=null;function l(){k||(k=new j).init()}function m(a,b){k?.track(a,b)}function n(a){k?.setOptIn(a)}},94348:()=>{},96352:(a,b,c)=>{"use strict";c.d(b,{Gr:()=>f,N$:()=>g,N2:()=>i,Q6:()=>e,fu:()=>h});let d={html:["html","htm"],css:["css"],js:["js","mjs","jsx"],json:["json"],text:["txt","md","xml","svg"],template:["hbs","handlebars"],image:["png","jpg","jpeg","gif","webp","ico","bmp"],video:["mp4","webm","ogg"]},e={text:5242880,html:5242880,css:5242880,js:5242880,json:5242880,template:5242880,image:0xa00000,video:0x3200000,binary:0xa00000};function f(a){let b=a.split(".").pop()?.toLowerCase();for(let[a,c]of Object.entries(d))if(c.includes(b||""))return a;return"text"}function g(a){return({html:"text/html",htm:"text/html",css:"text/css",js:"application/javascript",mjs:"application/javascript",jsx:"application/javascript",json:"application/json",txt:"text/plain",md:"text/markdown",xml:"application/xml",svg:"image/svg+xml",hbs:"text/x-handlebars-template",handlebars:"text/x-handlebars-template",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",webp:"image/webp",ico:"image/x-icon",bmp:"image/bmp",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg"})[a.split(".").pop()?.toLowerCase()||""]||"application/octet-stream"}function h(a){let b=a.split(".").pop()?.toLowerCase();for(let a of Object.values(d))if(a.includes(b||""))return!0;return!1}let i=[{value:"personal",label:"Personal Use Only",description:"Cannot be resold or used commercially"},{value:"commercial",label:"Commercial Use",description:"Can be used in commercial projects, cannot resell template"},{value:"mit",label:"MIT License",description:"Use freely, must include copyright notice"},{value:"apache-2.0",label:"Apache 2.0",description:"Similar to MIT, with patent protection"},{value:"gpl-3.0",label:"GPL 3.0",description:"Open source, derivatives must also be GPL"},{value:"bsd-3-clause",label:"BSD 3-Clause",description:"Permissive, cannot use author name for promotion"},{value:"cc-by-4.0",label:"CC BY 4.0",description:"Free use with attribution"},{value:"cc-by-sa-4.0",label:"CC BY-SA 4.0",description:"Free use with attribution, share-alike"},{value:"cc-by-nc-4.0",label:"CC BY-NC 4.0",description:"Free for non-commercial use with attribution"},{value:"unlicense",label:"Unlicense (Public Domain)",description:"No restrictions, completely free to use"},{value:"all-rights-reserved",label:"All Rights Reserved",description:"Most restrictive, requires explicit permission"},{value:"custom",label:"Custom License",description:"Specify your own terms"}]},98763:(a,b,c)=>{"use strict";c.d(b,{Y:()=>h});var d=c(11482),e=c(15514),f=c(57504);class g{arrayBufferToBase64(a){let b=new Uint8Array(a),c="";for(let a=0;a<b.length;a++)c+=String.fromCharCode(b[a]);return btoa(c)}base64ToArrayBuffer(a){let b=atob(a),c=new Uint8Array(b.length);for(let a=0;a<b.length;a++)c[a]=b.charCodeAt(a);return c.buffer}async initDB(){this.isInitialized||(await d.vfs.init(),this.isInitialized=!0,await this.loadCheckpointMetadataFromDB())}getDB(){return d.vfs.getDatabase()}async loadCheckpointMetadataFromDB(){return new Promise((a,b)=>{let c=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();c.onsuccess=()=>{let b=c.result;for(let a of(this.checkpointMetadata.clear(),b)){let b={id:a.id,timestamp:a.timestamp,description:a.description,projectId:a.projectId,kind:a.kind||"auto",baseRevisionId:a.baseRevisionId??null};this.checkpointMetadata.set(a.id,b)}a()},c.onerror=()=>{e.v.error("Failed to load checkpoint metadata from DB"),b(c.error)}})}async loadSingleCheckpointFromDB(a){return new Promise((b,c)=>{let d=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).get(a);d.onsuccess=()=>{let c,g,h=d.result;if(!h)return void b(null);if("compressed"in h&&h.compressed){let d=(0,f.decompressFromUTF16)(h.compressedData);if(!d){e.v.error(`[Checkpoint] Failed to decompress checkpoint ${a} (corrupt data)`),b(null);return}let i=JSON.parse(d);c=new Map(i.files),g=new Set(i.directories)}else c=new Map(h.files),g=new Set(h.directories);b({id:h.id,timestamp:h.timestamp,description:h.description,projectId:h.projectId,kind:h.kind||"auto",baseRevisionId:h.baseRevisionId??null,files:c,directories:g})},d.onerror=()=>{e.v.error("Failed to load checkpoint from DB"),c(d.error)}})}async saveCheckpointToDB(a){let b;await this.initDB();try{let c=JSON.stringify({files:Array.from(a.files.entries()),directories:Array.from(a.directories)}),d=(0,f.compressToUTF16)(c);b={id:a.id,timestamp:a.timestamp,description:a.description,projectId:a.projectId,kind:a.kind,baseRevisionId:a.baseRevisionId??null,compressed:!0,compressedData:d}}catch{b={...a,files:Array.from(a.files.entries()),directories:Array.from(a.directories),kind:a.kind,baseRevisionId:a.baseRevisionId??null}}return new Promise((a,c)=>{let d;try{d=this.getDB()}catch(a){c(a);return}let f=d.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(b);f.onsuccess=()=>a(),f.onerror=()=>{e.v.error("Failed to save checkpoint to DB"),c(f.error)}})}async deleteCheckpointFromDB(a){return await this.initDB(),new Promise((b,c)=>{let d=this.getDB().transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(a);d.onsuccess=()=>b(),d.onerror=()=>{e.v.error("Failed to delete checkpoint from DB"),c(d.error)}})}async createCheckpoint(a,b,c={}){if("system"===c.kind){let d=this.systemCheckpointLocks.get(a);if(d)return d;let e=this.createCheckpointInternal(a,b,c);this.systemCheckpointLocks.set(a,e);try{return await e}finally{this.systemCheckpointLocks.delete(a)}}return await this.createCheckpointInternal(a,b,c)}async createCheckpointInternal(a,b,c={}){if(await this.initDB(),await d.vfs.init(),"system"===c.kind){let b=Array.from(this.checkpointMetadata.values()).find(b=>b.projectId===a&&"system"===b.kind);if(b){let a=await this.loadSingleCheckpointFromDB(b.id);if(a)return a}}let f=await d.vfs.listDirectory(a,"/"),g=new Map,h=new Set;for(let b of f){let c=b.path.split("/").filter(Boolean);for(let a=1;a<=c.length-1;a++){let b="/"+c.slice(0,a).join("/");h.add(b)}if("string"==typeof b.content)g.set(b.path,b.content);else if(b.content instanceof ArrayBuffer){let a=this.arrayBufferToBase64(b.content);g.set(b.path,{data:a,encoding:"base64"})}else try{let c=await d.vfs.readFile(a,b.path);if("string"==typeof c.content)g.set(b.path,c.content);else if(c.content instanceof ArrayBuffer){let a=this.arrayBufferToBase64(c.content);g.set(b.path,{data:a,encoding:"base64"})}}catch(a){e.v.error(`Failed to read file for checkpoint: ${b.path}`,a)}}let i={id:`cp_${Date.now()}`,timestamp:new Date().toISOString(),description:b,files:g,directories:h,projectId:a,kind:c.kind||"auto",baseRevisionId:c.baseRevisionId??null},j={id:i.id,timestamp:i.timestamp,description:i.description,projectId:i.projectId,kind:i.kind,baseRevisionId:i.baseRevisionId};this.checkpointMetadata.set(i.id,j),this.currentCheckpoint=i.id,await this.saveCheckpointToDB(i);let k=Array.from(this.checkpointMetadata.values()).filter(b=>b.projectId===a&&"auto"===b.kind).sort((a,b)=>new Date(a.timestamp).getTime()-new Date(b.timestamp).getTime());if(k.length>10)for(let a of k.slice(0,k.length-10))this.checkpointMetadata.delete(a.id),await this.deleteCheckpointFromDB(a.id);return await this.enforceGlobalLimit(),i}async restoreCheckpoint(a){if("string"!=typeof a)return e.v.error("[Checkpoint] Invalid checkpoint ID type:",typeof a,a),!1;if(!a.startsWith("cp_")||a.length<6)return e.v.error("[Checkpoint] Invalid checkpoint ID format:",a),!1;await this.initDB();let b=await this.loadSingleCheckpointFromDB(a);if(!b)return e.v.error(`[Checkpoint] Checkpoint not found in database: ${a}`),!1;await d.vfs.init();try{let c=await d.vfs.listDirectory(b.projectId,"/"),e=new Set;for(let a of c){let b=a.path.split("/").filter(Boolean);for(let a=1;a<=b.length-1;a++){let c="/"+b.slice(0,a).join("/");e.add(c)}}for(let a of c)b.files.has(a.path)||await d.vfs.deleteFile(b.projectId,a.path);for(let a of Array.from(e).filter(a=>!b.directories||!b.directories.has(a)).sort((a,b)=>b.length-a.length))try{await d.vfs.deleteDirectory(b.projectId,a)}catch{}if(b.directories){for(let a of Array.from(b.directories).sort((a,b)=>a.length-b.length))if(!e.has(a))try{await d.vfs.createDirectory(b.projectId,a)}catch{}}for(let[a,e]of b.files){let f;f="object"==typeof e&&"base64"===e.encoding?this.base64ToArrayBuffer(e.data):e,c.some(b=>b.path===a)?await d.vfs.updateFile(b.projectId,a,f):await d.vfs.createFile(b.projectId,a,f)}return this.currentCheckpoint=a,!0}catch(a){return e.v.error("Failed to restore checkpoint:",a),!1}}async getCheckpoints(a){return await this.initDB(),Array.from(this.checkpointMetadata.values()).filter(b=>b.projectId===a).sort((a,b)=>b.timestamp.localeCompare(a.timestamp))}getCurrentCheckpoint(){return this.currentCheckpoint&&this.checkpointMetadata.get(this.currentCheckpoint)||null}async checkpointExists(a){return!!a&&"string"==typeof a&&(await this.initDB(),this.checkpointMetadata.has(a))}async clearCheckpoints(a){await this.initDB();let b=[];for(let[c,d]of this.checkpointMetadata)d.projectId===a&&(this.checkpointMetadata.delete(c),b.push(c));for(let a of b)await this.deleteCheckpointFromDB(a);this.currentCheckpoint=null}async clearAutoCheckpoints(a){await this.initDB();let b=await this.getAllStoredCheckpoints(),c=new Set;for(let d of b)d.projectId===a&&"auto"===d.kind&&c.add(d.id);let d=[];for(let[b,e]of this.checkpointMetadata)e.projectId===a&&c.has(b)&&d.push(b);for(let a of d)this.checkpointMetadata.delete(a),await this.deleteCheckpointFromDB(a);this.currentCheckpoint&&d.includes(this.currentCheckpoint)&&(this.currentCheckpoint=null),d.length>0&&e.v.debug(`[CheckpointManager] Cleared ${d.length} auto-checkpoints for project ${a}`)}async getAllStoredCheckpoints(){return new Promise((a,b)=>{let c=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();c.onsuccess=()=>{a(c.result)},c.onerror=()=>{e.v.error("Failed to get stored checkpoints"),b(c.error)}})}unloadProject(a){let b=0;for(let[c,d]of this.checkpointMetadata)d.projectId===a&&(this.checkpointMetadata.delete(c),b++);this.currentCheckpoint&&(this.checkpointMetadata.get(this.currentCheckpoint)||(this.currentCheckpoint=null)),b>0&&e.v.debug(`[CheckpointManager] Unloaded ${b} checkpoint metadata for project ${a} from memory`)}async enforceGlobalLimit(){let a=Array.from(this.checkpointMetadata.values()).filter(a=>"manual"!==a.kind&&"system"!==a.kind).sort((a,b)=>new Date(a.timestamp).getTime()-new Date(b.timestamp).getTime());if(a.length<=this.MAX_TOTAL_CHECKPOINTS)return;let b=a.slice(0,a.length-this.MAX_TOTAL_CHECKPOINTS);for(let a of b)this.checkpointMetadata.delete(a.id),await this.deleteCheckpointFromDB(a.id);b.length>0&&e.v.debug(`[CheckpointManager] Cleaned up ${b.length} old auto checkpoints`)}constructor(){this.checkpointMetadata=new Map,this.currentCheckpoint=null,this.storeName="checkpoints",this.isInitialized=!1,this.systemCheckpointLocks=new Map,this.MAX_TOTAL_CHECKPOINTS=50}}let h=new g}}; \ No newline at end of file +\`\`\``}),this.onProgress?.("tool_status",{toolIndex:b,status:"failed",error:`Tool call truncated for ${a} - retry with smaller operations`});continue}}f.push({role:"tool",tool_call_id:j.id,content:`Error: ${a}`}),this.onProgress?.("tool_status",{toolIndex:b,status:"failed",error:a}),(0,J.u4)("tool_call",N(j.function.name,j.function.arguments,!1))}}return{results:f,continuationNeeded:h,continuationFilePath:e}}async streamLLMResponse(a,b){let{provider:d,apiKey:e,model:f}=this.getProviderConfig();if("openai-codex"===d){let{ensureValidCodexToken:a}=await Promise.resolve().then(c.bind(c,41316));e=await a()}await this.ensurePricing(d,f);let g=q.getDefinitions(b.tools),h=a.map(a=>{let{ui_metadata:b,...c}=a;return c});this.totalMalformedToolCalls>=this.malformedThresholdForReminder&&h.length>0&&(h=h.map((a,b)=>0===b&&"system"===a.role?{...a,content:a.content+Q}:a));let i=t.s.getReasoningEnabled(f),j={messages:h,apiKey:e,model:f,provider:d,tools:g,max_tokens:16384,...g&&g.length>0&&{tool_choice:"auto"},...i&&{reasoning:{enabled:!0}}},k=await this.fetchWithRetry("/api/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(j)},3,this.handleRetry.bind(this));if(!k.ok){let a=k.status,b="unknown";429===a?b="rate_limit":401===a||403===a?b="auth":a>=500?b="server":400===a&&(b="invalid_request"),(0,J.u4)("api_error",{provider:d,model:f,error_type:b,status_code:a});let c=`API call failed: ${k.statusText}`;try{let a=await k.json();a.error&&(c="string"==typeof a.error?a.error:a.error.message||JSON.stringify(a.error))}catch{}throw Error(c)}return this.parseStreamingResponseWithTracking(k,d,f)}createConversation(a){let b=`conv_${Date.now()}_${Math.random().toString(36).substr(2,9)}`,c={id:b,agent_type:a,messages:[],metadata:{started_at:Date.now(),cost:0,status:"running"}};return this.conversations.set(b,c),b}async recordAutoCheckpoint(a){let b=await r.Y.createCheckpoint(this.projectId,a,{kind:"auto",baseRevisionId:s.$.getSavedCheckpointId(this.projectId)});return this.onProgress?.("checkpoint_created",{checkpointId:b.id,description:a,timestamp:b.timestamp}),b}getProviderConfig(){let a=t.s.getSelectedProvider(),b=(0,u.sO)(a),c=t.s.getProviderApiKey(a),d=this.model||t.s.getProviderModel(a)||void 0;if(b.apiKeyRequired&&!c&&!b.usesOAuth)throw Error(`API key not configured for provider: ${a}`);return{provider:a,providerConfig:b,apiKey:c||"",model:d||"default-model"}}handleRetry(a,b){let c=`Rate limited. Retry attempt ${a} in ${b/1e3}s...`;i.v.warn(c),this.onProgress?.("retry",{attempt:a,delay:b,reason:"Rate limited",message:c}),w.oR.info(c,{duration:b>2e3?b-500:2e3,description:"Waiting for rate limit to reset"})}async ensurePricing(a,b){let c=`${a}:${b}`;if(this.pricingEnsured.has(c))return;if("openrouter"!==a||t.s.getModelPricing("openrouter",b))return void this.pricingEnsured.add(c);let d=t.s.getCachedModels("openrouter");if(d?.models?.length&&((0,x.V)("openrouter",d.models),t.s.getModelPricing("openrouter",b)))return void this.pricingEnsured.add(c);try{let a=await (0,y.QF)();(0,x.b)(a),t.s.getModelPricing("openrouter",b)&&this.pricingEnsured.add(c)}catch(a){i.v.warn("[MultiAgentOrchestrator] Failed to fetch pricing metadata",a)}}async fetchWithRetry(a,b,c=3,d){for(let e=0;e<=c;e++){let f=await fetch(a,b);if(429!==f.status||e===c)return f;let g=f.headers.get("Retry-After"),h=g?1e3*parseInt(g):1e3*Math.pow(2,e);d?.(e+1,h),await O(h)}throw Error("Unexpected end of retry loop")}async parseStreamingResponseWithTracking(a,b,c){let d=await z(a,{provider:b,model:c,onProgress:this.onProgress});if(d.usage){let a=d.usage;a.provider||(a.provider=b),a.model||(a.model=c);let e=v.U.calculateCost(a,b,c,!0);a.cost=e,this.totalUsage.promptTokens+=a.promptTokens,this.totalUsage.completionTokens+=a.completionTokens,this.totalUsage.totalTokens+=a.totalTokens,this.totalCost+=e,t.s.updateSessionCost(a,e);let f=t.s.getCurrentSession()?.sessionId;this.projectId.startsWith("test-")||g.vfs.updateProjectCost(this.projectId,{cost:e,provider:a.provider||b||"unknown",tokenUsage:{input:a.promptTokens,output:a.completionTokens},sessionId:f,mode:"absolute"}).catch(a=>i.v.error("Failed to update project cost:",a)),this.onProgress?.("usage",{usage:a,totalCost:this.totalCost})}return d}getToolCallSignature(a){let b=a.function?.name||"unknown";try{let c=JSON.parse(a.function.arguments);if("shell"===b){let a=Array.isArray(c.cmd)?c.cmd.join(" "):String(c.cmd||"");return`shell:${a}`}if("write"===b){let a=c.file_path||"",b=this.hashString(JSON.stringify(c.operations||null));return`write:${a}:${b}`}let d=this.stableStringify(c);return`${b}:${d}`}catch{return`${b}:${a.function.arguments}`}}hashString(a){let b=0;for(let c=0;c<a.length;c++)b=(b<<5)-b+a.charCodeAt(c),b&=b;return b.toString(36)}stableStringify(a){return JSON.stringify(a,(a,b)=>b&&"object"==typeof b&&!Array.isArray(b)?Object.keys(b).sort().reduce((a,c)=>(a[c]=b[c],a),{}):b)}}},91032:(a,b,c)=>{"use strict";c.d(b,{j:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(22544),h=c(49308),i=c(82042),j=c(85351),k=c(6130);function l({title:a,subtitle:b,badge:c,onLogoClick:l,actions:m=[],mobileMenuContent:n,desktopOnlyContent:o,className:p="",leftText:q,mobileVisibleActions:r=[],viewTabs:s,activeViewTab:t,onViewTabChange:u,hideLogo:v=!1,showMobileMenu:w=!1,onMobileMenuClick:x,hideActionsOnMobile:y=!1,pageName:z}){let[A,B]=(0,e.useState)(!1),C=new Set(r),D=y?[]:m.filter(a=>C.has(a.id)),E=y?[]:m.filter(a=>!C.has(a.id));return(0,d.jsxs)("div",{className:`border-b bg-card shadow-sm relative z-20 ${p}`,children:[(0,d.jsxs)("div",{className:"px-3 py-2 flex items-center justify-between",children:[w&&(0,d.jsxs)("div",{className:"md:hidden flex items-center gap-3",children:[(0,d.jsx)(h.g,{width:24,height:24}),z&&(0,d.jsx)("span",{className:"text-sm font-semibold",children:z})]}),!v&&!w&&(0,d.jsxs)("button",{onClick:l,className:"flex items-center gap-2 p-1 pr-2 hover:ring-1 hover:ring-border rounded-sm transition-all",children:[(0,d.jsx)(h.g,{width:24,height:24}),q&&(0,d.jsx)("span",{className:"font-semibold text-lg hidden md:inline",children:q})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6",children:s&&s.length>0?(0,d.jsx)("div",{className:"flex border rounded-full",children:s.map((a,b)=>(0,d.jsxs)(f.$,{variant:t===a.id?"secondary":"ghost",size:"sm",onClick:()=>u?.(a.id),className:`gap-2 ${0===b?"rounded-r-none rounded-l-full":b===s.length-1?"rounded-l-none rounded-r-full":"rounded-none"}`,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4"}),a.label]},a.id))}):q&&!w?(0,d.jsx)("h1",{className:"text-lg font-semibold md:hidden",children:q}):a?(0,d.jsxs)(d.Fragment,{children:[a&&(0,d.jsx)("h1",{className:"text-lg md:text-xl font-semibold",children:a}),c&&(0,d.jsx)(g.E,{variant:"secondary",children:c})]}):null}),!q&&!a&&b&&(0,d.jsx)("div",{className:"hidden md:flex items-center flex-1 ml-6",children:(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:b})}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-2",children:[m.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:a.onClick,disabled:a.disabled,className:"justify-start","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id)),o]}),(0,d.jsx)("div",{className:"md:hidden flex items-center gap-2",children:D.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:a.onClick,disabled:a.disabled,className:"h-8 px-3","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id))}),(E.length>0||n)&&(0,d.jsx)(f.$,{variant:"ghost",size:"icon",onClick:()=>B(!A),className:"h-8 w-8 md:hidden",children:A?(0,d.jsx)(i.A,{className:"h-4 w-4"}):(0,d.jsx)(j.A,{className:"h-4 w-4"})}),w&&(0,d.jsx)(f.$,{variant:"ghost",size:"icon",onClick:x,className:"md:hidden h-8 w-8",children:(0,d.jsx)(k.A,{className:"h-5 w-5"})})]})]}),A&&(E.length>0||n)&&(0,d.jsxs)("div",{className:"md:hidden border-t bg-muted/30 px-4 py-4 space-y-3",children:[!q&&!a&&b&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:b})}),E.length>0&&(0,d.jsx)("div",{className:"space-y-2",children:E.map(a=>a.content?(0,d.jsx)("div",{children:a.content},a.id):(0,d.jsxs)(f.$,{variant:a.variant||"outline",size:a.size||"sm",onClick:()=>{a.onClick(),B(!1)},disabled:a.disabled,className:"w-full justify-start","data-tour-id":a.dataTourId,children:[a.icon&&(0,d.jsx)(a.icon,{className:"h-4 w-4 mr-2"}),a.label]},a.id))}),n&&(0,d.jsx)("div",{className:"pt-2 border-t border-border/50",children:n})]})]})}},91368:(a,b,c)=>{Promise.resolve().then(c.bind(c,69507)),Promise.resolve().then(c.bind(c,26262)),Promise.resolve().then(c.bind(c,20656))},93554:(a,b,c)=>{"use strict";c.d(b,{km:()=>l,_e:()=>n,u4:()=>m}),c(30758);let d="https://stats.oswstudio.com/collect",e="gcBLEeGjdx8gbUMoAAlksvoKSREZlJ4l+GwKieTW2Og=",f="false"!==process.env.NEXT_PUBLIC_TELEMETRY_ENABLED,g="true"===process.env.NEXT_PUBLIC_TELEMETRY_DEBUG;var h=c(47247);let i="osw-telemetry-vid";class j{init(){try{return}catch{}}track(a,b){try{if(!this.initialized||!this.optedIn||!f)return;let c={event:a,timestamp:Date.now(),fields:{vid:this.visitorId,deployment_type:this.deploymentType,app_version:this.appVersion,...b??{}}};this.queue.push(c),this.debug("track",c),this.queue.length>=50&&this.flush()}catch{}}setOptIn(a){try{if(!a&&this.optedIn&&(this.track("telemetry_disabled"),this.flushing?this.beaconFlush():this.flush()),this.optedIn=a,h.s.setSetting("telemetryOptIn",a),a)this.visitorId=function(){try{let a=localStorage.getItem(i);return a||(a=crypto.randomUUID(),localStorage.setItem(i,a)),a}catch{return"unknown"}}();else{this.queue=[];try{localStorage.removeItem(i)}catch{}this.visitorId="unknown"}}catch{}}async flush(){try{if(0===this.queue.length||this.flushing)return;this.flushing=!0;let a=this.queue.splice(0),b=0,c=!1;for(;b<3&&!c;)try{let f={"Content-Type":"application/json"};e&&(f.Authorization=`Bearer ${e}`),(await fetch(d,{method:"POST",headers:f,body:JSON.stringify({events:a}),credentials:"omit"})).ok?(c=!0,this.debug(`Flushed ${a.length} events`)):++b<3&&await this.sleep(1e3*Math.pow(2,b-1))}catch{++b<3&&await this.sleep(1e3*Math.pow(2,b-1))}c||this.debug(`Dropped ${a.length} events after 3 retries`)}catch{}finally{this.flushing=!1}}beaconFlush(){if(0!==this.queue.length)try{let a={events:this.queue.splice(0)};e&&(a.token=e);let b=JSON.stringify(a);fetch(d,{method:"POST",headers:{"Content-Type":"application/json"},body:b,keepalive:!0}).catch(()=>{})}catch{}}sleep(a){return new Promise(b=>setTimeout(b,a))}debug(...a){g&&console.debug("[telemetry]",...a)}constructor(){this.queue=[],this.flushTimer=null,this.heartbeatTimer=null,this.optedIn=!0,this.initialized=!1,this.sessionStartTime=0,this.flushing=!1,this.visitorId="unknown",this.deploymentType="browser",this.appVersion="unknown",this.handleUnload=()=>{this.beaconFlush()},this.handleVisibility=()=>{"hidden"===document.visibilityState&&this.beaconFlush()}}}let k=null;function l(){k||(k=new j).init()}function m(a,b){k?.track(a,b)}function n(a){k?.setOptIn(a)}},94348:()=>{},96352:(a,b,c)=>{"use strict";c.d(b,{Gr:()=>g,Kt:()=>d,N$:()=>h,N2:()=>j,Q6:()=>f,fu:()=>i});let d=[{value:"static",label:"Static Website",description:"HTML, CSS, JavaScript with Handlebars templating"},{value:"react",label:"React + TypeScript",description:"Component-based app with auto-bundling"}],e={html:["html","htm"],css:["css"],js:["js","mjs","jsx","ts","tsx"],json:["json"],text:["txt","md","xml","svg"],template:["hbs","handlebars"],image:["png","jpg","jpeg","gif","webp","ico","bmp"],video:["mp4","webm","ogg"]},f={text:5242880,html:5242880,css:5242880,js:5242880,json:5242880,template:5242880,image:0xa00000,video:0x3200000,binary:0xa00000};function g(a){let b=a.split(".").pop()?.toLowerCase();for(let[a,c]of Object.entries(e))if(c.includes(b||""))return a;return"text"}function h(a){return({html:"text/html",htm:"text/html",css:"text/css",js:"application/javascript",mjs:"application/javascript",jsx:"application/javascript",ts:"application/typescript",tsx:"application/typescript",json:"application/json",txt:"text/plain",md:"text/markdown",xml:"application/xml",svg:"image/svg+xml",hbs:"text/x-handlebars-template",handlebars:"text/x-handlebars-template",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",webp:"image/webp",ico:"image/x-icon",bmp:"image/bmp",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg"})[a.split(".").pop()?.toLowerCase()||""]||"application/octet-stream"}function i(a){let b=a.split(".").pop()?.toLowerCase();for(let a of Object.values(e))if(a.includes(b||""))return!0;return!1}let j=[{value:"personal",label:"Personal Use Only",description:"Cannot be resold or used commercially"},{value:"commercial",label:"Commercial Use",description:"Can be used in commercial projects, cannot resell template"},{value:"mit",label:"MIT License",description:"Use freely, must include copyright notice"},{value:"apache-2.0",label:"Apache 2.0",description:"Similar to MIT, with patent protection"},{value:"gpl-3.0",label:"GPL 3.0",description:"Open source, derivatives must also be GPL"},{value:"bsd-3-clause",label:"BSD 3-Clause",description:"Permissive, cannot use author name for promotion"},{value:"cc-by-4.0",label:"CC BY 4.0",description:"Free use with attribution"},{value:"cc-by-sa-4.0",label:"CC BY-SA 4.0",description:"Free use with attribution, share-alike"},{value:"cc-by-nc-4.0",label:"CC BY-NC 4.0",description:"Free for non-commercial use with attribution"},{value:"unlicense",label:"Unlicense (Public Domain)",description:"No restrictions, completely free to use"},{value:"all-rights-reserved",label:"All Rights Reserved",description:"Most restrictive, requires explicit permission"},{value:"custom",label:"Custom License",description:"Specify your own terms"}]},98763:(a,b,c)=>{"use strict";c.d(b,{Y:()=>h});var d=c(11482),e=c(15514),f=c(57504);class g{arrayBufferToBase64(a){let b=new Uint8Array(a),c="";for(let a=0;a<b.length;a++)c+=String.fromCharCode(b[a]);return btoa(c)}base64ToArrayBuffer(a){let b=atob(a),c=new Uint8Array(b.length);for(let a=0;a<b.length;a++)c[a]=b.charCodeAt(a);return c.buffer}async initDB(){this.isInitialized||(await d.vfs.init(),this.isInitialized=!0,await this.loadCheckpointMetadataFromDB())}getDB(){return d.vfs.getDatabase()}async loadCheckpointMetadataFromDB(){return new Promise((a,b)=>{let c=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();c.onsuccess=()=>{let b=c.result;for(let a of(this.checkpointMetadata.clear(),b)){let b={id:a.id,timestamp:a.timestamp,description:a.description,projectId:a.projectId,kind:a.kind||"auto",baseRevisionId:a.baseRevisionId??null};this.checkpointMetadata.set(a.id,b)}a()},c.onerror=()=>{e.v.error("Failed to load checkpoint metadata from DB"),b(c.error)}})}async loadSingleCheckpointFromDB(a){return new Promise((b,c)=>{let d=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).get(a);d.onsuccess=()=>{let c,g,h=d.result;if(!h)return void b(null);if("compressed"in h&&h.compressed){let d=(0,f.decompressFromUTF16)(h.compressedData);if(!d){e.v.error(`[Checkpoint] Failed to decompress checkpoint ${a} (corrupt data)`),b(null);return}let i=JSON.parse(d);c=new Map(i.files),g=new Set(i.directories)}else c=new Map(h.files),g=new Set(h.directories);b({id:h.id,timestamp:h.timestamp,description:h.description,projectId:h.projectId,kind:h.kind||"auto",baseRevisionId:h.baseRevisionId??null,files:c,directories:g})},d.onerror=()=>{e.v.error("Failed to load checkpoint from DB"),c(d.error)}})}async saveCheckpointToDB(a){let b;await this.initDB();try{let c=JSON.stringify({files:Array.from(a.files.entries()),directories:Array.from(a.directories)}),d=(0,f.compressToUTF16)(c);b={id:a.id,timestamp:a.timestamp,description:a.description,projectId:a.projectId,kind:a.kind,baseRevisionId:a.baseRevisionId??null,compressed:!0,compressedData:d}}catch{b={...a,files:Array.from(a.files.entries()),directories:Array.from(a.directories),kind:a.kind,baseRevisionId:a.baseRevisionId??null}}return new Promise((a,c)=>{let d;try{d=this.getDB()}catch(a){c(a);return}let f=d.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(b);f.onsuccess=()=>a(),f.onerror=()=>{e.v.error("Failed to save checkpoint to DB"),c(f.error)}})}async deleteCheckpointFromDB(a){return await this.initDB(),new Promise((b,c)=>{let d=this.getDB().transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(a);d.onsuccess=()=>b(),d.onerror=()=>{e.v.error("Failed to delete checkpoint from DB"),c(d.error)}})}async createCheckpoint(a,b,c={}){if("system"===c.kind){let d=this.systemCheckpointLocks.get(a);if(d)return d;let e=this.createCheckpointInternal(a,b,c);this.systemCheckpointLocks.set(a,e);try{return await e}finally{this.systemCheckpointLocks.delete(a)}}return await this.createCheckpointInternal(a,b,c)}async createCheckpointInternal(a,b,c={}){if(await this.initDB(),await d.vfs.init(),"system"===c.kind){let b=Array.from(this.checkpointMetadata.values()).find(b=>b.projectId===a&&"system"===b.kind);if(b){let a=await this.loadSingleCheckpointFromDB(b.id);if(a)return a}}let f=await d.vfs.listDirectory(a,"/"),g=new Map,h=new Set;for(let b of f){let c=b.path.split("/").filter(Boolean);for(let a=1;a<=c.length-1;a++){let b="/"+c.slice(0,a).join("/");h.add(b)}if("string"==typeof b.content)g.set(b.path,b.content);else if(b.content instanceof ArrayBuffer){let a=this.arrayBufferToBase64(b.content);g.set(b.path,{data:a,encoding:"base64"})}else try{let c=await d.vfs.readFile(a,b.path);if("string"==typeof c.content)g.set(b.path,c.content);else if(c.content instanceof ArrayBuffer){let a=this.arrayBufferToBase64(c.content);g.set(b.path,{data:a,encoding:"base64"})}}catch(a){e.v.error(`Failed to read file for checkpoint: ${b.path}`,a)}}let i={id:`cp_${Date.now()}`,timestamp:new Date().toISOString(),description:b,files:g,directories:h,projectId:a,kind:c.kind||"auto",baseRevisionId:c.baseRevisionId??null},j={id:i.id,timestamp:i.timestamp,description:i.description,projectId:i.projectId,kind:i.kind,baseRevisionId:i.baseRevisionId};this.checkpointMetadata.set(i.id,j),this.currentCheckpoint=i.id,await this.saveCheckpointToDB(i);let k=Array.from(this.checkpointMetadata.values()).filter(b=>b.projectId===a&&"auto"===b.kind).sort((a,b)=>new Date(a.timestamp).getTime()-new Date(b.timestamp).getTime());if(k.length>10)for(let a of k.slice(0,k.length-10))this.checkpointMetadata.delete(a.id),await this.deleteCheckpointFromDB(a.id);return await this.enforceGlobalLimit(),i}async restoreCheckpoint(a){if("string"!=typeof a)return e.v.error("[Checkpoint] Invalid checkpoint ID type:",typeof a,a),!1;if(!a.startsWith("cp_")||a.length<6)return e.v.error("[Checkpoint] Invalid checkpoint ID format:",a),!1;await this.initDB();let b=await this.loadSingleCheckpointFromDB(a);if(!b)return e.v.error(`[Checkpoint] Checkpoint not found in database: ${a}`),!1;await d.vfs.init();try{let c=await d.vfs.listDirectory(b.projectId,"/"),e=new Set;for(let a of c){let b=a.path.split("/").filter(Boolean);for(let a=1;a<=b.length-1;a++){let c="/"+b.slice(0,a).join("/");e.add(c)}}for(let a of c)b.files.has(a.path)||await d.vfs.deleteFile(b.projectId,a.path);for(let a of Array.from(e).filter(a=>!b.directories||!b.directories.has(a)).sort((a,b)=>b.length-a.length))try{await d.vfs.deleteDirectory(b.projectId,a)}catch{}if(b.directories){for(let a of Array.from(b.directories).sort((a,b)=>a.length-b.length))if(!e.has(a))try{await d.vfs.createDirectory(b.projectId,a)}catch{}}for(let[a,e]of b.files){let f;f="object"==typeof e&&"base64"===e.encoding?this.base64ToArrayBuffer(e.data):e,c.some(b=>b.path===a)?await d.vfs.updateFile(b.projectId,a,f):await d.vfs.createFile(b.projectId,a,f)}return this.currentCheckpoint=a,!0}catch(a){return e.v.error("Failed to restore checkpoint:",a),!1}}async getCheckpoints(a){return await this.initDB(),Array.from(this.checkpointMetadata.values()).filter(b=>b.projectId===a).sort((a,b)=>b.timestamp.localeCompare(a.timestamp))}getCurrentCheckpoint(){return this.currentCheckpoint&&this.checkpointMetadata.get(this.currentCheckpoint)||null}async checkpointExists(a){return!!a&&"string"==typeof a&&(await this.initDB(),this.checkpointMetadata.has(a))}async clearCheckpoints(a){await this.initDB();let b=[];for(let[c,d]of this.checkpointMetadata)d.projectId===a&&(this.checkpointMetadata.delete(c),b.push(c));for(let a of b)await this.deleteCheckpointFromDB(a);this.currentCheckpoint=null}async clearAutoCheckpoints(a){await this.initDB();let b=await this.getAllStoredCheckpoints(),c=new Set;for(let d of b)d.projectId===a&&"auto"===d.kind&&c.add(d.id);let d=[];for(let[b,e]of this.checkpointMetadata)e.projectId===a&&c.has(b)&&d.push(b);for(let a of d)this.checkpointMetadata.delete(a),await this.deleteCheckpointFromDB(a);this.currentCheckpoint&&d.includes(this.currentCheckpoint)&&(this.currentCheckpoint=null),d.length>0&&e.v.debug(`[CheckpointManager] Cleared ${d.length} auto-checkpoints for project ${a}`)}async getAllStoredCheckpoints(){return new Promise((a,b)=>{let c=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();c.onsuccess=()=>{a(c.result)},c.onerror=()=>{e.v.error("Failed to get stored checkpoints"),b(c.error)}})}unloadProject(a){let b=0;for(let[c,d]of this.checkpointMetadata)d.projectId===a&&(this.checkpointMetadata.delete(c),b++);this.currentCheckpoint&&(this.checkpointMetadata.get(this.currentCheckpoint)||(this.currentCheckpoint=null)),b>0&&e.v.debug(`[CheckpointManager] Unloaded ${b} checkpoint metadata for project ${a} from memory`)}async enforceGlobalLimit(){let a=Array.from(this.checkpointMetadata.values()).filter(a=>"manual"!==a.kind&&"system"!==a.kind).sort((a,b)=>new Date(a.timestamp).getTime()-new Date(b.timestamp).getTime());if(a.length<=this.MAX_TOTAL_CHECKPOINTS)return;let b=a.slice(0,a.length-this.MAX_TOTAL_CHECKPOINTS);for(let a of b)this.checkpointMetadata.delete(a.id),await this.deleteCheckpointFromDB(a.id);b.length>0&&e.v.debug(`[CheckpointManager] Cleaned up ${b.length} old auto checkpoints`)}constructor(){this.checkpointMetadata=new Map,this.currentCheckpoint=null,this.storeName="checkpoints",this.isInitialized=!1,this.systemCheckpointLocks=new Map,this.MAX_TOTAL_CHECKPOINTS=50}}let h=new g}}; \ No newline at end of file diff --git a/.next/server/chunks/9203.js b/.next/server/chunks/9203.js index 011bd24b14088593105406f400fad056b9e08cc4..999adb2a7873745eaafcbb127970818cbcdb4fd8 100644 --- a/.next/server/chunks/9203.js +++ b/.next/server/chunks/9203.js @@ -1,4 +1,4 @@ -"use strict";exports.id=9203,exports.ids=[9203],exports.modules={79203:(a,b,c)=>{c.d(b,{KJ:()=>x,$_:()=>y});var d=c(29021),e=c(33873),f=c.n(e),g=c(32907),h=c(51295),i=c.n(h),j=c(95012);let k=[];function l(a,b){k.push({file:a,error:b})}class m{constructor(a,b,c,d,e){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=a,this.projectId=b,this.deploymentId=d,this.entryPoint=e||"/index.html",this.baseUrl="",c&&(this.blobUrls=new Map(c)),this.handlebars=i().create(),this.registerHelpers()}registerHelpers(){this.handlebars.registerHelper("eq",(a,b)=>a===b),this.handlebars.registerHelper("ne",(a,b)=>a!==b),this.handlebars.registerHelper("lt",(a,b)=>a<b),this.handlebars.registerHelper("gt",(a,b)=>a>b),this.handlebars.registerHelper("lte",(a,b)=>a<=b),this.handlebars.registerHelper("gte",(a,b)=>a>=b),this.handlebars.registerHelper("and",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.every(a=>a)}),this.handlebars.registerHelper("or",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.some(a=>a)}),this.handlebars.registerHelper("not",a=>!a),this.handlebars.registerHelper("add",(a,b)=>a+b),this.handlebars.registerHelper("subtract",(a,b)=>a-b),this.handlebars.registerHelper("multiply",(a,b)=>a*b),this.handlebars.registerHelper("divide",(a,b)=>a/b),this.handlebars.registerHelper("uppercase",a=>a?.toUpperCase()),this.handlebars.registerHelper("lowercase",a=>a?.toLowerCase()),this.handlebars.registerHelper("concat",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.join("")}),this.handlebars.registerHelper("json",a=>JSON.stringify(a,null,2)),this.handlebars.registerHelper("formatDate",a=>new Date(a).toLocaleDateString()),this.handlebars.registerHelper("limit",(a,b)=>a?.slice(0,b));let a=function(a,b){let c="";for(let d=0;d<a;d++)c+=b.fn({index:d,first:0===d,last:d===a-1});return c};this.handlebars.registerHelper("times",a),this.handlebars.registerHelper("repeat",a),this.handlebars.registerHelper("for",a)}async registerPartials(){if(!this.partialsRegistered)try{for(let a of(await this.vfs.getAllFilesAndDirectories(this.projectId)).filter(a=>"content"in a&&a.path.startsWith("/templates/")&&(a.path.endsWith(".hbs")||a.path.endsWith(".handlebars")))){let b=a.content,c=a.path.replace(/^\/templates\//,"").replace(/\.hbs$/,"").replace(/\.handlebars$/,"");this.handlebars.registerPartial(c,b);let d=c.split("/").pop();if(d&&this.handlebars.registerPartial(d,b),c.includes("/")){let a=c.replace(/\//g,"-");this.handlebars.registerPartial(a,b)}}this.partialsRegistered=!0}catch(a){}}async compileTemplate(a,b={}){let c=this.templateCache.get(a);if(!c)try{let b=(await this.vfs.readFile(this.projectId,a)).content;c=this.handlebars.compile(b),this.templateCache.set(a,c)}catch(b){return j.v.error(`Failed to compile template ${a}:`,b),""}return c(b)}async compileProject(a=!1){k=[],await this.registerPartials();let b=await this.vfs.listDirectory(this.projectId,"/"),c=new Map(this.blobUrls),d=new Map,e=[];for(let f of b){let b;if("template"===f.type||"html"===f.type||"css"===f.type)continue;b="image"===f.type||"video"===f.type?{path:f.path,content:f.content,mimeType:f.mimeType}:"js"===f.type?await this.processJS(f):{path:f.path,content:f.content,mimeType:f.mimeType};let g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}for(let f of b){if("html"!==f.type)continue;let b=await this.processHTML(f,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}let f=[...e];for(let e of b)if("css"===e.type){let b=await this.processCSS(e,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}f.push(b)}let g=this.generateRoutes(b);if(a)for(let[,a]of c)URL.revokeObjectURL(a);else a||this.cleanupBlobUrls();return this.blobUrls=d,k=[],{entryPoint:this.entryPoint,files:f,routes:g,blobUrls:this.blobUrls}}hashContent(a){let b=0;if(a instanceof ArrayBuffer){let c=new Uint8Array(a);for(let a=0;a<Math.min(c.length,1e4);a++)b=(b<<5)-b+c[a],b&=b}else for(let c=0;c<a.length;c++)b=(b<<5)-b+a.charCodeAt(c),b&=b;return b.toString(36)}async processFiles(a){let b=[];for(let c of a)"html"===c.type?b.push(await this.processHTML(c)):"css"===c.type?b.push(await this.processCSS(c,new Map)):"js"===c.type?b.push(await this.processJS(c)):("image"===c.type||c.type,b.push({path:c.path,content:c.content,mimeType:c.mimeType}));return b}async processHTML(a,b){let c=a.content;c=await this.processHandlebarsTemplates(c,a.path),c=await this.processInternalReferences(c,b);let d=b?Object.fromEntries(b):{},e=this.deploymentId||"",f=`<script> +"use strict";exports.id=9203,exports.ids=[9203],exports.modules={79203:(a,b,c)=>{c.d(b,{KJ:()=>x,$_:()=>y});var d=c(29021),e=c(33873),f=c.n(e),g=c(32907),h=c(51295),i=c.n(h),j=c(95012);let k=[];function l(a,b){k.push({file:a,error:b})}class m{constructor(a,b,c,d,e,f){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=a,this.projectId=b,this.deploymentId=d,this.entryPoint=e||"/index.html",this.runtime=f||"static",this.baseUrl="",c&&(this.blobUrls=new Map(c)),this.handlebars=i().create(),this.registerHelpers()}registerHelpers(){this.handlebars.registerHelper("eq",(a,b)=>a===b),this.handlebars.registerHelper("ne",(a,b)=>a!==b),this.handlebars.registerHelper("lt",(a,b)=>a<b),this.handlebars.registerHelper("gt",(a,b)=>a>b),this.handlebars.registerHelper("lte",(a,b)=>a<=b),this.handlebars.registerHelper("gte",(a,b)=>a>=b),this.handlebars.registerHelper("and",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.every(a=>a)}),this.handlebars.registerHelper("or",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.some(a=>a)}),this.handlebars.registerHelper("not",a=>!a),this.handlebars.registerHelper("add",(a,b)=>a+b),this.handlebars.registerHelper("subtract",(a,b)=>a-b),this.handlebars.registerHelper("multiply",(a,b)=>a*b),this.handlebars.registerHelper("divide",(a,b)=>a/b),this.handlebars.registerHelper("uppercase",a=>a?.toUpperCase()),this.handlebars.registerHelper("lowercase",a=>a?.toLowerCase()),this.handlebars.registerHelper("concat",function(){let a=Array.prototype.slice.call(arguments,0,-1);return a.join("")}),this.handlebars.registerHelper("json",a=>JSON.stringify(a,null,2)),this.handlebars.registerHelper("formatDate",a=>new Date(a).toLocaleDateString()),this.handlebars.registerHelper("limit",(a,b)=>a?.slice(0,b));let a=function(a,b){let c="";for(let d=0;d<a;d++)c+=b.fn({index:d,first:0===d,last:d===a-1});return c};this.handlebars.registerHelper("times",a),this.handlebars.registerHelper("repeat",a),this.handlebars.registerHelper("for",a)}async registerPartials(){if(!this.partialsRegistered)try{for(let a of(await this.vfs.getAllFilesAndDirectories(this.projectId)).filter(a=>"content"in a&&a.path.startsWith("/templates/")&&(a.path.endsWith(".hbs")||a.path.endsWith(".handlebars")))){let b=a.content,c=a.path.replace(/^\/templates\//,"").replace(/\.hbs$/,"").replace(/\.handlebars$/,"");this.handlebars.registerPartial(c,b);let d=c.split("/").pop();if(d&&this.handlebars.registerPartial(d,b),c.includes("/")){let a=c.replace(/\//g,"-");this.handlebars.registerPartial(a,b)}}this.partialsRegistered=!0}catch(a){}}async compileTemplate(a,b={}){let c=this.templateCache.get(a);if(!c)try{let b=(await this.vfs.readFile(this.projectId,a)).content;c=this.handlebars.compile(b),this.templateCache.set(a,c)}catch(b){return j.v.error(`Failed to compile template ${a}:`,b),""}return c(b)}async compileProject(a=!1){k=[],await this.registerPartials();let b=await this.vfs.listDirectory(this.projectId,"/");b=await this.runBundleStep(b);let c=new Map(this.blobUrls),d=new Map,e=[];for(let f of b){let b;if("template"===f.type||"html"===f.type||"css"===f.type)continue;b="image"===f.type||"video"===f.type?{path:f.path,content:f.content,mimeType:f.mimeType}:"js"===f.type?await this.processJS(f):{path:f.path,content:f.content,mimeType:f.mimeType};let g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}for(let f of b){if("html"!==f.type)continue;let b=await this.processHTML(f,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}e.push(b)}let f=[...e];for(let e of b)if("css"===e.type){let b=await this.processCSS(e,d),g=this.hashContent(b.content),h=this.fileHashes.get(b.path);if(a&&h===g&&c.has(b.path)){let a=c.get(b.path);d.set(b.path,a),b.blobUrl=a,c.delete(b.path)}else{let a=new Blob([b.content],{type:b.mimeType}),c=URL.createObjectURL(a);d.set(b.path,c),b.blobUrl=c,this.fileHashes.set(b.path,g)}f.push(b)}let g=this.generateRoutes(b);if(a)for(let[,a]of c)URL.revokeObjectURL(a);else a||this.cleanupBlobUrls();return this.blobUrls=d,k=[],{entryPoint:this.entryPoint,files:f,routes:g,blobUrls:this.blobUrls}}async runBundleStep(a){if("react"!==this.runtime)return a;let{detectBundleEntryPoint:b,bundleProject:d,isBundleableSource:e}=await c.e(6569).then(c.bind(c,26569)),f=b(a);if(!f)return a;let g=await d({files:a,entryPoint:f});for(let a of g.errors)l(f,a);if(g.errors.length>0)return a;let h=a.filter(a=>!e(a.path)),i=new Date;h.push({id:"__bundle_js__",projectId:this.projectId,path:"/bundle.js",name:"bundle.js",type:"js",content:g.js,mimeType:"application/javascript",size:g.js.length,createdAt:i,updatedAt:i,metadata:{isTransient:!0}});let j=g.css||"";return h.push({id:"__bundle_css__",projectId:this.projectId,path:"/bundle.css",name:"bundle.css",type:"css",content:j,mimeType:"text/css",size:j.length,createdAt:i,updatedAt:i,metadata:{isTransient:!0}}),h}hashContent(a){let b=0;if(a instanceof ArrayBuffer){let c=new Uint8Array(a);for(let a=0;a<Math.min(c.length,1e4);a++)b=(b<<5)-b+c[a],b&=b}else for(let c=0;c<a.length;c++)b=(b<<5)-b+a.charCodeAt(c),b&=b;return b.toString(36)}async processHTML(a,b){let c=a.content;c=await this.processHandlebarsTemplates(c,a.path),c=await this.processInternalReferences(c,b);let d=b?Object.fromEntries(b):{},e=this.deploymentId||"",f=`<script> // VFS Asset Interceptor - Auto-injected by OSW Studio (function() { const vfsBlobUrls = ${JSON.stringify(d)}; @@ -324,7 +324,7 @@ ${a} </div> <!-- Original content: ${a} --->`}}detectInvalidHandlebarsPatterns(a){let b=[];return/\w+\s*=\s*\(\s*>\s*[\w-]+\s*\)/g.test(a)&&b.push({error:"Invalid syntax: Using (> partial) as parameter value",suggestion:"Use string-based dynamic partials: content=\"partial-name\" then {{> (lookup this 'content')}}"}),/\{\{\s*>\s*\(\s*>\s*[\w-]+\s*\)\s*\}\}/g.test(a)&&b.push({error:"Invalid syntax: Double partial reference {{> (> partial)}}",suggestion:"Use {{> partialName}} for static partials or {{> (lookup data 'partialName')}} for dynamic"}),/\{\{\s*>\s*[\w-]+\s+\w+\s*=\s*[^"'\s}][^}]*\s[^}]*(?:\s|}})/g.test(a)&&b.push({error:"Missing quotes in parameter values",suggestion:'Wrap parameter values in quotes: title="My Title" not title=My Title'}),b}async processCSS(a,b){let c=a.content;return c=await this.processUrlReferences(c,b),{path:a.path,content:c,mimeType:a.mimeType}}async processJS(a){let b=a.content;return{path:a.path,content:b,mimeType:a.mimeType}}isAssetReference(a){let b=a.split("?")[0].split("#")[0];return[".css",".js",".jsx",".ts",".tsx",".png",".jpg",".jpeg",".gif",".svg",".ico",".webp",".woff",".woff2",".ttf",".otf",".eot",".mp4",".webm",".ogg",".mp3",".wav",".pdf",".zip",".json",".xml"].includes(b.substring(b.lastIndexOf(".")).toLowerCase())}async processInternalReferences(a,b){let c=await this.vfs.listDirectory(this.projectId,"/"),d=b||this.blobUrls,e=a;for(let a of[/href="([^"]+)"/g,/src="([^"]+)"/g,/href='([^']+)'/g,/src='([^']+)'/g])e=e.replace(a,(a,b)=>{if(b.startsWith("http")||b.startsWith("data:")||b.startsWith("//")||b.startsWith("blob:")||b.startsWith("#")||a.includes("href=")&&!this.isAssetReference(b))return a;let e=this.normalizePath(b);if(c.some(a=>a.path===e)){let c=d.get(e);if(c)return a.replace(b,c)}return a});return e}async processUrlReferences(a,b){return a.replace(/url\(['"]?([^'")]+)['"]?\)/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("data:")||c.startsWith("//")||c.startsWith("blob:"))return a;let d=this.normalizePath(c),e=b.get(d);return e?`url('${e}')`:a})}normalizePath(a){return(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a.endsWith("/"))?a+"index.html":a.includes(".")?a:a+".html"}generateRoutes(a){return a.filter(a=>"html"===a.type).map(a=>{let b=a.content.match(/<title>([^<]+)<\/title>/i),c=b?b[1]:a.name.replace(".html",""),d=a.path.replace(".html","")||"/";return{path:"/index"===d?"/":d,file:a.path,title:c}})}extractTitle(a){let b=a.match(/<title>([^<]+)<\/title>/i);return b?b[1]:"Untitled Page"}cleanupBlobUrls(){for(let a of this.blobUrls.values())URL.revokeObjectURL(a);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(a){try{let b=await this.vfs.readFile(this.projectId,a);if("html"===b.type)return await this.processHTML(b,this.blobUrls);if("css"===b.type)return await this.processCSS(b,new Map);if("js"===b.type)return await this.processJS(b);else return{path:b.path,content:b.content,mimeType:b.mimeType}}catch{return null}}}function n(a){let{deploymentId:b,apiEndpoint:c="/api/analytics/track",interactionEndpoint:d="/api/analytics/interaction",features:e={basicTracking:!0,heatmaps:!1,sessionRecording:!1,performanceMetrics:!1,engagementTracking:!1,customEvents:!1}}=a;return` +-->`}}detectInvalidHandlebarsPatterns(a){let b=[];return/\w+\s*=\s*\(\s*>\s*[\w-]+\s*\)/g.test(a)&&b.push({error:"Invalid syntax: Using (> partial) as parameter value",suggestion:"Use string-based dynamic partials: content=\"partial-name\" then {{> (lookup this 'content')}}"}),/\{\{\s*>\s*\(\s*>\s*[\w-]+\s*\)\s*\}\}/g.test(a)&&b.push({error:"Invalid syntax: Double partial reference {{> (> partial)}}",suggestion:"Use {{> partialName}} for static partials or {{> (lookup data 'partialName')}} for dynamic"}),/\{\{\s*>\s*[\w-]+\s+\w+\s*=\s*[^"'\s}][^}]*\s[^}]*(?:\s|}})/g.test(a)&&b.push({error:"Missing quotes in parameter values",suggestion:'Wrap parameter values in quotes: title="My Title" not title=My Title'}),b}async processCSS(a,b){let c=a.content;return c=await this.processUrlReferences(c,b),{path:a.path,content:c,mimeType:a.mimeType}}async processJS(a){let b=a.content;return{path:a.path,content:b,mimeType:a.mimeType}}isAssetReference(a){let b=a.split("?")[0].split("#")[0];return[".css",".js",".jsx",".ts",".tsx",".png",".jpg",".jpeg",".gif",".svg",".ico",".webp",".woff",".woff2",".ttf",".otf",".eot",".mp4",".webm",".ogg",".mp3",".wav",".pdf",".zip",".json",".xml"].includes(b.substring(b.lastIndexOf(".")).toLowerCase())}async processInternalReferences(a,b){let c=await this.vfs.listDirectory(this.projectId,"/"),d=b||this.blobUrls,e=a;for(let a of[/href="([^"]+)"/g,/src="([^"]+)"/g,/href='([^']+)'/g,/src='([^']+)'/g])e=e.replace(a,(a,b)=>{if(b.startsWith("http")||b.startsWith("data:")||b.startsWith("//")||b.startsWith("blob:")||b.startsWith("#")||a.includes("href=")&&!this.isAssetReference(b))return a;let e=this.normalizePath(b);if(c.some(a=>a.path===e)){let c=d.get(e);if(c)return a.replace(b,c)}return a});return e}async processUrlReferences(a,b){return a.replace(/url\(['"]?([^'")]+)['"]?\)/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("data:")||c.startsWith("//")||c.startsWith("blob:"))return a;let d=this.normalizePath(c),e=b.get(d);return e?`url('${e}')`:a})}normalizePath(a){return(a.startsWith("./")&&(a=a.slice(2)),a.startsWith("/")||(a="/"+a),a.endsWith("/"))?a+"index.html":a.includes(".")?a:a+".html"}generateRoutes(a){return a.filter(a=>"html"===a.type).map(a=>{let b=a.content.match(/<title>([^<]+)<\/title>/i),c=b?b[1]:a.name.replace(".html",""),d=a.path.replace(".html","")||"/";return{path:"/index"===d?"/":d,file:a.path,title:c}})}cleanupBlobUrls(){for(let a of this.blobUrls.values())URL.revokeObjectURL(a);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(a){try{let b=await this.vfs.readFile(this.projectId,a);if("html"===b.type)return await this.processHTML(b,this.blobUrls);if("css"===b.type)return await this.processCSS(b,new Map);if("js"===b.type)return await this.processJS(b);else return{path:b.path,content:b.content,mimeType:b.mimeType}}catch{return null}}}function n(a){let{deploymentId:b,apiEndpoint:c="/api/analytics/track",interactionEndpoint:d="/api/analytics/interaction",features:e={basicTracking:!0,heatmaps:!1,sessionRecording:!1,performanceMetrics:!1,engagementTracking:!1,customEvents:!1}}=a;return` <!-- OSW Studio Analytics --> <script> (function() { @@ -382,17 +382,12 @@ ${a} // Send analytics data // Security: Origin/Referer validation on server (browser-enforced, cannot be spoofed cross-domain) function sendData(endpoint, data) { - if (navigator.sendBeacon) { - var blob = new Blob([JSON.stringify(data)], { type: 'application/json' }); - navigator.sendBeacon(endpoint, blob); - } else { - fetch(endpoint, { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify(data), - keepalive: true - }).catch(function() {}); - } + fetch(endpoint, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(data), + keepalive: true + }).catch(function() {}); } // Track pageview @@ -579,7 +574,7 @@ ${a} init(); })(); </script> -`.trim()}function o(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}function p(a,b){let c=a.indexOf("</head>");if(-1===c){let c="<head>",d=a.indexOf(c);return -1!==d?a.slice(0,d+c.length)+"\n "+b+"\n"+a.slice(d+c.length):b+"\n"+a}return a.slice(0,c)+" "+b+"\n"+a.slice(c)}function q(a,b){let c=a.lastIndexOf("</body>");return -1===c?a+"\n"+b+"\n":a.slice(0,c)+b+"\n"+a.slice(c)}function r(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}var s=c(2304),t=c(97347),u=c(74051),v=c(75794);async function w(a,b){let c={edgeFunctions:0,serverFunctions:0,secrets:0,scheduledFunctions:0,databaseSchemaApplied:!1,errors:[]},d=(0,g.q)();await d.init();let e=d.listEdgeFunctions?await d.listEdgeFunctions(a):[],f=d.listServerFunctions?await d.listServerFunctions(a):[],h=d.listSecrets?await d.listSecrets(a):[],i=d.listScheduledFunctions?await d.listScheduledFunctions(a):[];if(0===e.length&&0===f.length&&0===h.length&&0===i.length)return c;let j=new s.k(b);for(let a of(j.init(),j.listFunctions()))j.deleteFunction(a.id);for(let a of j.listServerFunctions())j.deleteServerFunction(a.id);for(let a of j.listSecrets())j.deleteSecret(a.id);for(let a of j.listScheduledFunctions())j.deleteScheduledFunction(a.id);let k=new Map;for(let a of e)try{let b=j.createFunction({name:a.name,description:a.description,code:a.code,method:a.method,enabled:a.enabled,timeoutMs:a.timeoutMs});k.set(a.name,b),c.edgeFunctions++}catch(b){c.errors.push(`Edge function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of f)try{j.createServerFunction({name:a.name,description:a.description,code:a.code,enabled:a.enabled}),c.serverFunctions++}catch(b){c.errors.push(`Server function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of h)try{a.value&&(0,v.yg)()?j.createSecret(a.name,a.value,a.description):j.createSecretPlaceholder(a.name,a.description),c.secrets++}catch(b){c.errors.push(`Secret "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of i)try{let b=k.get(a.functionId)||a.functionId;if(!k.has(a.functionId)){let b=e.find(b=>b.id===a.functionId);if(b){let d=k.get(b.name);if(d){j.createScheduledFunction({name:a.name,description:a.description,functionId:d,cronExpression:a.cronExpression,timezone:a.timezone,config:a.config,enabled:a.enabled,lastRunAt:a.lastRunAt,nextRunAt:a.nextRunAt,lastStatus:a.lastStatus,lastError:a.lastError,lastDurationMs:a.lastDurationMs}),c.scheduledFunctions++;continue}}}j.createScheduledFunction({name:a.name,description:a.description,functionId:b,cronExpression:a.cronExpression,timezone:a.timezone,config:a.config,enabled:a.enabled,lastRunAt:a.lastRunAt,nextRunAt:a.nextRunAt,lastStatus:a.lastStatus,lastError:a.lastError,lastDurationMs:a.lastDurationMs}),c.scheduledFunctions++}catch(b){c.errors.push(`Scheduled function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}if((0,u.projectDatabaseExists)(a))try{if(/^[a-f0-9-]+$/i.test(a)){let b=new t.r(a);b.init();let d=b.getTableSchema();if(d.length>0){let e=b.getSchemaForExport();j.executeDDL(e);let f=(0,u.getProjectDatabasePath)(a);for(let a of(j.executeDDL(`ATTACH DATABASE '${f.replace(/'/g,"''")}' AS project_db`),d))if(a.rowCount>0){let b=`"${a.name.replace(/"/g,'""')}"`;j.executeDDL(`INSERT INTO ${b} SELECT * FROM project_db.${b}`)}j.executeDDL("DETACH DATABASE project_db"),c.databaseSchemaApplied=!0}}else c.errors.push("Project database: invalid project ID format")}catch(a){c.errors.push(`Project database: ${a instanceof Error?a.message:String(a)}`)}return c}async function x(a){try{var b,c;let e=await (0,g.B)();await e.init();let h=await e.getDeployment?.(a);if(!h)return await e.close?.(),j.v.error(`[Static Builder] Deployment ${a} not found in database`),{success:!1,deploymentId:a,projectId:"",filesWritten:0,outputPath:"",error:"Deployment not found"};if(!await e.getProject(h.projectId))return await e.close?.(),j.v.error(`[Static Builder] Project ${h.projectId} not found in database`),{success:!1,deploymentId:a,projectId:h.projectId,filesWritten:0,outputPath:"",error:"Project not found"};if(h.underConstruction){await e.close?.();let b=f().join(process.cwd(),"public","deployments",a);try{await d.promises.rm(b,{recursive:!0,force:!0})}catch(a){}await d.promises.mkdir(b,{recursive:!0});let c=function(a){let b=a?function(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}(a):"";return`<!DOCTYPE html> +`.trim()}function o(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}function p(a,b){let c=a.indexOf("</head>");if(-1===c){let c="<head>",d=a.indexOf(c);return -1!==d?a.slice(0,d+c.length)+"\n "+b+"\n"+a.slice(d+c.length):b+"\n"+a}return a.slice(0,c)+" "+b+"\n"+a.slice(c)}function q(a,b){let c=a.lastIndexOf("</body>");return -1===c?a+"\n"+b+"\n":a.slice(0,c)+b+"\n"+a.slice(c)}function r(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}var s=c(2304),t=c(97347),u=c(74051),v=c(75794);async function w(a,b){let c={edgeFunctions:0,serverFunctions:0,secrets:0,scheduledFunctions:0,databaseSchemaApplied:!1,errors:[]},d=(0,g.q)();await d.init();let e=d.listEdgeFunctions?await d.listEdgeFunctions(a):[],f=d.listServerFunctions?await d.listServerFunctions(a):[],h=d.listSecrets?await d.listSecrets(a):[],i=d.listScheduledFunctions?await d.listScheduledFunctions(a):[];if(0===e.length&&0===f.length&&0===h.length&&0===i.length)return c;let j=new s.k(b);for(let a of(j.init(),j.listFunctions()))j.deleteFunction(a.id);for(let a of j.listServerFunctions())j.deleteServerFunction(a.id);for(let a of j.listSecrets())j.deleteSecret(a.id);for(let a of j.listScheduledFunctions())j.deleteScheduledFunction(a.id);let k=new Map;for(let a of e)try{let b=j.createFunction({name:a.name,description:a.description,code:a.code,method:a.method,enabled:a.enabled,timeoutMs:a.timeoutMs});k.set(a.name,b),c.edgeFunctions++}catch(b){c.errors.push(`Edge function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of f)try{j.createServerFunction({name:a.name,description:a.description,code:a.code,enabled:a.enabled}),c.serverFunctions++}catch(b){c.errors.push(`Server function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of h)try{a.value&&(0,v.yg)()?j.createSecret(a.name,a.value,a.description):j.createSecretPlaceholder(a.name,a.description),c.secrets++}catch(b){c.errors.push(`Secret "${a.name}": ${b instanceof Error?b.message:String(b)}`)}for(let a of i)try{let b=k.get(a.functionId)||a.functionId;if(!k.has(a.functionId)){let b=e.find(b=>b.id===a.functionId);if(b){let d=k.get(b.name);if(d){j.createScheduledFunction({name:a.name,description:a.description,functionId:d,cronExpression:a.cronExpression,timezone:a.timezone,config:a.config,enabled:a.enabled,lastRunAt:a.lastRunAt,nextRunAt:a.nextRunAt,lastStatus:a.lastStatus,lastError:a.lastError,lastDurationMs:a.lastDurationMs}),c.scheduledFunctions++;continue}}}j.createScheduledFunction({name:a.name,description:a.description,functionId:b,cronExpression:a.cronExpression,timezone:a.timezone,config:a.config,enabled:a.enabled,lastRunAt:a.lastRunAt,nextRunAt:a.nextRunAt,lastStatus:a.lastStatus,lastError:a.lastError,lastDurationMs:a.lastDurationMs}),c.scheduledFunctions++}catch(b){c.errors.push(`Scheduled function "${a.name}": ${b instanceof Error?b.message:String(b)}`)}if((0,u.projectDatabaseExists)(a))try{if(/^[a-f0-9-]+$/i.test(a)){let b=new t.r(a);b.init();let d=b.getTableSchema();if(d.length>0){let e=b.getSchemaForExport();j.executeDDL(e);let f=(0,u.getProjectDatabasePath)(a);for(let a of(j.executeDDL(`ATTACH DATABASE '${f.replace(/'/g,"''")}' AS project_db`),d))if(a.rowCount>0){let b=`"${a.name.replace(/"/g,'""')}"`;j.executeDDL(`INSERT INTO ${b} SELECT * FROM project_db.${b}`)}j.executeDDL("DETACH DATABASE project_db"),c.databaseSchemaApplied=!0}}else c.errors.push("Project database: invalid project ID format")}catch(a){c.errors.push(`Project database: ${a instanceof Error?a.message:String(a)}`)}return c}async function x(a){try{var b,c;let e=await (0,g.B)();await e.init();let h=await e.getDeployment?.(a);if(!h)return await e.close?.(),j.v.error(`[Static Builder] Deployment ${a} not found in database`),{success:!1,deploymentId:a,projectId:"",filesWritten:0,outputPath:"",error:"Deployment not found"};let i=await e.getProject(h.projectId);if(!i)return await e.close?.(),j.v.error(`[Static Builder] Project ${h.projectId} not found in database`),{success:!1,deploymentId:a,projectId:h.projectId,filesWritten:0,outputPath:"",error:"Project not found"};if(h.underConstruction){await e.close?.();let b=f().join(process.cwd(),"public","deployments",a);try{await d.promises.rm(b,{recursive:!0,force:!0})}catch(a){}await d.promises.mkdir(b,{recursive:!0});let c=function(a){let b=a?function(a){let b={"&":"&","<":"<",">":">",'"':""","'":"'"};return a.replace(/[&<>"']/g,a=>b[a])}(a):"";return`<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> @@ -714,7 +709,7 @@ ${a} </div> </div> </body> -</html>`}(h.name);return await d.promises.writeFile(f().join(b,"index.html"),c,"utf-8"),j.v.info(`[Static Builder] Built under construction page for deployment ${a}`),{success:!0,deploymentId:a,projectId:h.projectId,filesWritten:1,outputPath:`/deployments/${a}`}}let i=await e.listFiles(h.projectId),k=(b=h.projectId,{async getAllFilesAndDirectories(a){if(a!==b)throw Error("Invalid project ID");return i},async listDirectory(a,c){if(a!==b)throw Error("Invalid project ID");return"/"===c?i:i.filter(a=>a.path.startsWith(c))},async readFile(a,c){if(a!==b)throw Error("Invalid project ID");let d=i.find(a=>a.path===c);if(!d)throw Error(`File not found: ${c}`);return d},async fileExists(a,c){if(a!==b)throw Error("Invalid project ID");return i.some(a=>a.path===c)}}),l=new m(k,h.projectId),s=await l.compileProject();await e.close?.();let t=new Map;for(let[a,b]of s.blobUrls)t.set(b,a);let u=h.customDomain?`https://${h.customDomain}`:`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/deployments/${a}`,v=[];for(let b of s.files)"string"==typeof b.content&&(b.content=function(a,b,c,d,e){let f=a,g=e?"":`/deployments/${d}`;for(let[a,c]of b){let b=`${g}${c}`;f=f.replace(RegExp(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),b)}let h=a=>g&&a.startsWith(g);return f=(f=(f=(f=f.replace(/href=(["'])(\/[^"']*\.html?)\1/g,(a,b,c)=>h(c)?a:`href=${b}${g}${c}${b}`)).replace(/(?:href|src)=(["'])(\/(?:styles|scripts|assets|images|fonts|js|css)\/[^"']+)\1/g,(a,b,c)=>h(c)?a:a.replace(c,`${g}${c}`))).replace(/url\(['"]?(\/(?:styles|scripts|assets|images|fonts|js|css)\/[^'")]+)['"]?\)/g,(a,b)=>h(b)?a:a.replace(b,`${g}${b}`))).replace(/href=(["'])([^"':/][^"']*\.html?)\1/g,(a,b,c)=>c.startsWith("/")||c.includes("://")?a:`href=${b}${g}/${c}${b}`),g&&(f=f.replace(/href=(["'])\/\1/g,(a,b)=>`href=${b}${g}/${b}`)),f}(b.content,t,0,a,h.customDomain),b.path.endsWith(".html")&&(b.content=b.content.replace(/<script>\s*\/\/ VFS Asset Interceptor[\s\S]*?<\/script>\s*/,""),v.push(b.path),b.content=function(a,b){var c,d,e,f,g;let{publishSettings:h,projectId:i,baseUrl:j,deploymentId:k}=b,l=a;return e=l=function(a,b,c){if(!c.analytics.enabled||"builtin"!==c.analytics.provider)return a;let{analytics:d}=c,e={deploymentId:b,token:d.token,features:{basicTracking:d.features?.basicTracking!==!1,heatmaps:d.features?.heatmaps===!0,sessionRecording:d.features?.sessionRecording===!0,performanceMetrics:d.features?.performanceMetrics===!0,engagementTracking:d.features?.engagementTracking===!0,customEvents:d.features?.customEvents===!0}};return c.compliance.enabled&&c.compliance.blockAnalytics?q(a,` +</html>`}(h.name);return await d.promises.writeFile(f().join(b,"index.html"),c,"utf-8"),j.v.info(`[Static Builder] Built under construction page for deployment ${a}`),{success:!0,deploymentId:a,projectId:h.projectId,filesWritten:1,outputPath:`/deployments/${a}`}}let k=await e.listFiles(h.projectId),l=(b=h.projectId,{async getAllFilesAndDirectories(a){if(a!==b)throw Error("Invalid project ID");return k},async listDirectory(a,c){if(a!==b)throw Error("Invalid project ID");return"/"===c?k:k.filter(a=>a.path.startsWith(c))},async readFile(a,c){if(a!==b)throw Error("Invalid project ID");let d=k.find(a=>a.path===c);if(!d)throw Error(`File not found: ${c}`);return d},async fileExists(a,c){if(a!==b)throw Error("Invalid project ID");return k.some(a=>a.path===c)}}),s=new m(l,h.projectId,void 0,void 0,void 0,i.settings?.runtime),t=await s.compileProject();await e.close?.();let u=new Map;for(let[a,b]of t.blobUrls)u.set(b,a);let v=h.customDomain?`https://${h.customDomain}`:`${process.env.NEXT_PUBLIC_APP_URL||"http://localhost:3000"}/deployments/${a}`,x=[];for(let b of t.files)"string"==typeof b.content&&(b.content=function(a,b,c,d,e){let f=a,g=e?"":`/deployments/${d}`;for(let[a,c]of b){let b=`${g}${c}`;f=f.replace(RegExp(a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"g"),b)}let h=a=>g&&a.startsWith(g);return f=(f=(f=(f=(f=f.replace(/href=(["'])(\/[^"']*\.html?)\1/g,(a,b,c)=>h(c)?a:`href=${b}${g}${c}${b}`)).replace(/(?:href|src)=(["'])(\/(?:styles|scripts|assets|images|fonts|js|css)\/[^"']+)\1/g,(a,b,c)=>h(c)?a:a.replace(c,`${g}${c}`))).replace(/(?:href|src)=(["'])(\/[^"'\/]+\.(?:js|css|json|xml|ico|png|jpg|jpeg|gif|svg|webp|woff|woff2|ttf|eot))\1/g,(a,b,c)=>h(c)?a:a.replace(c,`${g}${c}`))).replace(/url\(['"]?(\/(?:styles|scripts|assets|images|fonts|js|css)\/[^'")]+)['"]?\)/g,(a,b)=>h(b)?a:a.replace(b,`${g}${b}`))).replace(/href=(["'])([^"':/][^"']*\.html?)\1/g,(a,b,c)=>c.startsWith("/")||c.includes("://")?a:`href=${b}${g}/${c}${b}`),g&&(f=f.replace(/href=(["'])\/\1/g,(a,b)=>`href=${b}${g}/${b}`)),f}(b.content,u,0,a,h.customDomain),b.path.endsWith(".html")&&(b.content=b.content.replace(/<script>\s*\/\/ VFS Asset Interceptor[\s\S]*?<\/script>\s*/,""),x.push(b.path),b.content=function(a,b){var c,d,e,f,g;let{publishSettings:h,projectId:i,baseUrl:j,deploymentId:k}=b,l=a;return e=l=function(a,b,c){if(!c.analytics.enabled||"builtin"!==c.analytics.provider)return a;let{analytics:d}=c,e={deploymentId:b,token:d.token,features:{basicTracking:d.features?.basicTracking!==!1,heatmaps:d.features?.heatmaps===!0,sessionRecording:d.features?.sessionRecording===!0,performanceMetrics:d.features?.performanceMetrics===!0,engagementTracking:d.features?.engagementTracking===!0,customEvents:d.features?.customEvents===!0}};return c.compliance.enabled&&c.compliance.blockAnalytics?q(a,` <script> if (!window.oswAnalyticsBlocked) { ${n(e).replace(/<\/?script>/g,"")} @@ -1028,7 +1023,7 @@ ${a.content} } })(); </script> -`.trim()}({deploymentId:f,compliance:g.compliance})):e}(b.content,{publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion},projectId:h.projectId,baseUrl:u,deploymentId:a})));let x=f().join(process.cwd(),"public","deployments",a);try{await d.promises.rm(x,{recursive:!0,force:!0})}catch(a){}await d.promises.mkdir(x,{recursive:!0});let y=0;for(let a of s.files){if((c=a.path).endsWith(".hbs")||c.endsWith(".handlebars")||c.startsWith("/templates/")||"/data.json"===c)continue;let b=a.path.startsWith("/")?a.path.slice(1):a.path,e=f().join(x,b),g=f().dirname(e);await d.promises.mkdir(g,{recursive:!0}),"string"==typeof a.content?await d.promises.writeFile(e,a.content,"utf-8"):await d.promises.writeFile(e,Buffer.from(a.content)),y++}if(v.length>0){let a=function(a){let{baseUrl:b,htmlFiles:c,publishSettings:d}=a,{seo:e}=d;if(e?.noIndex)return`<?xml version="1.0" encoding="UTF-8"?> +`.trim()}({deploymentId:f,compliance:g.compliance})):e}(b.content,{publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion},projectId:h.projectId,baseUrl:v,deploymentId:a})));let y=f().join(process.cwd(),"public","deployments",a);try{await d.promises.rm(y,{recursive:!0,force:!0})}catch(a){}await d.promises.mkdir(y,{recursive:!0});let z=0;for(let a of t.files){if((c=a.path).endsWith(".hbs")||c.endsWith(".handlebars")||c.startsWith("/templates/")||"/data.json"===c||c.endsWith(".ts")||c.endsWith(".tsx")||c.endsWith(".jsx"))continue;let b=a.path.startsWith("/")?a.path.slice(1):a.path,e=f().join(y,b),g=f().dirname(e);await d.promises.mkdir(g,{recursive:!0}),"string"==typeof a.content?await d.promises.writeFile(e,a.content,"utf-8"):await d.promises.writeFile(e,Buffer.from(a.content)),z++}if(x.length>0){let a=function(a){let{baseUrl:b,htmlFiles:c,publishSettings:d}=a,{seo:e}=d;if(e?.noIndex)return`<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <!-- Deployment is set to noindex --> </urlset>`;let f=c.map(a=>{let c=a;c.startsWith("/")&&(c=c.slice(1)),"index.html"===c?c="":c.endsWith("/index.html")?c=c.slice(0,-10):c.endsWith(".html");let d=`${b}${c?"/"+c:""}`,e=new Date().toISOString().split("T")[0];return` <url> @@ -1039,4 +1034,4 @@ ${a.content} </url>`}).join("\n");return`<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> ${f} -</urlset>`}({baseUrl:u,htmlFiles:v,publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion}});await d.promises.writeFile(f().join(x,"sitemap.xml"),a,"utf-8"),y++}let z=function(a){let{baseUrl:b,publishSettings:c}=a,{seo:d}=c,e=[];return e.push("User-agent: *"),d?.noIndex||d?.noFollow?e.push("Disallow: /"):e.push("Allow: /"),d?.noIndex||(e.push(""),e.push(`Sitemap: ${b}/sitemap.xml`)),d?.noIndex||d?.noFollow||(e.push(""),e.push("# Disallow common non-content paths"),e.push("Disallow: /api/"),e.push("Disallow: /_next/"),e.push("Disallow: /admin/")),e.join("\n")+"\n"}({baseUrl:u,publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion}});await d.promises.writeFile(f().join(x,"robots.txt"),z,"utf-8"),y++;let A=await w(h.projectId,a);A.errors.length>0&&j.v.warn("[Static Builder] Backend feature extraction warnings:",A.errors),(A.edgeFunctions>0||A.serverFunctions>0||A.secrets>0||A.scheduledFunctions>0)&&j.v.info(`[Static Builder] Backend features provisioned: ${A.edgeFunctions} edge functions, ${A.serverFunctions} server functions, ${A.secrets} secrets, ${A.scheduledFunctions} scheduled functions`);let B=await (0,g.B)();return await B.init(),B.updateDeployment&&await B.updateDeployment({...h,lastPublishedVersion:h.settingsVersion,publishedAt:new Date}),await B.close?.(),l.cleanupBlobUrls(),j.v.info(`[Static Builder] Build complete: ${y} files written to /deployments/${a}`),{success:!0,deploymentId:a,projectId:h.projectId,filesWritten:y,outputPath:`/deployments/${a}`}}catch(b){return j.v.error("[Static Builder] Build failed:",b),{success:!1,deploymentId:a||"",projectId:"",filesWritten:0,outputPath:"",error:b instanceof Error?b.message:"Unknown error"}}}async function y(a){try{let b=f().join(process.cwd(),"public","deployments",a);return await d.promises.rm(b,{recursive:!0,force:!0}),!0}catch(a){return j.v.error("[Static Builder] Error cleaning deployment:",a),!1}}},95012:(a,b,c)=>{c.d(b,{v:()=>g});let d={debug:10,info:20,warn:30,error:40,silent:50},e="undefined"!=typeof process&&"warn"||"warn";function f(a){return d[e]<=d[a]}let g={debug:(...a)=>{f("debug")&&console.debug(...a)},info:(...a)=>{f("info")&&console.info(...a)},warn:(...a)=>{f("warn")&&console.warn(...a)},error:(...a)=>{f("error")&&console.error(...a)}}}}; \ No newline at end of file +</urlset>`}({baseUrl:v,htmlFiles:x,publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion}});await d.promises.writeFile(f().join(y,"sitemap.xml"),a,"utf-8"),z++}let A=function(a){let{baseUrl:b,publishSettings:c}=a,{seo:d}=c,e=[];return e.push("User-agent: *"),d?.noIndex||d?.noFollow?e.push("Disallow: /"):e.push("Allow: /"),d?.noIndex||(e.push(""),e.push(`Sitemap: ${b}/sitemap.xml`)),d?.noIndex||d?.noFollow||(e.push(""),e.push("# Disallow common non-content paths"),e.push("Disallow: /api/"),e.push("Disallow: /_next/"),e.push("Disallow: /admin/")),e.join("\n")+"\n"}({baseUrl:v,publishSettings:{enabled:h.enabled,underConstruction:h.underConstruction,customDomain:h.customDomain,headScripts:h.headScripts,bodyScripts:h.bodyScripts,cdnLinks:h.cdnLinks,analytics:h.analytics,seo:h.seo,compliance:h.compliance,settingsVersion:h.settingsVersion,lastPublishedVersion:h.lastPublishedVersion}});await d.promises.writeFile(f().join(y,"robots.txt"),A,"utf-8"),z++;let B=await w(h.projectId,a);B.errors.length>0&&j.v.warn("[Static Builder] Backend feature extraction warnings:",B.errors),(B.edgeFunctions>0||B.serverFunctions>0||B.secrets>0||B.scheduledFunctions>0)&&j.v.info(`[Static Builder] Backend features provisioned: ${B.edgeFunctions} edge functions, ${B.serverFunctions} server functions, ${B.secrets} secrets, ${B.scheduledFunctions} scheduled functions`);let C=await (0,g.B)();return await C.init(),C.updateDeployment&&await C.updateDeployment({...h,lastPublishedVersion:h.settingsVersion,publishedAt:new Date}),await C.close?.(),s.cleanupBlobUrls(),j.v.info(`[Static Builder] Build complete: ${z} files written to /deployments/${a}`),{success:!0,deploymentId:a,projectId:h.projectId,filesWritten:z,outputPath:`/deployments/${a}`}}catch(b){return j.v.error("[Static Builder] Build failed:",b),{success:!1,deploymentId:a||"",projectId:"",filesWritten:0,outputPath:"",error:b instanceof Error?b.message:"Unknown error"}}}async function y(a){try{let b=f().join(process.cwd(),"public","deployments",a);return await d.promises.rm(b,{recursive:!0,force:!0}),!0}catch(a){return j.v.error("[Static Builder] Error cleaning deployment:",a),!1}}},95012:(a,b,c)=>{c.d(b,{v:()=>g});let d={debug:10,info:20,warn:30,error:40,silent:50},e="undefined"!=typeof process&&"warn"||"warn";function f(a){return d[e]<=d[a]}let g={debug:(...a)=>{f("debug")&&console.debug(...a)},info:(...a)=>{f("info")&&console.info(...a)},warn:(...a)=>{f("warn")&&console.warn(...a)},error:(...a)=>{f("error")&&console.error(...a)}}}}; \ No newline at end of file diff --git a/.next/server/chunks/9815.js b/.next/server/chunks/9815.js deleted file mode 100644 index 052077088b10061893b2ef1219ff06d0e8af2919..0000000000000000000000000000000000000000 --- a/.next/server/chunks/9815.js +++ /dev/null @@ -1,5245 +0,0 @@ -"use strict";exports.id=9815,exports.ids=[740,9815],exports.modules={6027:(a,b,c)=>{c.d(b,{A:()=>e});var d=c(21124);c(38301);let e=[{id:"welcome",title:"Welcome to Open Source Web Studio",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Let's take a guided tour of the workspace so you can see how projects, agents, and saves all fit together."}),(0,d.jsx)("p",{children:"The tour takes under two minutes and you can skip at any time."})]}),location:"project-manager",primaryLabel:"Start tour",secondaryLabel:"Skip"},{id:"projects-overview",title:"Projects at a Glance",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"This is your project gallery. Recent work appears here with quick actions for opening, duplicating, or exporting."}),(0,d.jsx)("p",{children:"I've loaded a demo project so you can explore without setting anything up."})]}),location:"project-manager",target:'[data-tour-id="projects-list"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"create-project",title:"Creating a Project",body:(0,d.jsx)("div",{className:"space-y-2 text-sm text-muted-foreground",children:(0,d.jsx)("p",{children:"Use the New Project button to start fresh. The dialog lets you name the project and add an optional description."})}),location:"project-manager",target:'[data-tour-id="new-project-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"project-controls",title:"Exporting a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"Click the dropdown menu on any project card to access export options. You can export as a ZIP for deployment or JSON for backup."}),(0,d.jsx)("p",{children:"Projects can also be duplicated or deleted from this menu."})]}),location:"project-manager",target:'[data-tour-id="project-export-json"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"edit-project",title:"Editing a Project",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"To get to the workspace and start editing, simply click on the project card. This will open the full development environment."}),(0,d.jsx)("p",{children:"Click Next to enter the workspace and continue the tour."})]}),location:"project-manager",target:'[data-tour-id="project-card"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-overview",title:"Workspace Layout",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The workspace has four main areas: the assistant conversation, the virtual file explorer, your editor tabs, and the live preview."}),(0,d.jsx)("p",{children:"The VFS works like a project file tree—add HTML, CSS, JS, or assets and the agent can edit them just like local files."})]}),location:"workspace",target:'[data-tour-id="workspace-panels"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-edit",title:"See the Agent in Action",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'I\'ll request the agent to change the color of "Our Services" button to a green accent and the agent performs the task.'}),(0,d.jsx)("p",{children:"This mimics what you will see when asking the agent to perform tasks."})]}),location:"workspace",target:'[data-tour-id="assistant-panel"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-focus",title:"Element Focus Tool",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The crosshair tool in the preview panel lets you select and focus on specific elements in your design."}),(0,d.jsx)("p",{children:"Click it to activate element selection mode, then click any element in the preview to highlight it."})]}),location:"workspace",target:'[data-tour-id="focus-crosshair-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"workspace-checkpoint",title:"Checkpoints & Manual Saves",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:'The "Discard Changes" button restores to the original saved point, letting you revert any changes back to your last manual save.'}),(0,d.jsx)("p",{children:"If you like the result, use the Save button to lock it in as your manual checkpoint."})]}),location:"workspace",target:'[data-tour-id="discard-changes-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"clear-conversation",title:"Clear Conversation",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"The agent will have the last tasks and responses in memory. You can clear it with the trashcan button to start fresh."}),(0,d.jsx)("p",{children:"This removes the conversation history but keeps your project files intact."})]}),location:"workspace",target:'[data-tour-id="clear-chat-button"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"provider-settings",title:"Connect Your Provider",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsxs)("p",{children:["Set your API key under Settings → Provider. I recommend trying OpenRouter with the ",(0,d.jsx)("code",{children:"gpt-oss-120b"})," model, but you can use any supported provider."]}),(0,d.jsx)("p",{children:"You can return here anytime from the header menu."}),(0,d.jsx)("p",{className:"text-xs text-orange-500/90",children:"Privacy note: Remote LLM providers (OpenAI, Anthropic, etc.) will receive your code when generating. For complete privacy, use local models with Ollama or LM Studio."})]}),location:"workspace",target:'[data-tour-id="provider-settings-trigger"]',showBack:!0,primaryLabel:"Next",secondaryLabel:"Skip"},{id:"wrap-up",title:"You're Ready!",body:(0,d.jsxs)("div",{className:"space-y-2 text-sm text-muted-foreground",children:[(0,d.jsx)("p",{children:"That's the basics—prompt the agent, preview updates, and save when you're happy. You can replay this tour from the Help menu anytime."}),(0,d.jsx)("p",{children:"Have fun building! Let me know what you ship."})]}),location:"workspace",showBack:!0,primaryLabel:"Finish",secondaryLabel:"Skip"}]},9188:(a,b,c)=>{c.d(b,{SQ:()=>i,_2:()=>j,mB:()=>k,rI:()=>g,ty:()=>h});var d=c(21124);c(38301);var e=c(66848),f=c(15514);function g({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dropdown-menu",...a})}function h({...a}){return(0,d.jsx)(e.l9,{"data-slot":"dropdown-menu-trigger",...a})}function i({className:a,sideOffset:b=4,...c}){return(0,d.jsx)(e.ZL,{children:(0,d.jsx)(e.UC,{"data-slot":"dropdown-menu-content",sideOffset:b,className:(0,f.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-[100] max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-lg",a),...c})})}function j({className:a,inset:b,variant:c="default",...g}){return(0,d.jsx)(e.q7,{"data-slot":"dropdown-menu-item","data-inset":b,"data-variant":c,className:(0,f.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-pointer items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...g})}function k({className:a,...b}){return(0,d.jsx)(e.wv,{"data-slot":"dropdown-menu-separator",className:(0,f.cn)("bg-border -mx-1 my-1 h-px",a),...b})}},9284:(a,b,c)=>{c.d(b,{X:()=>A});var d=c(21124),e=c(38301),f=c.n(e),g=c(13531),h=c(11482),i=c(19217),j=c(3368),k=c(47089),l=c(25345),m=c(8294),n=c(59405),o=c(78733),p=c(80101),q=c(14263),r=c(36734),s=c(92714),t=c(50337),u=c(34487),v=c(28241),w=c(15514),x=c(50485);let y={mobile:{width:"375px",height:"100%",maxHeight:"667px"},tablet:{width:"768px",height:"100%",maxHeight:"1024px"},desktop:{width:"100%",height:"100%",maxHeight:"900px",maxWidth:"1440px"},responsive:{width:"100%",height:"100%"}},z=(0,e.forwardRef)(({projectId:a,refreshTrigger:b,onFocusSelection:c,hasFocusTarget:f=!1,onClose:z,deploymentId:A,onCaptureScreenshot:B,entryPoint:C},D)=>{let[E,F]=(0,e.useState)(null),[G,H]=(0,e.useState)("/"),[I,J]=(0,e.useState)(!0),[K,L]=(0,e.useState)(null),[M,N]=(0,e.useState)("tablet"),[O,P]=(0,e.useState)(["/"]),[Q,R]=(0,e.useState)(0),[S,T]=(0,e.useState)(!1),[U,V]=(0,e.useState)(!1),[W,X]=(0,e.useState)(!1),Y=(0,e.useCallback)(async()=>{if($.current&&S&&B){X(!0);try{let a=await (0,x.captureIframeScreenshot)($.current,void 0,void 0,void 0,void 0,void 0,void 0,!1,1500);a&&B(a)}finally{X(!1)}}},[S,B]),Z=(0,e.useMemo)(()=>U?{backgroundColor:"var(--button-preview-active)",color:"white"}:f?{backgroundColor:"rgba(99, 102, 241, 0.12)",color:"var(--button-preview-active)"}:{},[U,f]),$=(0,e.useRef)(null),_=(0,e.useRef)(null),aa=(0,e.useRef)(null),ab=(0,e.useRef)("/"),ac=(0,e.useRef)(null),ad=(0,e.useRef)(!1);(0,e.useImperativeHandle)(D,()=>({captureScreenshot:async a=>$.current&&S?await (0,x.captureIframeScreenshot)($.current,void 0,void 0,void 0,void 0,void 0,void 0,a??!1,1500):(w.v.warn("Cannot capture screenshot: iframe not ready"),null)}),[S]);let ae=(0,e.useCallback)(a=>{if($.current&&$.current.contentWindow)try{$.current.contentWindow.postMessage(a,"*")}catch(a){w.v.warn("Failed to communicate with preview iframe",a)}},[]),af=(0,e.useRef)(!1),ag=(0,e.useRef)(null),ah=(0,e.useRef)(null),ai=(0,e.useRef)(null),aj=()=>(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center gap-2",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-preview-active)"}}),z?(0,d.jsxs)("button",{type:"button",onClick:z,"aria-label":"Hide preview",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-preview-active)"}}),(0,d.jsx)(k.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(j.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-preview-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Live Preview"})]});(0,e.useEffect)(()=>{aa.current=E},[E]),(0,e.useEffect)(()=>{ad.current=U,S&&ae({type:"selector-toggle",active:U})},[U,S,ae]),(0,e.useEffect)(()=>{let a=$.current;if(!a)return;let b=()=>{ae({type:"selector-toggle",active:ad.current})};return a.addEventListener("load",b),()=>{a.removeEventListener("load",b)}},[S,ae]),(0,e.useEffect)(()=>{ab.current=G},[G]),(0,e.useEffect)(()=>{if(S&&ac.current&&aa.current){let a=ac.current;ac.current=null,an(a,aa.current)}},[S]),(0,e.useEffect)(()=>()=>{ah.current&&window.clearTimeout(ah.current)},[]);let ak=(0,e.useCallback)(async(b=!1,c=!0)=>{c&&J(!0),L(null);try{await h.vfs.init();let c=b?ab.current:null;_.current&&_.current.cleanupBlobUrls();let d=new g.VirtualServer(h.vfs,a,void 0,A||void 0,C);_.current=d;let e=await d.compileProject();F(e),aa.current=e;let f=c;if(!f){let a=e.entryPoint||"/index.html";f="/index.html"!==a&&e.blobUrls.has(a)?a:e.blobUrls.has(a)?"/":e.routes.length>0?e.routes[0].path:"/"}an(f,e)}catch(a){L(a instanceof Error?a.message:"Failed to compile project"),w.v.error("Compilation error:",a)}finally{c&&J(!1)}},[a,A]),al=(0,e.useCallback)((a=!1,b=!0)=>{if(af.current){let c=ag.current;ag.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b};return}(async(a,b)=>{af.current=!0;try{await ak(a,b)}finally{af.current=!1;let a=ag.current;ag.current=null,a&&al(a.preserve,a.showLoading)}})(a,b)},[ak]),am=(0,e.useCallback)((a=!1,b=!1)=>{let c=ai.current;ai.current={preserve:(c?.preserve??!1)||a,showLoading:(c?.showLoading??!1)||b},ah.current&&window.clearTimeout(ah.current),ah.current=window.setTimeout(()=>{let a=ai.current;ai.current=null,ah.current=null,a&&al(a.preserve,a.showLoading)},150)},[al]);(0,e.useEffect)(()=>{al()},[a,b,al]),(0,e.useEffect)(()=>{let b=()=>{am(!0)},c=b=>{b.detail&&b.detail.projectId!==a||am(!0)};return window.addEventListener("filesChanged",b),window.addEventListener("fileContentChanged",c),()=>{window.removeEventListener("filesChanged",b),window.removeEventListener("fileContentChanged",c)}},[a,am]);let an=(a,b)=>{let c,d=b||aa.current||E;if(!d)return void w.v.warn("No compiled project available");if(ad.current?V(!1):ae({type:"selector-toggle",active:!1}),!$.current||!S){ac.current=a;return}let e=a;e.startsWith("/")||(e="/"+e);let f=d.routes.find(a=>a.path===e);c=f?f.file:"/"===e?"/index.html":e.endsWith(".html")?e:e.endsWith("/")?e+"index.html":e+".html";let g=d.files.find(a=>a.path===c);if(!g&&!e.endsWith("/")){let a=e+"/index.html";(g=d.files.find(b=>b.path===a))&&(c=a)}if(!g){L(`Page not found: ${a}`),d.files.find(a=>"/index.html"===a.path||"index.html"===a.path)&&"/"!==a&&an("/",b);return}let h="string"==typeof g.content?g.content:new TextDecoder().decode(g.content);h=(h=(h=h.replace(/href="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".css")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`href="${e}"`:a})).replace(/src="([^"]+)"/g,(a,b)=>{if(!b.endsWith(".js")||b.startsWith("http")||b.startsWith("//"))return a;let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,b)=>{let c=b.startsWith("/")?b:"/"+b,e=d.blobUrls.get(c);return e?`src="${e}"`:a});let i=` - <script> - (function() { - const isInIframe = window !== window.parent; - - function resolveInternalPath(href) { - let path = href; - if (!path.startsWith('/')) { - const currentPath = '${e}'; - const currentDir = currentPath.substring(0, currentPath.lastIndexOf('/')); - path = currentDir + '/' + path; - } - - if (path.endsWith('.html')) { - path = path.slice(0, -5); - } - if (path === '/index') { - path = '/'; - } - return path; - } - - document.addEventListener('click', function(e) { - const target = e.target && e.target.closest ? e.target.closest('a') : null; - if (target && target.getAttribute) { - const href = target.getAttribute('href'); - - if (!href) { - return; - } - - if (href.startsWith('#')) { - e.preventDefault(); - const targetId = href.substring(1); - const targetElement = document.getElementById(targetId); - if (targetElement) { - targetElement.scrollIntoView({ behavior: 'smooth', block: 'start' }); - } - return; - } - - const isExternal = href.startsWith('http://') || href.startsWith('https://') || href.startsWith('//'); - if (!isExternal) { - if (isInIframe) { - e.preventDefault(); - window.parent.postMessage({ - type: 'navigate', - path: resolveInternalPath(href) - }, '*'); - } - } else { - e.preventDefault(); - window.open(href, '_blank'); - } - } - }); - - const selectorState = { - active: false, - overlay: null, - lastTarget: null, - previousCursor: '' - }; - - function isElement(node) { - return node && node.nodeType === 1; - } - - function ensureOverlay() { - if (selectorState.overlay) { - return selectorState.overlay; - } - const overlay = document.createElement('div'); - overlay.style.position = 'absolute'; - overlay.style.pointerEvents = 'none'; - overlay.style.border = '2px solid rgba(99, 102, 241, 0.95)'; - overlay.style.background = 'rgba(99, 102, 241, 0.08)'; - overlay.style.boxShadow = '0 0 0 4px rgba(99, 102, 241, 0.32), 0 20px 40px rgba(15, 23, 42, 0.28)'; - overlay.style.borderRadius = '12px'; - overlay.style.zIndex = '2147483647'; - overlay.style.transition = 'top 0.12s ease-out, left 0.12s ease-out, width 0.12s ease-out, height 0.12s ease-out'; - overlay.style.willChange = 'top, left, width, height'; - selectorState.overlay = overlay; - document.body.appendChild(overlay); - return overlay; - } - - function positionOverlay(target) { - if (!isElement(target)) { - return; - } - const overlay = ensureOverlay(); - const rect = target.getBoundingClientRect(); - overlay.style.top = (rect.top + window.scrollY) + 'px'; - overlay.style.left = (rect.left + window.scrollX) + 'px'; - overlay.style.width = Math.max(rect.width, 1) + 'px'; - overlay.style.height = Math.max(rect.height, 1) + 'px'; - overlay.style.opacity = '1'; - } - - function clearOverlay() { - if (selectorState.overlay && selectorState.overlay.parentElement) { - selectorState.overlay.parentElement.removeChild(selectorState.overlay); - } - selectorState.overlay = null; - } - - function buildDomPath(element) { - if (!isElement(element)) { - return ''; - } - const segments = []; - let current = element; - while (current && current.nodeType === 1) { - let segment = current.tagName.toLowerCase(); - if (current.id) { - segment += '#' + current.id; - segments.unshift(segment); - break; - } - const parent = current.parentElement; - if (parent) { - const siblings = parent.children; - let index = 0; - for (let i = 0; i < siblings.length; i++) { - if (siblings[i].tagName === current.tagName) { - index++; - } - if (siblings[i] === current) { - if (index > 1) { - segment += ':nth-of-type(' + index + ')'; - } else { - const hasSame = Array.from(siblings).some(function(child, childIndex) { - return childIndex !== i && child.tagName === current.tagName; - }); - if (hasSame) { - segment += ':nth-of-type(' + index + ')'; - } - } - break; - } - } - } - segments.unshift(segment); - current = parent; - } - return segments.join(' > '); - } - - function gatherAttributes(element) { - const attributes = {}; - if (!isElement(element) || !element.attributes) { - return attributes; - } - const maxAttributes = 25; - for (let i = 0; i < element.attributes.length && i < maxAttributes; i++) { - const attr = element.attributes[i]; - if (!attr) continue; - const name = attr.name; - if (!name || name === 'style' || name.startsWith('on')) { - continue; - } - attributes[name] = attr.value; - } - return attributes; - } - - function handleMouseMove(event) { - if (!selectorState.active) { - return; - } - const target = isElement(event.target) ? event.target : (event.target && event.target.parentElement); - if (!isElement(target) || target === selectorState.lastTarget) { - return; - } - selectorState.lastTarget = target; - positionOverlay(target); - } - - function handleClick(event) { - if (!selectorState.active) { - return; - } - event.preventDefault(); - event.stopPropagation(); - if (typeof event.stopImmediatePropagation === 'function') { - event.stopImmediatePropagation(); - } - const target = isElement(event.target) ? event.target : (event.target && event.target.parentElement); - if (!isElement(target)) { - disableSelector(false); - return; - } - const payload = { - domPath: buildDomPath(target), - tagName: target.tagName.toLowerCase(), - attributes: gatherAttributes(target), - outerHTML: target.outerHTML || '' - }; - if (isInIframe) { - window.parent.postMessage({ type: 'selector-selection', payload: payload }, '*'); - } - disableSelector(false); - } - - function handleContextMenu(event) { - if (!selectorState.active) { - return; - } - event.preventDefault(); - event.stopPropagation(); - } - - function handleKeyDown(event) { - if (!selectorState.active) { - return; - } - if (event.key === 'Escape') { - event.preventDefault(); - disableSelector(true); - } - } - - function enableSelector() { - if (selectorState.active) { - return; - } - selectorState.active = true; - selectorState.previousCursor = document.body.style.cursor; - const overlay = ensureOverlay(); - overlay.style.opacity = '0'; - document.body.style.cursor = 'crosshair'; - document.addEventListener('mousemove', handleMouseMove, true); - document.addEventListener('click', handleClick, true); - document.addEventListener('contextmenu', handleContextMenu, true); - document.addEventListener('keydown', handleKeyDown, true); - } - - function disableSelector(notifyCancel) { - if (!selectorState.active) { - return; - } - selectorState.active = false; - selectorState.lastTarget = null; - if (selectorState.overlay) { - selectorState.overlay.style.opacity = '0'; - window.setTimeout(clearOverlay, 120); - } else { - clearOverlay(); - } - document.body.style.cursor = selectorState.previousCursor || ''; - document.removeEventListener('mousemove', handleMouseMove, true); - document.removeEventListener('click', handleClick, true); - document.removeEventListener('contextmenu', handleContextMenu, true); - document.removeEventListener('keydown', handleKeyDown, true); - if (notifyCancel && isInIframe) { - window.parent.postMessage({ type: 'selector-cancelled' }, '*'); - } - } - - window.addEventListener('message', function(event) { - const data = event.data; - if (!data || typeof data !== 'object') { - return; - } - if (data.type === 'selector-toggle') { - if (data.active) { - enableSelector(); - } else { - disableSelector(false); - } - } - }); - })(); - </script> - `;h.includes("</body>")?h=h.replace("</body>",i+"</body>"):h+=i,$.current.srcdoc=h,H(e),ab.current=e,R(a=>(P(b=>[...b.slice(0,a+1),e]),a+1))},ao=(0,e.useCallback)(a=>{an(a)},[E]),ap=()=>{if(Q>0){let a=Q-1;R(a),an(O[a])}},aq=()=>{if(Q<O.length-1){let a=Q+1;R(a),an(O[a])}},ar=()=>{an("/")},as=()=>{al(!0,!1)};return((0,e.useEffect)(()=>{let a=a=>{let b=a.data;if(b&&"object"==typeof b){if("navigate"===b.type&&b.path)return void ao(b.path);if("selector-selection"===b.type&&b.payload){V(!1),c?.(b.payload);return}"selector-cancelled"===b.type&&V(!1)}};return window.addEventListener("message",a),()=>{window.removeEventListener("message",a)}},[ao,c]),(0,e.useEffect)(()=>()=>{_.current&&_.current.cleanupBlobUrls()},[]),I)?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aj,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center space-y-2",children:[(0,d.jsx)(l.A,{className:"w-8 h-8 animate-spin mx-auto text-primary"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:"Compiling project..."})]})})]}):K?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aj,{}),(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center text-destructive space-y-2",children:[(0,d.jsx)("p",{className:"font-medium",children:"Error"}),(0,d.jsx)("p",{className:"text-sm mt-2",children:K}),(0,d.jsx)(i.$,{onClick:as,className:"mt-4",children:"Try Again"})]})})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)(aj,{}),(0,d.jsxs)("div",{className:"border-b p-2 flex items-center gap-2 md:hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ap,disabled:0===Q,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:Q>=O.length-1,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ar,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:as,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>V(a=>!a),disabled:!S,style:Z,title:U?"Cancel element selection":f?"Replace focused element":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),B&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,disabled:!S||W,title:"Capture screenshot as thumbnail",children:W?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),E&&E.routes.length>1&&(0,d.jsxs)(v.l6,{value:G,onValueChange:ao,children:[(0,d.jsx)(v.bq,{className:"flex-1 h-8 min-w-0 max-w-full",children:(0,d.jsx)(v.yv,{className:"truncate"})}),(0,d.jsx)(v.gC,{children:E.routes.map(a=>(0,d.jsx)(v.eb,{value:a.path,children:a.title||a.path},a.path))})]})]}),(0,d.jsxs)("div",{className:"border-b p-2 hidden md:flex items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ap,disabled:0===Q,children:(0,d.jsx)(m.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aq,disabled:Q>=O.length-1,children:(0,d.jsx)(n.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ar,children:(0,d.jsx)(o.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:as,children:(0,d.jsx)(l.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>V(a=>!a),disabled:!S,style:{backgroundColor:U?"var(--button-preview-active)":void 0,color:U?"white":void 0},title:U?"Cancel element focus":"Select element","data-tour-id":"focus-crosshair-button",children:(0,d.jsx)(p.A,{className:"h-3 w-3"})}),B&&(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:Y,disabled:!S||W,title:"Capture screenshot as thumbnail",children:W?(0,d.jsx)(q.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})})]}),(0,d.jsx)("div",{className:"flex-1 px-3 py-1 bg-muted rounded text-sm",children:G}),E&&E.routes.length>1&&(0,d.jsxs)(v.l6,{value:G,onValueChange:ao,children:[(0,d.jsx)(v.bq,{className:"w-[200px] h-8",children:(0,d.jsx)(v.yv,{})}),(0,d.jsx)(v.gC,{children:E.routes.map(a=>(0,d.jsx)(v.eb,{value:a.path,children:a.title||a.path},a.path))})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1 border-l pl-2",children:[(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"mobile"===M?"var(--button-preview-active)":void 0,color:"mobile"===M?"white":void 0},onClick:()=>N("mobile"),children:(0,d.jsx)(s.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"tablet"===M?"var(--button-preview-active)":void 0,color:"tablet"===M?"white":void 0},onClick:()=>N("tablet"),children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(i.$,{size:"icon",variant:"ghost",className:"h-5 w-5 rounded-sm",style:{backgroundColor:"desktop"===M?"var(--button-preview-active)":void 0,color:"desktop"===M?"white":void 0},onClick:()=>N("desktop"),children:(0,d.jsx)(u.A,{className:"h-3 w-3"})})]})]}),(0,d.jsx)("div",{className:"flex-1 bg-muted/20 dark:bg-muted/10 p-4 overflow-auto min-h-0",children:(0,d.jsx)("div",{className:(0,w.cn)("bg-white mx-auto shadow-2xl transition-all duration-300","responsive"!==M&&"rounded-lg"),style:{width:y[M].width||"100%",height:y[M].height||"100%",maxHeight:y[M].maxHeight||"100%",maxWidth:y[M].maxWidth||"100%"},children:(0,d.jsx)("iframe",{ref:a=>{$.current=a,a&&!S?setTimeout(()=>{T(!0)},0):!a&&S&&T(!1)},className:"w-full h-full rounded-lg",sandbox:"allow-scripts allow-same-origin allow-forms",title:"Preview"})})})]})});z.displayName="MultipagePreview";let A=f().memo(z)},11610:(a,b,c)=>{c.d(b,{M:()=>am});var d=c(21124),e=c(38301),f=c(11482);c(70740);var g=c(19217),h=c(49308),i=c(77850),j=c(15350),k=c(80196),l=c(2510),m=c(75234),n=c(74097),o=c(94684),p=c(71117),q=c(91044),r=c(97950),s=c(84220),t=c(19710),u=c(8294),v=c(59405),w=c(85351),x=c(87251),y=c(97518),z=c(15514),A=c(42378),B=c(30758);let C=[{id:"dashboard",label:"Dashboard",icon:i.A,path:"dashboard"},{id:"projects",label:"Projects",icon:j.A,path:"projects",hasRecentProjects:!0},{id:"deployments",label:"Deployments",icon:k.A,path:"deployments",serverModeOnly:!0},{id:"templates",label:"Templates",icon:l.A,path:"templates"},{id:"skills",label:"Skills",icon:m.A,path:"skills"},{id:"docs",label:"Docs",icon:n.A,path:"docs",subItems:y.P.map(a=>({id:a.id,label:a.title,icon:a.icon,file:a.file}))},{id:"settings",label:"Settings",icon:o.A,path:"settings",subItems:[{id:"application",label:"Application",icon:o.A},{id:"model",label:"Provider & Model",icon:m.A}]},{id:"tour",label:"Guided Tour",icon:p.A,action:"start-tour"},{id:"tester",label:"Benchmark",icon:q.A,path:"/test-generation"},{id:"about",label:"About",icon:p.A,action:"open-about"},{id:"discord",label:"Discord",icon:x.E,href:"https://discord.gg/mAJ8Ss4u"},{id:"github",label:"GitHub",icon:r.A,href:"https://github.com/o-stahl/osw-studio"}];function D({currentView:a,onNavigate:b,onProjectSelect:c,onStartTour:f,onOpenAbout:i,onOpenSettings:k,onServerSync:l,onLogoClick:m,onPinnedChange:n,onHoverChange:o,onCollapsedChange:p,mobileOpen:q=!1,onMobileOpenChange:r}){let s=(0,A.useRouter)(),t=(0,A.useSearchParams)(),x=t.get("doc"),y=t.get("settings"),[D,E]=(0,e.useState)(!0),[F,G]=(0,e.useState)(!1),[H,I]=(0,e.useState)([]),[J,K]=(0,e.useState)(!0),[L,M]=(0,e.useState)(null),[N,O]=(0,e.useState)(()=>{let b=new Set;return"docs"===a&&b.add("docs"),"projects"===a&&b.add("projects"),"settings"===a&&b.add("settings"),b}),[P,Q]=(0,e.useState)(!1),[R,S]=(0,e.useState)(!1),T=!R&&!D&&!F,U=()=>{let a=!D;E(a),localStorage.setItem("osw-admin-sidebar-pinned",String(a)),n?.(a)},V=C.filter(a=>!a.serverModeOnly),W=async a=>{if(r?.(!1),a.href)window.open(a.href,"_blank","noopener,noreferrer");else if(a.path)a.path.startsWith("/")?s.push(a.path):(s.push("/"),b(a.id));else if("start-tour"===a.action&&f)f();else if("open-about"===a.action&&i)i();else if("open-settings"===a.action&&k)k();else if("server-sync"===a.action&&l)l();else if("logout"===a.action)try{(await fetch("/api/auth/logout",{method:"POST"})).ok&&s.push("/admin/login")}catch(a){console.error("Logout failed:",a)}};return(0,d.jsxs)(d.Fragment,{children:[q&&(0,d.jsx)("div",{className:"md:hidden fixed inset-0 bg-black/50 z-40",onClick:()=>r?.(!1)}),(0,d.jsxs)("div",{className:(0,z.cn)("flex flex-col h-screen bg-card transition-all duration-300","border-l md:border-l-0 md:border-r","md:relative md:left-0",D?"md:relative":"md:absolute md:left-0 md:top-0 md:z-40 md:shadow-lg","fixed right-0 top-0 z-50 w-60",T?"":"md:w-60",q?"translate-x-0":"translate-x-full md:translate-x-0"),style:{width:T?"56px":void 0},onMouseEnter:()=>{R||D||(G(!0),o?.(!0))},onMouseLeave:()=>{R||D||(G(!1),o?.(!1))},children:[(0,d.jsxs)("button",{onClick:()=>{R?q&&r?.(!1):U()},onMouseEnter:()=>!R&&Q(!0),onMouseLeave:()=>!R&&Q(!1),className:(0,z.cn)("p-3 border-b flex items-center gap-3 h-[54px] overflow-hidden w-full","hover:bg-accent/50 transition-colors cursor-pointer",T&&"justify-center"),children:[(0,d.jsxs)("div",{className:"relative w-6 h-6 flex items-center justify-center flex-shrink-0",children:[(0,d.jsx)(h.g,{width:24,height:24,className:(0,z.cn)("transition-opacity absolute",P&&"opacity-0")}),D?(0,d.jsx)(u.A,{className:(0,z.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")}):(0,d.jsx)(v.A,{className:(0,z.cn)("hidden md:block h-6 w-6 transition-opacity absolute",P?"opacity-100":"opacity-0 pointer-events-none")})]}),!T&&(0,d.jsxs)("div",{className:"flex flex-col",children:[(0,d.jsx)("span",{className:"text-sm font-semibold whitespace-nowrap leading-none",children:P&&!D?"Pin":"Open\xa0Source Web\xa0Studio"}),!(P&&!D)&&(0,d.jsx)("span",{className:"text-[10px] leading-[10px] text-muted-foreground text-left mt-0.5",children:`v${B.rE}`})]})]}),(0,d.jsx)("nav",{className:"flex-1 p-2 space-y-1 overflow-y-auto",children:V.map(e=>{let f=e.icon,h=a===e.id,i=e.subItems&&e.subItems.length>0||e.hasRecentProjects,k=N.has(e.id);return(0,d.jsx)("div",{children:(0,d.jsxs)("div",{className:(0,z.cn)("p-1",k&&i&&"bg-muted rounded-2xl"),children:[(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsxs)(g.$,{variant:h&&!i?"default":"ghost",className:(0,z.cn)("w-full",T?"justify-center px-2":"justify-start",!T&&i&&"pr-8"),onClick:()=>{i&&a===e.id||W(e)},title:T?e.label:void 0,children:[(0,d.jsx)(f,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&e.label]}),!T&&i&&(0,d.jsx)("button",{className:(0,z.cn)("absolute right-2 top-1/2 -translate-y-1/2","p-1 rounded hover:bg-accent transition-colors"),onClick:a=>{var b;a.preventDefault(),a.stopPropagation(),b=e.id,O(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},children:(0,d.jsx)(w.A,{className:(0,z.cn)("h-4 w-4 transition-transform",k&&"rotate-180")})})]}),e.hasRecentProjects&&k&&(0,d.jsx)("div",{className:(0,z.cn)("mt-1 space-y-1",T?"flex flex-col items-center":"ml-4"),children:J?(0,d.jsx)(d.Fragment,{children:[1,2,3].map(a=>(0,d.jsxs)("div",{className:(0,z.cn)("flex items-center gap-2",T?"justify-center p-1":"h-8 px-2"),children:[(0,d.jsx)("div",{className:"h-3 w-3 bg-muted-foreground/20 rounded animate-pulse"}),!T&&(0,d.jsx)("div",{className:"h-3 flex-1 bg-muted-foreground/20 rounded animate-pulse"})]},a))}):H.length>0?H.map(a=>(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",className:(0,z.cn)(T?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{r?.(!1),c(a)},title:a.name,children:[(0,d.jsx)(j.A,{className:(0,z.cn)("h-3 w-3 flex-shrink-0",!T&&"mr-2")}),!T&&(0,d.jsx)("span",{className:"truncate",children:a.name})]},a.id)):!T&&(0,d.jsx)("div",{className:"px-2 py-1 text-xs text-muted-foreground",children:"No recent projects"})}),e.subItems&&k&&(0,d.jsx)("div",{className:(0,z.cn)("mt-1 space-y-1",T?"flex flex-col items-center":"ml-4"),children:e.subItems.map(a=>{let c=a.icon,f=a.file?x===a.id:"settings"===e.id&&y===a.id;return(0,d.jsxs)(g.$,{variant:f?"default":"ghost",size:"sm",className:(0,z.cn)(T?"w-8 h-8 p-0 justify-center":"w-full justify-start text-xs"),onClick:()=>{r?.(!1),a.file?s.push(`/?doc=${a.id}`):"settings"===e.id?s.push(`/?settings=${a.id}`):s.push("/"),b(e.id)},title:T?a.label:void 0,children:[(0,d.jsx)(c,{className:(0,z.cn)("h-3 w-3",!T&&"mr-2")}),!T&&a.label]},a.id)})})]})},e.id)})}),!1,(0,d.jsx)("div",{className:"hidden md:block border-t p-2",children:(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:(0,z.cn)("w-full",T?"justify-center px-2":"justify-start"),onClick:U,title:T?D?"Unpin sidebar":"Pin sidebar":void 0,children:D?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(u.A,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&"Unpin"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(v.A,{className:(0,z.cn)("h-4 w-4",!T&&"mr-2")}),!T&&"Pin"]})})})]})]})}function E(a){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"w-full h-full bg-card"}),children:(0,d.jsx)(D,{...a})})}s.A,t.A;var F=c(91032),G=c(16945),H=c(65828),I=c(33305),J=c(1776),K=c(25345),L=c(53256),M=c(70584),N=c(24417),O=c(68877);function P({items:a}){let b=a.filter(a=>"synced"===a.status).length,c=a.filter(a=>"local-newer"===a.status).length,e=a.filter(a=>"server-newer"===a.status).length,f=a.filter(a=>"conflict"===a.status).length,g=a.filter(a=>"local-only"===a.status).length,h=a.filter(a=>"server-only"===a.status).length,i=[];return b>0&&i.push(`${b} synced`),c>0&&i.push(`${c} local newer`),e>0&&i.push(`${e} server newer`),f>0&&i.push(`${f} conflicts`),g>0&&i.push(`${g} local only`),h>0&&i.push(`${h} server only`),(0,d.jsx)("div",{className:"text-sm text-muted-foreground",children:i.join(", ")})}var Q=c(36736),R=c(75219),S=c(66041),T=c(91292);let U={synced:{label:"Synced",description:"Local and server are in sync. No action needed.",icon:R.A,colorClass:"text-green-600 dark:text-green-400",bgClass:"bg-green-500/10"},"local-newer":{label:"Local newer",description:"You have local changes not yet on the server. Push to sync.",icon:M.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},"server-newer":{label:"Server newer",description:"Server has updates you don't have locally. Pull to get latest.",icon:N.A,colorClass:"text-orange-600 dark:text-orange-400",bgClass:"bg-orange-500/10"},conflict:{label:"Conflict",description:"Both local and server have changes. Push to overwrite server, or pull to discard local changes.",icon:G.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"},"local-only":{label:"Local only",description:"Only exists in your browser. Push to save to server.",icon:S.A,colorClass:"text-gray-600 dark:text-gray-400",bgClass:"bg-gray-500/10"},"server-only":{label:"Server only",description:"Only exists on server. Pull to download locally.",icon:s.A,colorClass:"text-purple-600 dark:text-purple-400",bgClass:"bg-purple-500/10"},syncing:{label:"Syncing...",description:"Currently syncing with server.",icon:K.A,colorClass:"text-blue-600 dark:text-blue-400",bgClass:"bg-blue-500/10"},error:{label:"Error",description:"Sync failed. Try again.",icon:T.A,colorClass:"text-red-600 dark:text-red-400",bgClass:"bg-red-500/10"}};function V({status:a,showLabel:b=!0,size:c="sm",className:e}){let f=U[a],g=f.icon,h=(0,d.jsxs)("span",{className:(0,z.cn)("inline-flex items-center gap-1 rounded-full font-medium cursor-help","sm"===c?"px-1.5 py-0.5":"px-2 py-1",f.bgClass,f.colorClass,"sm"===c?"text-xs":"text-sm",e),children:[(0,d.jsx)(g,{className:(0,z.cn)("sm"===c?"w-3.5 h-3.5":"w-4 h-4","syncing"===a&&"animate-spin")}),b&&(0,d.jsx)("span",{children:f.label})]});return(0,d.jsx)(Q.Bc,{delayDuration:300,children:(0,d.jsxs)(Q.m_,{children:[(0,d.jsx)(Q.k$,{asChild:!0,children:h}),(0,d.jsx)(Q.ZI,{side:"top",className:"max-w-xs",children:(0,d.jsx)("p",{className:"text-sm",children:f.description})})]})})}var W=c(89339),X=c(71613);let Y=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(W.bL,{ref:c,className:(0,z.cn)("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",a),...b,children:(0,d.jsx)(W.C1,{className:(0,z.cn)("flex items-center justify-center text-current"),children:(0,d.jsx)(X.A,{className:"h-4 w-4"})})}));function Z({item:a,selected:b,onSelectChange:c,onPush:e,onPull:f,onResolve:h,disabled:i=!1,syncing:j=!1}){let k=["local-newer","local-only","conflict"].includes(a.status),l=["server-newer","server-only","conflict"].includes(a.status),m="conflict"===a.status;return(0,d.jsxs)("div",{className:(0,z.cn)("flex items-center gap-3 p-2 rounded-md hover:bg-muted/50 transition-colors",b&&"bg-muted/30"),children:[(0,d.jsx)(Y,{checked:b,onCheckedChange:a=>c(!0===a),disabled:i||j||"synced"===a.status||"server-only"===a.status,"aria-label":`Select ${a.name}`}),(0,d.jsx)("div",{className:"flex-1 min-w-0",children:(0,d.jsx)("span",{className:"text-sm font-medium truncate block",children:a.name})}),(0,d.jsx)(V,{status:j?"syncing":a.status,showLabel:!0,size:"sm"}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:m&&h?(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:h,disabled:i||j,className:"h-7 text-xs",children:"Resolve"}):(0,d.jsxs)(d.Fragment,{children:[k&&e&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:e,disabled:i||j,className:"h-7 w-7",title:"Push to server",children:j?(0,d.jsx)(K.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(M.A,{className:"h-3.5 w-3.5"})}),l&&f&&(0,d.jsx)(g.$,{variant:"ghost",size:"icon",onClick:f,disabled:i||j,className:"h-7 w-7",title:"Pull from server",children:j?(0,d.jsx)(K.A,{className:"h-3.5 w-3.5 animate-spin"}):(0,d.jsx)(N.A,{className:"h-3.5 w-3.5"})})]})})]})}Y.displayName=W.bL.displayName;var $=c(30824),_=c(42830);function aa({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,$.j)();(0,e.useRef)(b);let n=(0,e.useRef)(c);(0,e.useRef)(a);let o=async a=>{h(new Set(n.current).add(a.id));try{let b=await f.vfs.getProject(a.id);if(!b)return void _.oR.error(`Project "${a.name}" not found`);let c=await f.vfs.listFiles(a.id),d=await m.pushSingleProject(a.id,b,c);if(d.success){if(d.project){let a=d.project.updatedAt?new Date(d.project.updatedAt):new Date;b.lastSyncedAt=new Date,b.serverUpdatedAt=a,await f.vfs.updateProject(b,{preserveUpdatedAt:!0})}_.oR.success(`Pushed "${a.name}" to server`),i(),j()}else _.oR.error(d.error||"Failed to push project")}catch(a){z.v.error("Push error:",a),_.oR.error("Failed to push project")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}},p=async a=>{h(new Set(n.current).add(a.id));try{let b=await m.pullSingleProject(a.id);if(!b.success||!b.project)return void _.oR.error(b.error||"Failed to pull project");let c=null;try{c=await f.vfs.getProject(a.id)}catch{}if(c)for(let b of(await f.vfs.listFiles(a.id)))await f.vfs.deleteFile(a.id,b.path);else await f.vfs.createProject(b.project.name,b.project.description||"",a.id);for(let c of b.files||[])await f.vfs.createFile(a.id,c.path,c.content||"");let d=null;try{d=await f.vfs.getProject(a.id)}catch{}if(d){let a=b.project.updatedAt?new Date(b.project.updatedAt):new Date;d.name=b.project.name,d.description=b.project.description,d.updatedAt=a,d.lastSyncedAt=new Date,d.serverUpdatedAt=a,await f.vfs.updateProject(d,{preserveUpdatedAt:!0})}_.oR.success(`Pulled "${a.name}" from server`),i(),j()}catch(a){z.v.error("Pull error:",a),_.oR.error("Failed to pull project")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No projects to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>o(a),onPull:()=>p(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ab=c(7143);function ac({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:f,onSyncingIdsChange:g,onRefresh:h,onSyncComplete:i,onRegisterPushSelected:j,onRegisterPullSelected:k}){let l=(0,$.j)();(0,e.useRef)(b);let m=(0,e.useRef)(c);(0,e.useRef)(a);let n=async a=>{g(new Set(m.current).add(a.id));try{let b=await ab._.getSkill(a.id);if(!b)return void _.oR.error(`Skill "${a.name}" not found`);let c=await l.pushSkill(b);c.success?(c.skill&&await ab._.updateSyncMetadata(a.id,new Date,new Date(c.skill.updatedAt)),_.oR.success(`Pushed "${a.name}" to server`),h(),i()):_.oR.error(c.error||"Failed to push skill")}catch(a){z.v.error("Push skill error:",a),_.oR.error("Failed to push skill")}finally{let b=new Set(m.current);b.delete(a.id),g(b)}},o=async a=>{g(new Set(m.current).add(a.id));try{let b=await l.pullSkill(a.id);if(!b.success||!b.skill)return void _.oR.error(b.error||"Failed to pull skill");await ab._.importFromServer(b.skill),_.oR.success(`Pulled "${a.name}" from server`),h(),i()}catch(a){z.v.error("Pull skill error:",a),_.oR.error("Failed to pull skill")}finally{let b=new Set(m.current);b.delete(a.id),g(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom skills to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),f(d)})(a.id,c),onPush:()=>n(a),onPull:()=>o(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}function ad({items:a,selectedIds:b,syncingIds:c,onSelectedIdsChange:g,onSyncingIdsChange:h,onRefresh:i,onSyncComplete:j,onRegisterPushSelected:k,onRegisterPullSelected:l}){let m=(0,$.j)();(0,e.useRef)(b);let n=(0,e.useRef)(c);(0,e.useRef)(a);let o=async a=>{h(new Set(n.current).add(a.id));try{await f.vfs.init();let b=await f.vfs.getStorageAdapter().getCustomTemplate(a.id);if(!b)return void _.oR.error(`Template "${a.name}" not found`);let c=await m.pushTemplate(b);c.success?(_.oR.success(`Pushed "${a.name}" to server`),i(),j()):_.oR.error(c.error||"Failed to push template")}catch(a){z.v.error("Push template error:",a),_.oR.error("Failed to push template")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}},p=async a=>{h(new Set(n.current).add(a.id));try{let b=await m.pullTemplate(a.id);if(!b.success||!b.template)return void _.oR.error(b.error||"Failed to pull template");await f.vfs.init();let c={...b.template,importedAt:new Date(b.template.importedAt),updatedAt:b.template.updatedAt?new Date(b.template.updatedAt):new Date};await f.vfs.getStorageAdapter().saveCustomTemplate(c),_.oR.success(`Pulled "${a.name}" from server`),i(),j()}catch(a){z.v.error("Pull template error:",a),_.oR.error("Failed to pull template")}finally{let b=new Set(n.current);b.delete(a.id),h(b)}};return 0===a.length?(0,d.jsx)("div",{className:"text-center py-8 text-muted-foreground",children:"No custom templates to sync"}):(0,d.jsxs)("div",{children:[(0,d.jsx)(P,{items:a}),(0,d.jsx)("div",{className:"mt-3 border rounded-lg divide-y overflow-y-auto max-h-64",children:a.map(a=>(0,d.jsx)(Z,{item:a,selected:b.has(a.id),onSelectChange:c=>((a,c)=>{let d=new Set(b);c?d.add(a):d.delete(a),g(d)})(a.id,c),onPush:()=>o(a),onPull:()=>p(a),syncing:c.has(a.id),disabled:c.size>0},a.id))})]})}var ae=c(50987),af=c(21296);function ag({syncStatus:a,onRefresh:b,onSyncComplete:c,onBulkActionStateChange:f}){let[g,h]=(0,e.useState)("projects"),[i,j]=(0,e.useState)(new Set),[k,l]=(0,e.useState)(new Set),[m,o]=(0,e.useState)(new Set),[p,q]=(0,e.useState)(new Set),[r,s]=(0,e.useState)(new Set),[t,u]=(0,e.useState)(new Set),v=(0,e.useRef)(null),w=(0,e.useRef)(null),x=a.projects.items.length,y=a.skills.items.length,z=a.templates.items.length,A=(0,e.useCallback)(a=>a.filter(a=>"synced"!==a.status&&"server-only"!==a.status),[]);(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["local-newer","local-only","conflict"].includes(a.status)),[]),(0,e.useCallback)((a,b)=>a.filter(a=>b.has(a.id)&&["server-newer","server-only","conflict"].includes(a.status)),[]);let B=(0,e.useCallback)(()=>{switch(g){case"projects":return{items:a.projects.items,selectedIds:i,setSelectedIds:j,syncingIds:p};case"skills":return{items:a.skills.items,selectedIds:k,setSelectedIds:l,syncingIds:r};case"templates":return{items:a.templates.items,selectedIds:m,setSelectedIds:o,syncingIds:t}}},[g,a,i,k,m,p,r,t]);(0,e.useCallback)(()=>{let{items:a,selectedIds:b,setSelectedIds:c}=B(),d=A(a);c(b.size===d.length&&d.length>0?new Set:new Set(d.map(a=>a.id)))},[B,A]),(0,e.useCallback)(async()=>{v.current&&await v.current()},[]),(0,e.useCallback)(async()=>{w.current&&await w.current()},[]);let C=(0,e.useCallback)(a=>{v.current=a},[]),D=(0,e.useCallback)(a=>{w.current=a},[]);return(0,d.jsxs)(O.tU,{value:g,onValueChange:a=>h(a),children:[(0,d.jsxs)(O.j7,{className:"grid w-full grid-cols-3",children:[(0,d.jsxs)(O.Xi,{value:"projects",className:"flex items-center gap-1.5",children:[(0,d.jsx)(ae.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Projects"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",x,")"]})]}),(0,d.jsxs)(O.Xi,{value:"skills",className:"flex items-center gap-1.5",children:[(0,d.jsx)(n.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Skills"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",y,")"]})]}),(0,d.jsxs)(O.Xi,{value:"templates",className:"flex items-center gap-1.5",children:[(0,d.jsx)(af.A,{className:"h-3.5 w-3.5"}),(0,d.jsx)("span",{children:"Templates"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",z,")"]})]})]}),(0,d.jsx)(O.av,{value:"projects",className:"mt-4",children:(0,d.jsx)(aa,{items:a.projects.items,selectedIds:i,syncingIds:p,onSelectedIdsChange:j,onSyncingIdsChange:q,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})}),(0,d.jsx)(O.av,{value:"skills",className:"mt-4",children:(0,d.jsx)(ac,{items:a.skills.items,selectedIds:k,syncingIds:r,onSelectedIdsChange:l,onSyncingIdsChange:s,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})}),(0,d.jsx)(O.av,{value:"templates",className:"mt-4",children:(0,d.jsx)(ad,{items:a.templates.items,selectedIds:m,syncingIds:t,onSelectedIdsChange:o,onSyncingIdsChange:u,onRefresh:b,onSyncComplete:c,onRegisterPushSelected:C,onRegisterPullSelected:D})})]})}function ah(a){return{syncedCount:a.filter(a=>"synced"===a.status).length,localNewerCount:a.filter(a=>"local-newer"===a.status).length,serverNewerCount:a.filter(a=>"server-newer"===a.status).length,conflictCount:a.filter(a=>"conflict"===a.status).length,localOnlyCount:a.filter(a=>"local-only"===a.status).length,serverOnlyCount:a.filter(a=>"server-only"===a.status).length}}function ai(a,b,c){if(!a)return b?"server-only":"synced";if(!b)return"local-only";if(!c)return a>b?"local-newer":b>a?"server-newer":"synced";let d=a>c,e=b>c;return d&&e?"conflict":d?"local-newer":e?"server-newer":"synced"}let aj={items:[],syncedCount:0,localNewerCount:0,serverNewerCount:0,conflictCount:0,localOnlyCount:0,serverOnlyCount:0},ak={projects:aj,skills:aj,templates:aj,loading:!0,error:null};function al({open:a,onOpenChange:b,onSyncComplete:c}){let[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(!0),{status:l,refresh:m,loading:n,error:o}=function(){let[a,b]=(0,e.useState)(ak),c=(0,$.j)();return{status:a,refresh:(0,e.useCallback)(async()=>{b(a=>({...a,loading:!0,error:null}));try{let a=await c.getEnhancedSyncStatus();if(!a.success||!a.data)return void b(b=>({...b,loading:!1,error:a.error||"Failed to fetch server status"}));let d=a.data,e=new Map(d.projects.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),g=new Map(d.skills.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}])),h=new Map(d.templates.map(a=>[a.id,{name:a.name,updatedAt:new Date(a.updatedAt)}]));await f.vfs.init();let i=await f.vfs.listProjects(),j=await ab._.getCustomSkills(),k=await f.vfs.getStorageAdapter().getAllCustomTemplates(),l=[],m=new Set;for(let a of i){m.add(a.id);let b=e.get(a.id),c=ai(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);l.push({id:a.id,name:a.name,type:"project",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of e)m.has(a)||l.push({id:a,name:b.name,type:"project",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let n=[],o=new Set;for(let a of j){o.add(a.id);let b=g.get(a.id),c=ai(a.updatedAt,b?.updatedAt||null,a.lastSyncedAt||null);n.push({id:a.id,name:a.name,type:"skill",localUpdatedAt:a.updatedAt,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:a.lastSyncedAt||null,status:c})}for(let[a,b]of g)o.has(a)||n.push({id:a,name:b.name,type:"skill",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let p=[],q=new Set;for(let a of k){q.add(a.id);let b=h.get(a.id),c=a.updatedAt||a.importedAt,d=ai(c,b?.updatedAt||null,null);p.push({id:a.id,name:a.name,type:"template",localUpdatedAt:c,serverUpdatedAt:b?.updatedAt||null,lastSyncedAt:null,status:d})}for(let[a,b]of h)q.has(a)||p.push({id:a,name:b.name,type:"template",localUpdatedAt:null,serverUpdatedAt:b.updatedAt,lastSyncedAt:null,status:"server-only"});let r=ah(l),s=ah(n),t=ah(p);b({projects:{items:l,...r},skills:{items:n,...s},templates:{items:p,...t},loading:!1,error:null})}catch(a){z.v.error("[useSyncStatus] Error fetching sync status:",a),b(b=>({...b,loading:!1,error:a instanceof Error?a.message:"Failed to fetch sync status"}))}},[c]),loading:a.loading,error:a.error}}(),[p,q]=(0,e.useState)(null),r="sm:max-w-2xl";return j?(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsx)(I.Cf,{className:r,children:(0,d.jsxs)(I.c7,{children:[(0,d.jsx)(I.L3,{children:"Server Sync"}),(0,d.jsx)(I.rr,{children:"Checking authentication status..."})]})})}):h?(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(I.Cf,{className:r,children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(s.A,{className:"w-5 h-5"}),"Server Sync"]}),(0,d.jsx)(I.rr,{children:"Synchronize projects, skills, and templates between your browser and the server."})]}),(0,d.jsxs)("div",{children:[o&&(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-red-500/10 border border-red-500/30 rounded-lg",children:[(0,d.jsx)(G.A,{className:"w-5 h-5 text-red-500 flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium text-red-600 dark:text-red-400",children:"Error loading sync status"}),(0,d.jsx)("p",{className:"text-muted-foreground mt-1",children:o})]})]}),n&&(0,d.jsxs)("div",{className:"flex items-center justify-center py-8",children:[(0,d.jsx)(K.A,{className:"w-6 h-6 animate-spin text-muted-foreground"}),(0,d.jsx)("span",{className:"ml-2 text-muted-foreground",children:"Loading sync status..."})]}),!n&&!o&&(0,d.jsx)(ag,{syncStatus:l,onRefresh:m,onSyncComplete:()=>{m(),c?.()},onBulkActionStateChange:q})]}),(0,d.jsxs)(I.Es,{className:"flex flex-col sm:flex-row items-stretch sm:items-center gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap flex-1",children:[p&&p.selectableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:p.onSelectAll,disabled:p.isSyncing,children:[(0,d.jsx)(L.A,{className:"h-3.5 w-3.5 mr-1.5"}),p.selectedCount===p.selectableCount?"Deselect":"Select All"]}),p&&p.pushableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:p.onPushSelected,disabled:p.isSyncing,children:[(0,d.jsx)(M.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Push (",p.pushableCount,")"]}),p&&p.pullableCount>0&&(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:p.onPullSelected,disabled:p.isSyncing,children:[(0,d.jsx)(N.A,{className:"h-3.5 w-3.5 mr-1.5"}),"Pull (",p.pullableCount,")"]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(g.$,{variant:"outline",size:"sm",onClick:m,disabled:n,children:[(0,d.jsx)(K.A,{className:`w-4 h-4 mr-2 ${n?"animate-spin":""}`}),"Refresh"]}),(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Close"})]})]})]})}):(0,d.jsx)(I.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(I.Cf,{className:r,children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(J.A,{className:"w-5 h-5"}),"Not Authenticated"]}),(0,d.jsx)(I.rr,{children:"You need to login to sync projects, skills, and templates with the server."})]}),(0,d.jsxs)(I.Es,{children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>b(!1),children:"Cancel"}),(0,d.jsx)(g.$,{onClick:()=>window.location.href="/admin/login",children:"Go to Login"})]})]})})}function am({children:a,currentView:b,onNavigate:c,onProjectSelect:f,onStartTour:h,onOpenAbout:i,onOpenSettings:j,showSidebar:k=!0}){let l=(0,A.useRouter)(),[m,n]=(0,e.useState)(!0),[o,p]=(0,e.useState)(!1),[,q]=(0,e.useState)(!1),[r,t]=(0,e.useState)(!1),[u,v]=(0,e.useState)(!1),[w,x]=(0,e.useState)(!1),[y,B]=(0,e.useState)(0);return k?(0,d.jsxs)("div",{className:"relative flex h-screen overflow-hidden",children:[(0,d.jsx)(E,{currentView:b,onNavigate:c,onProjectSelect:f,onStartTour:h,onOpenAbout:i,onOpenSettings:j,onServerSync:()=>t(!0),onLogoClick:()=>l.push("/admin"),onPinnedChange:n,onHoverChange:p,onCollapsedChange:q,mobileOpen:u,onMobileOpenChange:v}),!m&&o&&(0,d.jsx)("div",{className:"absolute inset-0 bg-black/20 z-30"}),(0,d.jsxs)("div",{className:(0,z.cn)("flex-1 flex flex-col overflow-hidden transition-all duration-300",!m&&"md:ml-[56px]"),children:[(0,d.jsx)(F.j,{hideLogo:!0,showMobileMenu:!0,onMobileMenuClick:()=>v(!0),hideActionsOnMobile:!0,pageName:b.charAt(0).toUpperCase()+b.slice(1),className:"md:hidden"}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:a})]}),(0,d.jsx)(al,{open:r,onOpenChange:t}),(0,d.jsx)(I.lG,{open:w,onOpenChange:x,children:(0,d.jsxs)(I.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(I.c7,{children:[(0,d.jsxs)(I.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(G.A,{className:"w-5 h-5 text-orange-500"}),"Server Database Not Initialized"]}),(0,d.jsxs)(I.rr,{children:["Your server database is empty, but you have ",y," project",1!==y?"s":""," stored locally."]})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[(0,d.jsxs)("div",{className:"flex items-start gap-3 p-3 bg-muted rounded-lg",children:[(0,d.jsx)(H.A,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),(0,d.jsxs)("div",{className:"text-sm",children:[(0,d.jsx)("p",{className:"font-medium",children:"Why does this matter?"}),(0,d.jsxs)("p",{className:"text-muted-foreground mt-1",children:["The ",(0,d.jsx)("strong",{children:"Deployments"})," feature requires projects to be synced to the server database. Until you push your local projects, the Deployments view won't show any projects to publish."]})]})]}),(0,d.jsxs)("div",{className:"text-sm text-muted-foreground",children:["Click ",(0,d.jsx)("strong",{children:"Open Sync"})," to push your local projects to the server, or dismiss this message to configure it later."]})]}),(0,d.jsxs)(I.Es,{className:"flex-col sm:flex-row gap-2",children:[(0,d.jsx)(g.$,{variant:"outline",onClick:()=>{localStorage.setItem("osw-server-init-dismissed","true"),x(!1)},children:"Dismiss"}),(0,d.jsxs)(g.$,{onClick:()=>{x(!1),t(!0)},children:[(0,d.jsx)(s.A,{className:"w-4 h-4 mr-2"}),"Open Sync"]})]})]})})]}):(0,d.jsx)(d.Fragment,{children:a})}},14258:(a,b,c)=>{c.d(b,{V:()=>j});var d=c(21124),e=c(38301),f=c(95919),g=c(19217),h=c(14263),i=c(6027);function j({location:a}){let{state:b,next:c,previous:j,skip:k}=(0,f.C)(),{status:l,currentStep:m,stepKey:n,isBusy:o,stepIndex:p}=b,[q,r]=(0,e.useState)(null),s=i.A.length,t=(0,e.useMemo)(()=>!!m&&!!o&&("workspace-edit"===m.id||"workspace-focus"===m.id||"workspace-checkpoint"===m.id),[m,o]);if("running"!==l||!m||m.location!==a)return null;let u=m.primaryLabel??"Next",v=m.secondaryLabel??"Skip";return(0,d.jsxs)("div",{className:"fixed inset-0 z-[2000] pointer-events-auto",children:[(0,d.jsx)("div",{className:"absolute inset-0 bg-background/30"}),q&&(0,d.jsx)("div",{className:"pointer-events-none fixed rounded-xl border-2 border-primary ring-4 ring-primary/30 transition-all animate-ring-opacity",style:{top:q.top,left:q.left,width:q.width,height:q.height}}),(0,d.jsx)("div",{className:"absolute bottom-10 left-1/2 flex w-full max-w-xl -translate-x-1/2 flex-col gap-4 px-4",children:(0,d.jsxs)("div",{className:"pointer-events-auto rounded-2xl border bg-background/95 p-6 shadow-2xl",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,d.jsx)("h3",{className:"text-lg font-semibold text-foreground",children:m.title}),(0,d.jsxs)("span",{className:"text-sm text-muted-foreground font-medium",children:[p+1,"/",s]})]}),(0,d.jsx)("div",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:m.body})]}),o&&(0,d.jsx)(h.A,{className:"h-5 w-5 animate-spin text-primary"})]}),(0,d.jsxs)("div",{className:"mt-6 flex items-center justify-between",children:[m.showBack?(0,d.jsx)(g.$,{variant:"ghost",onClick:j,disabled:o,children:"Back"}):(0,d.jsx)("div",{}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(g.$,{variant:"ghost",onClick:k,children:v}),(0,d.jsx)(g.$,{onClick:c,disabled:t,children:u})]})]})]})})]})}},15649:(a,b,c)=>{c.d(b,{T:()=>m});var d=c(21124),e=c(38301),f=c.n(e),g=c(45798),h=c(23415),i=c(15514),j=c(78583),k=c(42378);function l(a){return a.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function m({content:a,className:b,skipNormalization:c=!1}){let e=(0,k.useRouter)(),m=c?a:function(a){if(!a||"string"!=typeof a)return"";let b=a.split("\n"),c=[],d=!1,e=0,f=a=>{let b=a.trim();return/^```/.test(b)},g=a=>{let b=a.trim();return/^[-*+]\s/.test(b)||/^\d+\.\s/.test(b)},h=a=>/^\s*>/.test(a),i=a=>{let b=a.trim();return!!b&&!(b.length<3)&&[/^(const|let|var|function|class|import|export|return|if|for|while)\s/,/^[a-zA-Z_$][a-zA-Z0-9_$]*\s*[=:({]/,/[{};()[\]]/,/^\/\//,/^#/].some(a=>a.test(b))};for(let a=0;a<b.length;a++){let j=b[a];if(f(j)){d=!d,c.push(j),e=0;continue}if(d){c.push(j),e=0;continue}if(!j.trim()){++e<=2&&c.push("");continue}if(e=0,g(j)||h(j)){c.push(j);continue}let k=j.match(/^(\s*)/)?.[1].length||0;if(k>=4&&!i(j)||k>=2&&k<4){c.push(j.trim());continue}c.push(j)}return c.join("\n").trim()}(a),n=f().useMemo(()=>{let a=m.split("\n"),b=[],c=0;for(let d of a){let a=d.match(/^(#{2,4})\s+(.+)$/);a&&b.push({level:a[1].length,text:a[2].trim(),index:c++})}return b},[m]),o=f().useMemo(()=>{let a=new Map;return n.forEach(b=>{let c=`${b.level}-${b.text}`;a.has(c)||a.set(c,b.index)}),a},[n]);return(0,d.jsx)("div",{className:(0,i.cn)("prose prose-sm dark:prose-invert max-w-none",b),children:(0,d.jsx)(g.oz,{remarkPlugins:[h.A],components:{h1:({children:a})=>{let b=l(a?.toString()||"");return(0,d.jsx)("h1",{id:b,className:"text-3xl font-bold mb-4 mt-8 first:mt-0",children:a})},h2:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`2-${b}`,f=o.get(e);return(0,d.jsx)("h2",{id:c,"data-heading-index":f,className:"text-2xl font-bold mb-3 mt-8 pb-2 border-b border-border/50 first:mt-0",children:a})},h3:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`3-${b}`,f=o.get(e);return(0,d.jsx)("h3",{id:c,"data-heading-index":f,className:"text-xl font-semibold mb-2 mt-6",children:a})},h4:({children:a})=>{let b=a?.toString()||"",c=l(b),e=`4-${b}`,f=o.get(e);return(0,d.jsx)("h4",{id:c,"data-heading-index":f,className:"text-lg font-semibold mb-2 mt-4",children:a})},p:({children:a})=>(0,d.jsx)("p",{className:"mb-4 leading-relaxed last:mb-0",children:a}),ul:({children:a})=>(0,d.jsx)("ul",{className:"list-disc pl-6 mb-4 space-y-2",children:a}),ol:({children:a})=>(0,d.jsx)("ol",{className:"list-decimal pl-6 mb-4 space-y-2",children:a}),li:({children:a})=>(0,d.jsx)("li",{className:"text-sm leading-relaxed",children:a}),pre:({children:a,...b})=>{let c=f().Children.toArray(a).find(a=>f().isValidElement(a)&&"code"===a.type),e=c?.props?.className||"",g=/language-(\w+)/.exec(e),h=g?g[1]:null;return(0,d.jsxs)("div",{className:"relative mb-4 group",children:[h&&(0,d.jsx)("div",{className:"absolute top-2 right-2 px-2 py-1 text-xs font-medium text-muted-foreground bg-background/80 rounded border border-border/50 backdrop-blur-sm",children:h}),(0,d.jsx)("pre",{className:"p-4 rounded-lg bg-muted/50 border border-border/50 overflow-x-auto",...b,children:a})]})},code:({className:a,children:b,...c})=>/language-(\w+)/.exec(a||"")?(0,d.jsx)("code",{className:"font-mono text-xs block",...c,children:b}):(0,d.jsx)("code",{className:"px-1.5 py-0.5 rounded bg-muted/70 border border-border/30 font-mono text-xs",...c,children:b}),blockquote:({children:a})=>(0,d.jsx)("blockquote",{className:"border-l-4 border-primary/30 bg-muted/30 pl-4 pr-4 py-3 mb-4 italic text-muted-foreground rounded-r",children:a}),a:({href:a,children:b})=>{if(!a)return(0,d.jsx)("a",{children:b});let c=a.startsWith("?doc="),f=a.startsWith("?nav=");a.startsWith("#");let g=a.startsWith("http://")||a.startsWith("https://");return(0,d.jsxs)("a",{href:a,onClick:b=>{if(c)b.preventDefault(),e.push(`/${a}`);else if(f){b.preventDefault();let c=a.replace("?nav=","");window.dispatchEvent(new CustomEvent("nav-to-view",{detail:{view:c}})),e.push("/")}},className:(0,i.cn)("text-primary hover:underline cursor-pointer",g&&"inline-flex items-center gap-1"),target:g?"_blank":void 0,rel:g?"noopener noreferrer":void 0,children:[b,g&&(0,d.jsx)(j.A,{className:"h-3 w-3 inline"})]})},strong:({children:a})=>(0,d.jsx)("strong",{className:"font-semibold",children:a}),em:({children:a})=>(0,d.jsx)("em",{className:"italic",children:a}),hr:()=>(0,d.jsx)("hr",{className:"my-8 border-border"}),table:({children:a})=>(0,d.jsx)("div",{className:"overflow-x-auto mb-6 rounded-lg border border-border",children:(0,d.jsx)("table",{className:"min-w-full divide-y divide-border",children:a})}),thead:({children:a})=>(0,d.jsx)("thead",{className:"bg-muted/50",children:a}),tbody:({children:a})=>(0,d.jsx)("tbody",{className:"divide-y divide-border bg-background",children:a}),tr:({children:a})=>(0,d.jsx)("tr",{className:"hover:bg-muted/30 transition-colors",children:a}),th:({children:a})=>(0,d.jsx)("th",{className:"px-4 py-3 text-left text-xs font-semibold tracking-wide",children:a}),td:({children:a})=>(0,d.jsx)("td",{className:"px-4 py-3 text-sm",children:a})},children:m})})}},24780:(a,b,c)=>{c.d(b,{s:()=>y});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(15303),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(33847),u=c(28241),v=c(71117);function w({scheduledFunction:a,edgeFunctions:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(a?.name||""),[l,m]=(0,e.useState)(a?.functionId||""),[n,p]=(0,e.useState)(a?.cronExpression||""),[w,x]=(0,e.useState)(a?.timezone||"UTC"),[y,z]=(0,e.useState)(a?.description||""),[A,B]=(0,e.useState)(a?.config?JSON.stringify(a.config,null,2):"{}"),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),G=async()=>{if(F(null),!j.trim())return void F("Name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!l)return void F("Edge function selection is required");if(!n.trim())return void F("Cron expression is required");let b={};if(A.trim())try{let a=JSON.parse(A);if("object"!=typeof a||null===a||Array.isArray(a))return void F("Config must be a JSON object");b=a}catch{F("Config must be valid JSON");return}D(!0);try{await i({name:j.trim(),functionId:l,cronExpression:n.trim(),timezone:w.trim()||"UTC",description:y.trim()||void 0,config:b,enabled:a?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save scheduled function")}finally{D(!1)}};return(0,d.jsx)(q.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg max-h-[85vh] flex flex-col",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Schedule":"Create Schedule"}),(0,d.jsx)(q.rr,{children:"Run an edge function on a cron schedule."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-name",children:"Name"}),(0,d.jsx)(r.p,{id:"sched-name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"daily-report",disabled:!!a})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-function",children:"Edge Function"}),(0,d.jsxs)(u.l6,{value:l,onValueChange:m,children:[(0,d.jsx)(u.bq,{children:(0,d.jsx)(u.yv,{placeholder:"Select a function..."})}),(0,d.jsx)(u.gC,{children:b.map(a=>(0,d.jsx)(u.eb,{value:a.id,children:a.name},a.id))})]}),0===b.length&&(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"No edge functions available. Create one in the Functions tab first."})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-cron",children:"Cron Expression"}),(0,d.jsx)(r.p,{id:"sched-cron",value:n,onChange:a=>p(a.target.value),placeholder:"0 8 * * *",className:"font-mono"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-tz",children:"Timezone"}),(0,d.jsx)(r.p,{id:"sched-tz",value:w,onChange:a=>x(a.target.value),placeholder:"UTC"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"e.g. UTC, America/New_York, Europe/London"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-desc",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"sched-desc",value:y,onChange:a=>z(a.target.value),placeholder:"What does this schedule do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"sched-config",children:"Config JSON (optional)"}),(0,d.jsx)(t.T,{id:"sched-config",value:A,onChange:a=>B(a.target.value),placeholder:"{}",className:"font-mono text-sm h-20"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Custom data passed as the request body to the edge function."})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Cron Patterns ",(0,d.jsx)("span",{className:"font-normal text-muted-foreground",children:"(minimum 5 min interval)"})]}),(0,d.jsxs)("div",{className:"grid gap-1 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"*/5 * * * *"})," Every 5 minutes"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 * * * *"})," Every hour"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 8 * * *"})," Daily at 8am"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 * * 1"})," Every Monday at midnight"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-muted-foreground",children:"0 0 1 * *"})," First of every month"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4 shrink-0"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:G,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Schedule"})]})]})})}var x=c(15514);function y({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)([]),[t,u]=(0,e.useState)(!0),[v,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[B,C]=(0,e.useState)(!1),D=async()=>{try{if(u(!0),y(null),b){let[a,c]=await Promise.all([b.listScheduled(),b.listEdgeFunctions()]);q(a),s(c)}else if(a){let[b,c]=await Promise.all([fetch(`/api/admin/deployments/${a}/scheduled-functions`),fetch(`/api/admin/deployments/${a}/functions`)]);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load scheduled functions")}if(!c.ok){let a=await c.json();throw Error(a.error||"Failed to load edge functions")}let d=await b.json(),e=await c.json();q(d.scheduledFunctions),s(e.functions)}}catch(a){y(a instanceof Error?a.message:"Failed to load scheduled functions")}finally{u(!1)}},E=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update scheduled function");await D()}catch(a){console.error("Failed to toggle scheduled function:",a)}},F=async c=>{if(confirm(`Delete scheduled function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/scheduled-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete scheduled function");await D()}catch(a){console.error("Failed to delete scheduled function:",a)}},G=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`/api/admin/deployments/${a}/scheduled-functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update scheduled function")}}else{let b=await fetch(`/api/admin/deployments/${a}/scheduled-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create scheduled function")}}else throw Error("No deployment ID available");A(null),C(!1),await D()}catch(a){throw a}},H=a=>a?("string"==typeof a?new Date(a):a).toLocaleString(void 0,{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"N/A";return t?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):v?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:v}),(0,d.jsx)(o.$,{variant:"outline",onClick:D,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Scheduled Functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Schedule"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No scheduled functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Run edge functions on a cron schedule"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>C(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Schedule"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:(0,x.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),(0,d.jsx)("span",{className:"text-xs px-1.5 py-0.5 rounded bg-orange-500/20 text-orange-600 shrink-0",children:a.cronExpression}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground flex-wrap",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Function: ",(0,d.jsx)("span",{className:"font-mono",children:(a=>{let b=r.find(b=>b.id===a);return b?.name||"Unknown"})(a.functionId)})]}),(0,d.jsxs)("span",{className:"shrink-0",children:["Next: ",H(a.nextRunAt)]}),a.lastStatus&&(0,d.jsxs)("span",{className:(0,x.cn)("shrink-0","success"===a.lastStatus?"text-green-600":"text-red-600"),children:["Last: ",a.lastStatus,a.lastRunAt&&` (${H(a.lastRunAt)})`]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>A(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>E(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>F(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(B||z)&&(0,d.jsx)(w,{scheduledFunction:z,edgeFunctions:r,isOpen:!0,onClose:()=>{C(!1),A(null)},onSave:G})]})}},24886:(a,b,c)=>{c.d(b,{m:()=>n});var d=c(21124),e=c(38301),f=c(21564),g=c(14263),h=c(30887),i=c(11861),j=c(59268),k=c(18310),l=c(19217),m=c(45523);function n({deploymentId:a,queryEndpoint:b}){let[c,n]=(0,e.useState)("SELECT * FROM "),[o,p]=(0,e.useState)(!1),[q,r]=(0,e.useState)(null),[s,t]=(0,e.useState)([]),[u,v]=(0,e.useState)(!1),{resolvedTheme:w}=(0,m.D)(),[x,y]=(0,e.useState)(!1),z=(0,e.useCallback)(a=>{t(b=>{let c=[a,...b.filter(b=>b!==a)].slice(0,20);return localStorage.setItem("osw-sql-history",JSON.stringify(c)),c})},[]),A=(0,e.useCallback)(async()=>{if(!c.trim())return;p(!0),r(null);let d=Date.now();try{let e=b||`/api/admin/deployments/${a}/database/query`,f=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:c.trim()})}),g=await f.json(),h=Date.now()-d;f.ok?(r({success:!0,columns:g.columns,rows:g.rows,rowsAffected:g.rowsAffected,executionTime:h}),z(c.trim())):r({success:!1,error:g.error||"Query failed",executionTime:h})}catch(a){r({success:!1,error:a instanceof Error?a.message:"Query failed",executionTime:Date.now()-d})}finally{p(!1)}},[c,a,z]),B=(0,e.useCallback)(a=>{a.addCommand(2051,()=>{A()})},[A]);return x?(0,d.jsxs)("div",{className:"h-full flex flex-col gap-4",children:[(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(l.$,{onClick:A,disabled:o||!c.trim(),size:"sm",children:[o?(0,d.jsx)(g.A,{className:"h-4 w-4 animate-spin mr-1"}):(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Execute"]}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Ctrl/Cmd + Enter"})]}),(0,d.jsxs)(l.$,{variant:"ghost",size:"sm",onClick:()=>v(!u),children:[(0,d.jsx)(i.A,{className:"h-4 w-4 mr-1"}),"History"]})]}),u&&s.length>0&&(0,d.jsx)("div",{className:"border rounded-lg bg-background shadow-lg max-h-40 overflow-auto",children:s.map((a,b)=>(0,d.jsx)("button",{onClick:()=>{n(a),v(!1)},className:"w-full text-left px-3 py-2 text-sm font-mono hover:bg-muted border-b last:border-0 truncate",children:a},b))}),(0,d.jsx)("div",{className:"h-32 border rounded-lg overflow-hidden",children:(0,d.jsx)(f.Ay,{language:"sql",theme:"dark"===w?"vs-dark":"light",value:c,onChange:a=>n(a||""),onMount:B,options:{minimap:{enabled:!1},fontSize:13,lineNumbers:"off",folding:!1,scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0}})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden border rounded-lg",children:null===q?(0,d.jsx)("div",{className:"h-full flex items-center justify-center text-muted-foreground text-sm",children:"Execute a query to see results"}):q.success?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-2 bg-muted/30 border-b text-sm",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-green-500"}),q.rows&&q.rows.length>0?(0,d.jsxs)("span",{children:[q.rows.length," row",1!==q.rows.length?"s":""]}):void 0!==q.rowsAffected&&q.rowsAffected>0?(0,d.jsxs)("span",{children:[q.rowsAffected," row",1!==q.rowsAffected?"s":""," affected"]}):(0,d.jsx)("span",{children:"Query executed successfully"}),(0,d.jsxs)("span",{className:"text-muted-foreground",children:["(",q.executionTime,"ms)"]})]}),q.columns&&q.columns.length>0&&q.rows?(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{className:"sticky top-0 bg-muted",children:(0,d.jsx)("tr",{children:q.columns.map((a,b)=>(0,d.jsx)("th",{className:"text-left p-2 font-medium border-r last:border-0",children:a},b))})}),(0,d.jsx)("tbody",{children:q.rows.map((a,b)=>(0,d.jsx)("tr",{className:"border-t hover:bg-muted/30",children:a.map((a,b)=>(0,d.jsx)("td",{className:"p-2 font-mono text-xs border-r last:border-0 max-w-xs truncate",children:null===a?(0,d.jsx)("span",{className:"text-muted-foreground italic",children:"NULL"}):"object"==typeof a?JSON.stringify(a):String(a)},b))},b))})]})}):null]}):(0,d.jsxs)("div",{className:"h-full flex flex-col items-center justify-center gap-2 p-4",children:[(0,d.jsx)(k.A,{className:"h-6 w-6 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-destructive font-medium",children:"Query Error"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground text-center max-w-md",children:q.error})]})})]}):(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)(g.A,{className:"h-6 w-6 animate-spin"})})}},27086:(a,b,c)=>{c.d(b,{WEBSITE_DOMAIN_PROMPT:()=>d});let d=`🚨 PLATFORM CONSTRAINTS - READ THIS FIRST: - -This is a STATIC WEBSITE builder - you can ONLY create client-side HTML/CSS/JS: -• ❌ NO backend code (no Node.js, Python, PHP, Ruby, etc.) -• ❌ NO server-side rendering (no Express, Next.js API routes, etc.) -• ❌ NO databases or server-side storage -• ✅ ONLY static files that run in the browser (HTML, CSS, vanilla JS) - -HANDLEBARS IS BUILD-TIME, NOT RUNTIME: -• Handlebars templates are compiled AUTOMATICALLY when the preview loads -• DO NOT write JavaScript code to compile or render Handlebars templates -• DO NOT import Handlebars library or use Handlebars.compile() in your JS -• Just create .hbs files and use {{> partial}} syntax - the system handles compilation - -ROUTING IS AUTOMATIC: -• Navigation works with standard HTML links: <a href="/about.html">About</a> -• Supports directory-based routing: /about/ → /about/index.html -• You can organize pages either way: - - Direct: /about.html - - Directory: /about/index.html (accessed as /about/ or /about) -• DO NOT create routing logic (no History API, hash routing, or SPA routers) -• DO NOT write JavaScript to handle page navigation -• Create separate .html files for each page - the preview handles routing - -DIRECTORY INDEX RESOLUTION: -• When a path ends with / or has no extension, the system tries: - 1. Direct file: /about → /about.html - 2. Directory index: /about → /about/index.html (fallback) -• This allows clean URLs and organized file structures -• Example: /products/ automatically serves /products/index.html - -WHAT YOU CAN BUILD: -• Multi-page websites with .html files -• Interactive features with vanilla JavaScript (DOM manipulation, fetch API, localStorage) -• Reusable components with Handlebars templates (.hbs files) -• Responsive layouts with CSS -• Client-side data visualization, forms, animations, etc. - -HANDLEBARS TEMPLATES: -The system supports Handlebars templating for reusable components and dynamic content. - -⚠️ CRITICAL WORKFLOW - UNDERSTAND THE SYSTEM ARCHITECTURE: - -1. **Separation of Concerns**: - - Template DEFINITIONS: Stored as .hbs files in /templates/ directory - - Template USAGE: Referenced via {{> partialName}} in HTML files - - Template DATA: Stored in /data.json (optional) - -2. **How It Works** (AUTOMATIC - NO CODE NEEDED): - - When HTML files are rendered, Handlebars processes {{> partial}} references - - Partials are auto-registered from ALL .hbs files in /templates/ directory - - Data from /data.json is available as template context variables - - ⚠️ Compilation happens at BUILD-TIME automatically - you do NOT write JS code for this - - ⚠️ DO NOT create Handlebars.compile(), template loaders, or rendering logic in JavaScript - -BASIC HANDLEBARS WORKFLOW - START HERE: - -Step 1: Create the template file (.hbs): -{ - "file_path": "/templates/card.hbs", - "operations": [ - { - "type": "rewrite", - "content": "<div class=\\"card\\">\\n <h3>{{title}}</h3>\\n <p>{{description}}</p>\\n</div>" - } - ] -} - -Step 2: Create data file (optional but recommended): -{ - "file_path": "/data.json", - "operations": [ - { - "type": "rewrite", - "content": "{\\n \\"title\\": \\"Welcome\\",\\n \\"description\\": \\"This data is available in all templates\\",\\n \\"products\\": [\\n {\\"name\\": \\"Product 1\\", \\"price\\": 99}\\n ]\\n}" - } - ] -} - -Step 3: Use the partial in HTML: -{ - "file_path": "/index.html", - "operations": [ - { - "type": "update", - "oldStr": "<body>\\n</body>", - "newStr": "<body>\\n {{> card}}\\n</body>" - } - ] -} - -Result: The {{> card}} will be replaced with the card.hbs content, with {{title}} and {{description}} filled from data.json. - -TEMPLATE FILE ORGANIZATION: - -Templates MUST be in /templates/ directory with .hbs or .handlebars extension: -- /templates/card.hbs - Simple flat structure -- /templates/components/header.hbs - Organized in subdirectories -- /templates/layouts/main.hbs - Layouts in separate folder - -PARTIAL NAMING - MULTIPLE FORMATS SUPPORTED: - -For a file at /templates/components/header.hbs, ALL of these work: -{{> header}} ← Just filename (shortest) -{{> components/header}} ← Full path from /templates/ -{{> components-header}} ← Dash-separated variant - -Choose whichever style you prefer! - -COMPLETE WORKING EXAMPLE: - -File structure: -/index.html -/data.json -/templates/product-card.hbs -/styles/style.css - -1. Create template: -{ - "file_path": "/templates/product-card.hbs", - "operations": [ - { - "type": "rewrite", - "content": "<div class=\\"product-card\\">\\n <h3>{{name}}</h3>\\n <p class=\\"price\\">\${{price}}</p>\\n {{#if onSale}}\\n <span class=\\"badge\\">On Sale!</span>\\n {{/if}}\\n</div>" - } - ] -} - -2. Create data: -{ - "file_path": "/data.json", - "operations": [ - { - "type": "rewrite", - "content": "{\\n \\"products\\": [\\n {\\"name\\": \\"Widget\\", \\"price\\": 99, \\"onSale\\": true},\\n {\\"name\\": \\"Gadget\\", \\"price\\": 149, \\"onSale\\": false}\\n ]\\n}" - } - ] -} - -3. Use in HTML: -{ - "file_path": "/index.html", - "operations": [ - { - "type": "update", - "oldStr": "<body>\\n</body>", - "newStr": "<body>\\n <div class=\\"product-grid\\">\\n {{#each products}}\\n {{> product-card}}\\n {{/each}}\\n </div>\\n</body>" - } - ] -} - -⚠️ COMMON LLM MISTAKES - AVOID THESE: - -❌ WRONG: Creating Handlebars compilation code in JavaScript -File: /scripts/app.js -const Handlebars = require('handlebars'); -const template = Handlebars.compile(document.getElementById('template').innerHTML); -document.body.innerHTML = template({data: 'value'}); - -✅ RIGHT: Just create .hbs files - compilation is automatic -File: /templates/card.hbs - system compiles this automatically -File: /index.html - use {{> card}} to reference it - -❌ WRONG: Creating routing logic in JavaScript -window.addEventListener('popstate', () => { - const path = window.location.pathname; - loadPage(path); -}); - -✅ RIGHT: Use standard HTML links - routing is automatic -<nav> - <a href="/index.html">Home</a> - <a href="/about.html">About</a> -</nav> - -❌ WRONG: Defining templates inline in HTML -<body> - <template id="card"> - <div>{{title}}</div> - </template> -</body> - -✅ RIGHT: Templates in separate .hbs files -File: /templates/card.hbs -Content: <div>{{title}}</div> - -❌ WRONG: Creating template loader or manager functions -function loadTemplate(name) { - return fetch('/templates/' + name + '.hbs').then(r => r.text()); -} - -✅ RIGHT: Templates are loaded and compiled automatically by the system - -❌ WRONG: Using invalid syntax for passing partials as parameters -{{> layout content=(> card)}} - -✅ RIGHT: Use string references for dynamic partials -Data: {"cardType": "product-card"} -HTML: {{> (lookup this 'cardType')}} - -❌ WRONG: Forgetting to create /data.json when using {{variables}} -HTML: <h1>{{title}}</h1> -(No data.json file exists - will render as empty!) - -✅ RIGHT: Always create data.json if using template variables -File: /data.json -Content: {"title": "My Page"} - -❌ WRONG: Trying to pass complex data inline in partial references -{{> card data={title: "Test", items: [1,2,3]}}} - -✅ RIGHT: Put data in /data.json and reference from there -data.json: {"cardData": {"title": "Test", "items": [1,2,3]}} -HTML: {{#with cardData}}{{> card}}{{/with}} - -PASSING DATA TO PARTIALS: - -You can pass specific values to partials in two ways: - -1. Inline parameters (for simple values): -{{> card title="Custom Title" price=99 featured=true}} - -2. From data.json context: -data.json: {"product": {"title": "Widget", "price": 99}} -HTML: {{#with product}}{{> card}}{{/with}} - -Template Data Context: -All .hbs files have access to the root data.json context: -{ - "file_path": "/data.json", - "operations": [ - { - "type": "rewrite", - "content": "{\\n \\"pageTitle\\": \\"My Website\\",\\n \\"products\\": [\\n {\\"name\\": \\"Product 1\\", \\"price\\": 99},\\n {\\"name\\": \\"Product 2\\", \\"price\\": 149}\\n ]\\n}" - } - ] -} - -In any .hbs file, you can access: {{pageTitle}}, {{#each products}}...{{/each}}, etc. - -Available Handlebars Features: -- Variables: {{variable}}, {{{unescapedHtml}}} -- Conditionals: {{#if}}, {{else}}, {{#unless}} -- Loops: {{#each array}}...{{@index}}...{{/each}} -- Partials: {{> partialName param=\\"value\\"}} -- Comments: {{! This is a comment }} -- Block helpers: {{#with object}}...{{/with}} -- Built-in helpers: eq, ne, lt, gt, lte, gte, and, or, not -- Math helpers: add, subtract, multiply, divide -- String helpers: uppercase, lowercase, concat -- Array helpers: limit -- Repeat helpers: times, repeat, for (repeat content N times) -- Utility helpers: json, formatDate - -ADVANCED HELPER EXAMPLES: - -Filtering and Querying Data: -{{! Filter products by category }} -{{#each products}} - {{#if (eq category "electronics")}} - <div class="product">{{name}}: \${{price}}</div> - {{/if}} -{{/each}} - -{{! Show only items above price threshold }} -{{#each products}} - {{#if (gt price 100)}} - <div class="premium-product">{{uppercase name}} - \${{price}}</div> - {{/if}} -{{/each}} - -{{! Limit number of items displayed }} -{{#each (limit products 5)}} - <div>{{name}} - \${{price}}</div> -{{/each}} - -Complex Logic: -{{! Multiple conditions with AND/OR }} -{{#each products}} - {{#if (and (eq featured true) (or (eq category "new") (lt price 50)))}} - ⭐ Featured Deal: {{name}} - {{/if}} -{{/each}} - -{{! Negative conditions }} -{{#each users}} - {{#if (not verified)}} - <span class="warning">{{name}} needs verification</span> - {{/if}} -{{/each}} - -String and Math Operations: -{{! Dynamic pricing display }} -<div class="price"> - {{#if onSale}} - Was: \${{price}} | Now: \${{subtract price discount}} - {{else}} - \${{price}} - {{/if}} -</div> - -{{! String manipulation }} -<h1>{{uppercase title}}</h1> -<p class="author">By {{concat firstName " " lastName}}</p> - -{{! Date formatting }} -<time>Published: {{formatDate publishedAt}}</time> - -Repeating Content: -{{! Repeat a block N times (times, repeat, for are all equivalent) }} -{{#times 3}} - <div class="item item-{{index}}">Item {{add index 1}}</div> -{{/times}} - -{{! Use with a data variable }} -{{#repeat count}} - <span>●</span> -{{/repeat}} - -Nested Data Access: -{{! Access nested properties }} -{{#with user.profile}} - <div>{{name}} - {{email}}</div> - {{#each interests}} - <span>{{this}}</span> - {{/each}} -{{/with}} - -{{! Debug data structures }} -<pre>{{json data}}</pre> - -FILE CREATION GUIDELINES: - -Prefer editing existing files over creating new ones. Check if a file exists before creating. - -Create when appropriate: -- README.md for complex projects (3+ features/pages) — skip for simple single-file changes -- Config files (package.json, tsconfig.json) only when functionality requires them -- Component files matching request scope - -Do not create unless explicitly requested: -- .gitignore, .prettierrc, .eslintrc (user preference) -- .env files (sensitive, user creates manually) -- LICENSE, temporary/scratch files`},30824:(a,b,c)=>{function d(a){if(a.content instanceof ArrayBuffer){let b=new Uint8Array(a.content),c="";for(let a=0;a<b.byteLength;a++)c+=String.fromCharCode(b[a]);return{...a,content:btoa(c),_isBinaryBase64:!0}}return a}function e(a){if(a._isBinaryBase64&&"string"==typeof a.content){let b=atob(a.content),c=new Uint8Array(b.length);for(let a=0;a<b.length;a++)c[a]=b.charCodeAt(a);let{_isBinaryBase64:d,...e}=a;return{...e,content:c.buffer}}let{_isBinaryBase64:b,...c}=a;return c}c.d(b,{j:()=>h});class f{constructor(a=""){this.baseUrl=a}async pushProject(a){try{let b=await fetch(`${this.baseUrl}/api/sync/projects`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,project:c.project}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullProjects(){try{let a=await fetch(`${this.baseUrl}/api/sync/projects`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,projects:b.projects}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushFiles(a,b){try{let c=b.map(d),e=await fetch(`${this.baseUrl}/api/sync/files`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({projectId:a,files:c})});if(!e.ok){let a=await e.json();return{success:!1,error:a.error||`HTTP ${e.status}`}}let f=await e.json();return{success:!0,count:f.count}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullFiles(a){try{let b=await fetch(`${this.baseUrl}/api/sync/files?projectId=${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,files:(c.files||[]).map(e)}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushProjectWithFiles(a,b){let c=await this.pushProject(a);if(!c.success)return c;let d=await this.pushFiles(a.id,b);return d.success?{success:!0}:d}async pullProjectWithFiles(a){let b=await this.pullProjects();if(!b.success||!b.projects)return{success:!1,error:b.error||"Failed to pull projects"};let c=b.projects.find(b=>b.id===a);if(!c)return{success:!1,error:`Project ${a} not found on server`};let d=await this.pullFiles(a);return d.success?{success:!0,project:c,files:d.files||[]}:{success:!1,error:d.error||"Failed to pull files"}}async pushSingleProject(a,b,c){try{let e=c.map(d),f=await fetch(`${this.baseUrl}/api/sync/projects/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({project:b,files:e})});if(!f.ok){let a=await f.json();return{success:!1,error:a.error||`HTTP ${f.status}`}}let g=await f.json();return{success:!0,project:g.project}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSingleProject(a){try{let b=await fetch(`${this.baseUrl}/api/sync/projects/${a}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,project:c.project,files:(c.files||[]).map(e)}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async getSyncStatus(){try{let a=await fetch(`${this.baseUrl}/api/sync/status`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,projects:b.projects||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSkills(){try{let a=await fetch(`${this.baseUrl}/api/sync/skills`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,skills:b.skills||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushSkills(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({skills:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:c.success,created:c.created,updated:c.updated,error:c.errors?.join(", ")}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullSkill(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,skill:c.skill}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushSkill(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a.id)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({skill:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,skill:c.skill,action:c.action}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async deleteSkillFromServer(a){try{let b=await fetch(`${this.baseUrl}/api/sync/skills/${encodeURIComponent(a)}`,{method:"DELETE"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullTemplates(){try{let a=await fetch(`${this.baseUrl}/api/sync/templates`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,templates:b.templates||[]}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushTemplates(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({templates:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:c.success,created:c.created,updated:c.updated,error:c.errors?.join(", ")}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullTemplate(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a)}`,{method:"GET"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,template:c.template}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushTemplate(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a.id)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({template:a})});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}let c=await b.json();return{success:!0,template:c.template,action:c.action}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async deleteTemplateFromServer(a){try{let b=await fetch(`${this.baseUrl}/api/sync/templates/${encodeURIComponent(a)}`,{method:"DELETE"});if(!b.ok){let a=await b.json();return{success:!1,error:a.error||`HTTP ${b.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pushBackendFeatures(a,b){try{let c=await fetch(`${this.baseUrl}/api/sync/backend-features/${a}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(b||{edgeFunctions:[],serverFunctions:[],secrets:[],scheduledFunctions:[]})});if(!c.ok){let a=await c.json().catch(()=>({}));return{success:!1,error:a.error||`HTTP ${c.status}`}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async pullBackendFeatures(a){try{let b=await fetch(`${this.baseUrl}/api/sync/backend-features/${a}`,{method:"GET"});if(!b.ok){let a=await b.json().catch(()=>({}));return{success:!1,error:a.error||`HTTP ${b.status}`}}let d=await b.json();try{let{vfs:b}=await Promise.resolve().then(c.bind(c,11482)),e=b.getStorageAdapter();if(e.listEdgeFunctions&&e.deleteEdgeFunction&&e.createEdgeFunction){for(let b of(await e.listEdgeFunctions(a)))await e.deleteEdgeFunction(b.id);for(let b of d.edgeFunctions||[])await e.createEdgeFunction({...b,projectId:a})}if(e.listServerFunctions&&e.deleteServerFunction&&e.createServerFunction){for(let b of(await e.listServerFunctions(a)))await e.deleteServerFunction(b.id);for(let b of d.serverFunctions||[])await e.createServerFunction({...b,projectId:a})}if(e.listSecrets&&e.deleteSecret&&e.createSecret){for(let b of(await e.listSecrets(a)))await e.deleteSecret(b.id);for(let b of d.secrets||[])await e.createSecret({...b,projectId:a})}if(e.listScheduledFunctions&&e.deleteScheduledFunction&&e.createScheduledFunction){for(let b of(await e.listScheduledFunctions(a)))await e.deleteScheduledFunction(b.id);for(let b of d.scheduledFunctions||[])await e.createScheduledFunction({...b,projectId:a})}}catch(a){return console.error("[SyncManager] Failed to write pulled backend features to IndexedDB:",a),{success:!1,error:a instanceof Error?a.message:"Failed to write to IndexedDB"}}return{success:!0}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}async getEnhancedSyncStatus(){try{let a=await fetch(`${this.baseUrl}/api/sync/status`,{method:"GET"});if(!a.ok){let b=await a.json();return{success:!1,error:b.error||`HTTP ${a.status}`}}let b=await a.json();return{success:!0,data:b}}catch(a){return{success:!1,error:a instanceof Error?a.message:"Network error"}}}}let g=null;function h(){return g||(g=new f),g}},33305:(a,b,c)=>{c.d(b,{Cf:()=>k,Es:()=>m,L3:()=>n,c7:()=>l,lG:()=>h,rr:()=>o});var d=c(21124);c(38301);var e=c(39641),f=c(47089),g=c(15514);function h({...a}){return(0,d.jsx)(e.bL,{"data-slot":"dialog",...a})}function i({...a}){return(0,d.jsx)(e.ZL,{"data-slot":"dialog-portal",...a})}function j({className:a,...b}){return(0,d.jsx)(e.hJ,{"data-slot":"dialog-overlay",className:(0,g.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50 backdrop-blur-sm",a),...b})}function k({className:a,children:b,showCloseButton:c=!0,...h}){return(0,d.jsxs)(i,{"data-slot":"dialog-portal",children:[(0,d.jsx)(j,{}),(0,d.jsxs)(e.UC,{"data-slot":"dialog-content",className:(0,g.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-2xl duration-200",a),...h,children:[b,c&&(0,d.jsxs)(e.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,d.jsx)(f.A,{}),(0,d.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function l({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-header",className:(0,g.cn)("flex flex-col gap-2 text-center sm:text-left",a),...b})}function m({className:a,...b}){return(0,d.jsx)("div",{"data-slot":"dialog-footer",className:(0,g.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",a),...b})}function n({className:a,...b}){return(0,d.jsx)(e.hE,{"data-slot":"dialog-title",className:(0,g.cn)("text-lg leading-none font-semibold",a),...b})}function o({className:a,...b}){return(0,d.jsx)(e.VY,{"data-slot":"dialog-description",className:(0,g.cn)("text-muted-foreground text-sm",a),...b})}},33847:(a,b,c)=>{c.d(b,{T:()=>g});var d=c(21124),e=c(38301),f=c(15514);let g=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)("textarea",{className:(0,f.cn)("flex min-h-[84px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",a),ref:c,...b}));g.displayName="Textarea"},36736:(a,b,c)=>{c.d(b,{Bc:()=>g,ZI:()=>j,k$:()=>i,m_:()=>h});var d=c(21124);c(38301);var e=c(16992),f=c(15514);function g({delayDuration:a=0,...b}){return(0,d.jsx)(e.Kq,{"data-slot":"tooltip-provider",delayDuration:a,...b})}function h({...a}){return(0,d.jsx)(g,{children:(0,d.jsx)(e.bL,{"data-slot":"tooltip",...a})})}function i({...a}){return(0,d.jsx)(e.l9,{"data-slot":"tooltip-trigger",...a})}function j({className:a,sideOffset:b=0,children:c,arrowStyle:g,...h}){return(0,d.jsx)(e.ZL,{children:(0,d.jsxs)(e.UC,{"data-slot":"tooltip-content",sideOffset:b,className:(0,f.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",a),...h,children:[c,(0,d.jsx)(e.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]",style:g})]})})}},37905:(a,b,c)=>{c.d(b,{V:()=>l});var d=c(21124),e=c(38301),f=c(11482),g=(c(68877),c(79588),c(51932),c(66641),c(24780),c(22842)),h=(c(33464),c(98688),c(43718),c(15303),c(65828),c(23780),c(11082)),i=c(17585),j=c(33305);function k({projectId:a,enabled:b,onToggleEnabled:c}){let[h,i]=(0,e.useState)("functions");return(0,e.useMemo)(()=>({async list(){let b=f.vfs.getStorageAdapter();return b.listEdgeFunctions?await b.listEdgeFunctions(a):[]},async save(b,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(b&&d.getEdgeFunction&&d.updateEdgeFunction){let a=await d.getEdgeFunction(b);a&&await d.updateEdgeFunction({...a,...c,updatedAt:e})}else d.createEdgeFunction&&await d.createEdgeFunction({id:crypto.randomUUID(),projectId:a,name:c.name||"",method:c.method||"GET",code:c.code||"",description:c.description||"",enabled:c.enabled??!0,timeoutMs:c.timeoutMs??1e4,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteEdgeFunction&&await b.deleteEdgeFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getEdgeFunction&&c.updateEdgeFunction){let d=await c.getEdgeFunction(a);d&&await c.updateEdgeFunction({...d,enabled:b,updatedAt:new Date})}}}),[a]),(0,e.useMemo)(()=>({async list(){let b=f.vfs.getStorageAdapter();return b.listServerFunctions?await b.listServerFunctions(a):[]},async save(b,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(b&&d.getServerFunction&&d.updateServerFunction){let a=await d.getServerFunction(b);a&&await d.updateServerFunction({...a,...c,updatedAt:e})}else d.createServerFunction&&await d.createServerFunction({id:crypto.randomUUID(),projectId:a,name:c.name||"",code:c.code||"",description:c.description||"",enabled:c.enabled??!0,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteServerFunction&&await b.deleteServerFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getServerFunction&&c.updateServerFunction){let d=await c.getServerFunction(a);d&&await c.updateServerFunction({...d,enabled:b,updatedAt:new Date})}}}),[a]),(0,e.useMemo)(()=>({async list(){let b=f.vfs.getStorageAdapter();return{secrets:b.listSecrets?await b.listSecrets(a):[],encryptionConfigured:!0}},async save(b,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(b&&d.getSecret&&d.updateSecret){let a=await d.getSecret(b);a&&await d.updateSecret({...a,...c,hasValue:!!c.value||a.hasValue,updatedAt:e})}else d.createSecret&&await d.createSecret({id:crypto.randomUUID(),projectId:a,name:c.name,description:c.description||"",hasValue:!!c.value,value:c.value,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteSecret&&await b.deleteSecret(a)}}),[a]),(0,e.useMemo)(()=>({async listScheduled(){let b=f.vfs.getStorageAdapter();return b.listScheduledFunctions?await b.listScheduledFunctions(a):[]},async listEdgeFunctions(){let b=f.vfs.getStorageAdapter();return b.listEdgeFunctions?await b.listEdgeFunctions(a):[]},async save(b,c){let d=f.vfs.getStorageAdapter(),e=new Date;if(b&&d.getScheduledFunction&&d.updateScheduledFunction){let a=await d.getScheduledFunction(b);a&&await d.updateScheduledFunction({...a,...c,updatedAt:e})}else d.createScheduledFunction&&await d.createScheduledFunction({id:crypto.randomUUID(),projectId:a,name:c.name||"",description:c.description||"",functionId:c.functionId||"",cronExpression:c.cronExpression||"",timezone:c.timezone||"UTC",config:c.config||{},enabled:c.enabled??!0,createdAt:e,updatedAt:e})},async remove(a){let b=f.vfs.getStorageAdapter();b.deleteScheduledFunction&&await b.deleteScheduledFunction(a)},async toggle(a,b){let c=f.vfs.getStorageAdapter();if(c.getScheduledFunction&&c.updateScheduledFunction){let d=await c.getScheduledFunction(a);d&&await c.updateScheduledFunction({...d,enabled:b,updatedAt:new Date})}}}),[a]),(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center p-8",children:(0,d.jsxs)("div",{className:"text-center max-w-sm",children:[(0,d.jsx)(g.A,{className:"h-10 w-10 text-muted-foreground mx-auto mb-3"}),(0,d.jsx)("h4",{className:"font-medium mb-2",children:"Server Mode Required"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Backend features require Server Mode. Deploy to a self-hosted instance to use edge functions, secrets, and database features."}),(0,d.jsx)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"text-sm text-primary hover:underline",children:"View setup guide"})]})})})}function l({projectId:a,projectName:b,isOpen:c,onClose:e,enabled:f,onToggleEnabled:g}){return(0,d.jsx)(j.lG,{open:c,onOpenChange:a=>!a&&e(),children:(0,d.jsxs)(j.Cf,{className:"sm:max-w-3xl h-[70vh] flex flex-col",children:[(0,d.jsx)(j.c7,{children:(0,d.jsxs)("div",{className:"flex items-center justify-between pr-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)(j.L3,{className:"flex items-center gap-2",children:[(0,d.jsx)(h.A,{className:"h-4 w-4"}),"Backend"]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1",children:b})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:f?"Enabled":"Disabled"}),(0,d.jsx)(i.d,{checked:f,onCheckedChange:g})]})]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(k,{projectId:a,enabled:f,onToggleEnabled:g})})]})})}c(71652)},44215:(a,b,c)=>{c.d(b,{a:()=>a2});var d=c(21124),e=c(38301),f=c.n(e),g=c(11482),h=c(15514),i=c(96352),j=c(11082),k=c(74097),l=c(15350),m=c(15917),n=c(85351),o=c(59405),p=c(78733),q=c(22774),r=c(46148),s=c(87278),t=c(57759),u=c(43700),v=c(3368),w=c(42674),x=c(47089),y=c(72380),z=c(19217),A=c(15044),B=c(71613),C=c(90133);let D=A.bL,E=A.l9;A.YJ,A.ZL,A.Pb,A.z6,e.forwardRef(({className:a,inset:b,children:c,...e},f)=>(0,d.jsxs)(A.ZP,{ref:f,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",b&&"pl-8",a),...e,children:[c,(0,d.jsx)(o.A,{className:"ml-auto h-4 w-4"})]})).displayName=A.ZP.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.G5,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})).displayName=A.G5.displayName;let F=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.ZL,{children:(0,d.jsx)(A.UC,{ref:c,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...b})}));F.displayName=A.UC.displayName;let G=e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(A.q7,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",b&&"pl-8",a),...c}));G.displayName=A.q7.displayName,e.forwardRef(({className:a,children:b,checked:c,...e},f)=>(0,d.jsxs)(A.H_,{ref:f,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:c,...e,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(A.VF,{children:(0,d.jsx)(B.A,{className:"h-4 w-4"})})}),b]})).displayName=A.H_.displayName,e.forwardRef(({className:a,children:b,...c},e)=>(0,d.jsxs)(A.hN,{ref:e,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...c,children:[(0,d.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,d.jsx)(A.VF,{children:(0,d.jsx)(C.A,{className:"h-2 w-2 fill-current"})})}),b]})).displayName=A.hN.displayName,e.forwardRef(({className:a,inset:b,...c},e)=>(0,d.jsx)(A.JU,{ref:e,className:(0,h.cn)("px-2 py-1.5 text-sm font-semibold text-foreground",b&&"pl-8",a),...c})).displayName=A.JU.displayName,e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(A.wv,{ref:c,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...b})).displayName=A.wv.displayName;var H=c(7629),I=c(42830);function J({projectId:a,onFileSelect:b,selectedPath:f,onClose:A,entryPoint:B,onSetEntryPoint:C,onAddPromptFile:J}){let[K,L]=(0,e.useState)([]),[M,N]=(0,e.useState)([]),[O,P]=(0,e.useState)(new Set(["/"])),[Q,R]=(0,e.useState)(null),[S,T]=(0,e.useState)(""),[U,V]=(0,e.useState)(!1),[W,X]=(0,e.useState)(null),[Y,Z]=(0,e.useState)(null),[$,_]=(0,e.useState)(!1),[aa,ab]=(0,e.useState)(()=>!1),ac=(0,e.useRef)(null),ad=(0,e.useRef)(0),ae=(0,e.useCallback)(async()=>{let b=++ad.current;try{await g.vfs.init();let d=await g.vfs.getAllFilesAndDirectories(a);if($){let b=await g.vfs.listDirectory(a,"/",{includeTransient:!0}),e=new Set(d.map(a=>a.path)),f=b.filter(a=>a.path.startsWith("/.")&&!e.has(a.path)),{skillsService:h}=await Promise.resolve().then(c.bind(c,6636)),i=await h.getEnabledSkills(),j=new Set(i.map(a=>`/.skills/${a.id}.md`)),k=f.filter(a=>!a.path.startsWith("/.skills/")||j.has(a.path));d.push(...k)}if(b!==ad.current)return;let e=d.filter(a=>"directory"!==a.type);L(e),N(af(d,$))}catch(a){h.v.error("Failed to load files:",a)}},[a,$]),af=(a,b)=>{let c=b?a:a.filter(a=>!a.path.startsWith("/.")),d=[],e=new Map;c.forEach(a=>{if("directory"===a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name||b[b.length-1]||"unnamed",type:"directory",children:[]};e.set(a.path,c)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c="";for(let a=0;a<b.length-1;a++)if(c=c+"/"+b[a],!e.has(c)){let d={path:c,name:b[a],type:"directory",children:[]};e.set(c,d)}}}),e.forEach((a,b)=>{let c=b.split("/").filter(Boolean);if(1===c.length)d.push(a);else{let b="/"+c.slice(0,-1).join("/"),d=e.get(b);d&&d.children&&d.children.push(a)}}),c.forEach(a=>{if("directory"!==a.type){let b=a.path.split("/").filter(Boolean),c={path:a.path,name:a.name,type:"file"};if(1===b.length)d.push(c);else{let a="/"+b.slice(0,-1).join("/"),d=e.get(a);d&&d.children?.push(c)}}});let f=a=>{a.sort((a,b)=>a.type===b.type?a.name.localeCompare(b.name):"directory"===a.type?-1:1),a.forEach(a=>{a.children&&f(a.children)})};return f(d),d},ag=async a=>{if("directory"===a.type){var c;c=a.path,P(a=>{let b=new Set(a);return b.has(c)?b.delete(c):b.add(c),b})}else{let c=K.find(b=>b.path===a.path);c&&b&&b(c)}},ah=async(b="/")=>{let c=prompt("Enter file name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createFile(a,d,""),await ae()}catch(a){h.v.error("Failed to create file:",a)}},ai=async(b="/")=>{let c=prompt("Enter directory name:");if(!c)return;let d="/"===b?`/${c}`:`${b}/${c}`;try{await g.vfs.createDirectory(a,d),await ae()}catch(a){h.v.error("Failed to create directory:",a)}},aj=async(b,c)=>{if(confirm(`Delete ${c} "${b}"?`))try{"file"===c?await g.vfs.deleteFile(a,b):await g.vfs.deleteDirectory(a,b),await ae()}catch(a){h.v.error(`Failed to delete ${c}:`,a)}},ak=async(b,c)=>{if(!S)return;let d=b.split("/");d[d.length-1]=S;let e=d.join("/");try{"directory"===c?await g.vfs.renameDirectory(a,b,e):await g.vfs.renameFile(a,b,e),await ae(),R(null),T("")}catch(a){h.v.error(`Failed to rename ${c}:`,a)}},al=async a=>{for(let b of(a.preventDefault(),a.stopPropagation(),V(!1),Array.from(a.dataTransfer.items)))if("file"===b.kind){let a=b.getAsFile();a&&await am(a,"/")}},am=async(b,c)=>{if(!(0,i.fu)(b.name))return void I.oR.error(`File type not supported: ${b.name}`);let d=(0,i.Gr)(b.name),e=i.Q6[d];if(b.size>e)return void I.oR.error(`File too large: ${b.name}. Maximum size is ${Math.round(e/1024/1024)}MB`);let f="/"===c?`/${b.name}`:`${c}/${b.name}`;try{let c;c="image"===d||"video"===d||"binary"===d?await b.arrayBuffer():await b.text(),await g.vfs.createFile(a,f,c),await ae(),I.oR.success(`Uploaded ${b.name}`)}catch(d){if(d.message?.includes("already exists")){if(confirm(`File "${b.name}" already exists. Overwrite?`))try{await g.vfs.deleteFile(a,f),await am(b,c)}catch(a){h.v.error("Failed to overwrite file:",a),I.oR.error("Failed to overwrite file")}}else h.v.error("Failed to upload file:",d),I.oR.error(`Failed to upload ${b.name}: ${d.message}`)}},an=()=>{X(null),Z(null)},ao=async(b,c)=>{if(b.preventDefault(),b.stopPropagation(),!W||c&&W.path===c.path)return void Z(null);let d=c&&"directory"===c.type?c.path:"/";if("directory"===W.type){let a=W.path.endsWith("/")?W.path:W.path+"/";if((d.endsWith("/")?d:d+"/").startsWith(a)){I.oR.error("Cannot move a folder into itself"),Z(null);return}}let e=W.name,f="/"===d?`/${e}`:`${d}/${e}`;try{"directory"===W.type?await g.vfs.moveDirectory(a,W.path,f):await g.vfs.moveFile(a,W.path,f),await ae(),I.oR.success(`Moved ${W.name} to ${"/"===d?"root":d}`)}catch(a){h.v.error("Failed to move item:",a),I.oR.error(`Failed to move: ${a.message}`)}Z(null)},ap=(a,b=0)=>{let c,e,g,w=O.has(a.path),x=f===a.path,y=Q===a.path,z=Y===a.path,A=(c=a.path).startsWith("/.skills/")||c.startsWith("/.server/")||"/.skills"===c||"/.server"===c,I=(e=a.path).startsWith("/.server/")||"/.server"===e,J=(g=a.path).startsWith("/.skills/")||"/.skills"===g,K=!A&&(a.name.startsWith(".")||a.path.startsWith("/."));return(0,d.jsxs)("div",{draggable:!y&&!A,onDragStart:b=>!A&&void(b.stopPropagation(),X(a),b.dataTransfer.effectAllowed="move"),onDragEnd:an,onDragOver:b=>{var c;return"directory"===a.type&&!A&&(c=a.path,void(b.preventDefault(),b.stopPropagation(),W&&c!==W.path&&(b.dataTransfer.dropEffect="move",Z(c))))},onDrop:b=>"directory"===a.type&&!A&&ao(b,a),children:[(0,d.jsxs)(D,{children:[(0,d.jsx)(E,{children:(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-2 py-1.5 hover:bg-accent hover:text-accent-foreground cursor-pointer rounded-md transition-colors",x&&"bg-accent text-accent-foreground",z&&"directory"===a.type&&"bg-blue-500/20 border border-blue-500",W?.path===a.path&&"opacity-50",(A||K)&&"opacity-75","group"),style:{paddingLeft:`${16*b+8}px`},onClick:()=>ag(a),children:["directory"===a.type?(0,d.jsxs)(d.Fragment,{children:[w?(0,d.jsx)(n.A,{className:"w-4 h-4 text-muted-foreground"}):(0,d.jsx)(o.A,{className:"w-4 h-4 text-muted-foreground"}),I?(0,d.jsx)(j.A,{className:"w-4 h-4 text-orange-500"}):J?(0,d.jsx)(k.A,{className:"w-4 h-4 text-purple-500"}):w?(0,d.jsx)(l.A,{className:"w-4 h-4 text-blue-500"}):(0,d.jsx)(m.A,{className:"w-4 h-4 text-blue-500"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{className:"w-4"}),(()=>{if(a.path===(B||"/index.html"))return(0,d.jsx)(p.A,{className:"w-4 h-4 text-emerald-500"});if(".PROMPT.md"===a.name)return(0,d.jsx)(q.A,{className:"w-4 h-4 text-amber-500"});let b=(0,i.Gr)(a.path);return"image"===b?(0,d.jsx)(r.A,{className:"w-4 h-4 text-green-500"}):"video"===b?(0,d.jsx)(s.A,{className:"w-4 h-4 text-purple-500"}):(0,d.jsx)(t.A,{className:"w-4 h-4 text-muted-foreground"})})()]}),y?(0,d.jsx)(H.p,{value:S,onChange:a=>T(a.target.value),onBlur:()=>ak(a.path,a.type),onKeyDown:b=>{"Enter"===b.key?ak(a.path,a.type):"Escape"===b.key&&(R(null),T(""))},className:"h-5 text-sm",autoFocus:!0,onClick:a=>a.stopPropagation()}):(0,d.jsxs)("span",{className:(0,h.cn)("text-sm flex-1",(A||K)&&"italic text-muted-foreground"),children:[a.name,A&&(0,d.jsx)("span",{className:"text-xs text-muted-foreground ml-1",children:"(read-only)"}),a.path===(B||"/index.html")&&(0,d.jsx)("span",{className:"text-xs text-emerald-500 ml-1",children:"(entry)"}),".PROMPT.md"===a.name&&(0,d.jsx)("span",{className:"text-xs text-amber-500 ml-1",children:"(AI prompt)"})]})]})}),(0,d.jsxs)(F,{children:[!A&&(0,d.jsxs)(d.Fragment,{children:["directory"===a.type&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(G,{onClick:()=>ah(a.path),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(G,{onClick:()=>ai(a.path),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(G,{onClick:()=>ac.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]})]}),"file"===a.type&&C&&a.path!==(B||"/index.html")&&(0,d.jsxs)(G,{onClick:()=>C(a.path),children:[(0,d.jsx)(p.A,{className:"mr-2 h-4 w-4"}),"Set as Entry Point"]}),(0,d.jsx)(G,{onClick:()=>{R(a.path),T(a.name)},children:"Rename"}),(0,d.jsx)(G,{onClick:()=>aj(a.path,a.type),className:"text-destructive",children:"Delete"})]}),A&&(0,d.jsxs)(G,{disabled:!0,children:[(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),"Read-only ",I?"server context":"skill"]})]})]}),"directory"===a.type&&w&&a.children&&(0,d.jsx)("div",{children:a.children.map(a=>ap(a,b+1))})]},a.path)};return(0,d.jsxs)("div",{className:"h-full flex flex-col",onDrop:al,onDragOver:a=>{a.preventDefault(),a.stopPropagation(),V(!0)},onDragLeave:a=>{a.preventDefault(),a.stopPropagation();let b=a.currentTarget.getBoundingClientRect(),c=a.clientX,d=a.clientY;(c<b.left||c>=b.right||d<b.top||d>=b.bottom)&&V(!1)},children:[(0,d.jsx)("input",{ref:ac,type:"file",multiple:!0,className:"hidden",onChange:async a=>{for(let b of Array.from(a.target.files||[]))await am(b,"/");ac.current&&(ac.current.value="")}}),(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(w.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-files-active)"}}),A?(0,d.jsxs)("button",{type:"button",onClick:A,"aria-label":"Hide file explorer",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(w.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-files-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(w.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-files-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"File Explorer"})]}),(0,d.jsxs)("div",{className:"flex gap-1",children:[(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ac.current?.click(),title:"Upload files",children:(0,d.jsx)(u.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ah("/"),title:"New file",children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:()=>ai("/"),title:"New folder",children:(0,d.jsx)(m.A,{className:"h-3 w-3"})})]})]}),(0,d.jsxs)(D,{children:[(0,d.jsx)(E,{asChild:!0,children:(0,d.jsxs)("div",{className:(0,h.cn)("flex-1 overflow-y-auto p-3 space-y-0.5 relative",U&&"bg-blue-500/10"),onDragOver:a=>{W&&(a.preventDefault(),a.stopPropagation(),Z("/"))},onDrop:a=>{W&&ao(a,null)},children:[U&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center pointer-events-none",children:(0,d.jsxs)("div",{className:"bg-blue-500/20 border-2 border-dashed border-blue-500 rounded-lg p-8",children:[(0,d.jsx)(u.A,{className:"h-12 w-12 text-blue-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm text-blue-600",children:"Drop files here to upload"})]})}),0===M.length?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center py-8",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(m.A,{className:"h-12 w-12 mx-auto opacity-50 text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium text-foreground",children:"No files yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Create your first file to get started"})]})]})}):(0,d.jsx)("div",{className:"contents",children:M.map(a=>ap(a))})]})}),(0,d.jsxs)(F,{children:[(0,d.jsxs)(G,{onClick:()=>ah("/"),children:[(0,d.jsx)(t.A,{className:"mr-2 h-4 w-4"}),"New File"]}),(0,d.jsxs)(G,{onClick:()=>ai("/"),children:[(0,d.jsx)(m.A,{className:"mr-2 h-4 w-4"}),"New Folder"]}),(0,d.jsxs)(G,{onClick:()=>ac.current?.click(),children:[(0,d.jsx)(u.A,{className:"mr-2 h-4 w-4"}),"Upload Files"]}),(0,d.jsxs)(G,{onClick:()=>_(!$),children:[$?(0,d.jsx)(y.A,{className:"mr-2 h-4 w-4"}):(0,d.jsx)(v.A,{className:"mr-2 h-4 w-4"}),$?"Hide Hidden Files":"Show Hidden Files"]})]})]}),J&&!aa&&K.length>0&&!K.some(a=>"/.PROMPT.md"===a.path)&&(0,d.jsxs)("div",{className:"mx-2 mb-2 p-2 rounded-md border border-amber-500/30 bg-amber-500/5 text-xs",children:[(0,d.jsx)("p",{className:"text-amber-600 dark:text-amber-400 mb-1.5",children:"No .PROMPT.md found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-2",children:"Add the default website prompt?"}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(z.$,{size:"sm",variant:"outline",className:"h-6 text-xs px-2",onClick:J,children:"Add"}),(0,d.jsx)(z.$,{size:"sm",variant:"ghost",className:"h-6 text-xs px-2",onClick:()=>{ab(!0),localStorage.setItem(`osw-prompt-dismissed-${a}`,"true")},children:"Dismiss"})]})]})]})}var K=c(21564),L=c(33464),M=c(81100),N=c(88205),O=c(18310),P=c(45523);function Q({projectId:a,onFilesChange:b,onClose:c}){let[i,j]=(0,e.useState)(new Map),[k,l]=(0,e.useState)(null),{resolvedTheme:m}=(0,P.D)(),[n,o]=(0,e.useState)(!1),p=f().useRef(new Set),q=(0,e.useCallback)((a,b)=>{void 0!==a&&"text"===t(b).type&&j(c=>{let d=new Map(c),e=d.get(b);if(e){let c=e.content!==a;d.set(b,{...e,content:a,modified:c})}return d})},[]),s=(0,e.useCallback)(async b=>{let c=i.get(b);if(c&&c.modified){p.current.add(b);try{await g.vfs.init();let d=await g.vfs.updateFile(a,b,c.content);j(a=>{let e=new Map(a);return e.set(b,{file:d,content:c.content,modified:!1}),e})}catch(a){h.v.error("Failed to save file:",a)}finally{setTimeout(()=>{p.current.delete(b)},100)}}},[i,a]);(0,e.useCallback)(a=>{(a.metaKey||a.ctrlKey)&&"s"===a.key&&(a.preventDefault(),k&&s(k))},[k,s]);let t=a=>{let b=a.split(".").pop()?.toLowerCase();if(["png","jpg","jpeg","gif","bmp","svg","webp"].includes(b||""))return{type:"image",language:"plaintext"};let c={js:"javascript",mjs:"javascript",ts:"typescript",tsx:"typescript",html:"html",htm:"html",css:"css",json:"json",md:"markdown",txt:"plaintext",xml:"xml",yaml:"yaml",yml:"yaml"};return c[b||""]?{type:"text",language:c[b||""]}:["zip","tar","gz","exe","bin","pdf","doc","docx","xls","xlsx","ppt","pptx"].includes(b||"")?{type:"unsupported",language:"plaintext"}:{type:"text",language:"plaintext"}},u=k?i.get(k):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"p-3 border-b bg-muted/70 flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(L.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-editor-active)"}}),c?(0,d.jsxs)("button",{type:"button",onClick:c,"aria-label":"Hide code editor",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(L.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-editor-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(L.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-editor-active)"}}),(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Code Editor"})]}),u?.modified&&"text"===t(u.file.path).type&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",className:"h-5 px-2 gap-1.5",onClick:()=>s(k),children:[(0,d.jsx)(M.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs",children:"Save"})]})]}),0===i.size?(0,d.jsx)("div",{className:"flex-1 flex items-center justify-center text-muted-foreground",children:(0,d.jsxs)("div",{className:"text-center space-y-3",children:[(0,d.jsx)(N.A,{className:"h-12 w-12 mx-auto opacity-50"}),(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-base font-medium",children:"No files open"}),(0,d.jsx)("p",{className:"text-sm",children:"Select a file from the explorer to edit"})]})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"border-b bg-muted/70",children:(0,d.jsx)("div",{className:"flex items-center overflow-x-auto scrollbar-thin",children:Array.from(i.entries()).map(([a,b])=>(0,d.jsxs)("div",{className:(0,h.cn)("flex items-center gap-2 px-4 py-2.5 border-r cursor-pointer transition-all relative group",k===a?"bg-background border-b-2 border-b-primary shadow-sm":"hover:bg-muted/50 border-b-2 border-b-transparent"),onClick:()=>l(a),children:[(0,d.jsxs)("span",{className:"text-sm",children:[b.file.name,b.modified&&(0,d.jsx)("span",{className:"text-orange-500 ml-1",children:"●"})]}),(0,d.jsx)(z.$,{size:"icon",variant:"ghost",className:"h-4 w-4 p-0 opacity-0 group-hover:opacity-100 transition-opacity",onClick:b=>((a,b)=>{b&&b.stopPropagation();let c=i.get(a);if((!c?.modified||confirm(`Close ${c.file.name} without saving?`))&&(j(b=>{let c=new Map(b);return c.delete(a),c}),k===a)){let b=Array.from(i.keys()).filter(b=>b!==a);l(b.length>0?b[b.length-1]:null)}})(a,b),children:(0,d.jsx)(x.A,{className:"h-3 w-3 hover:text-destructive"})})]},a))})}),u&&(0,d.jsx)("div",{className:"flex-1 border-t",children:(()=>{let a=t(u.file.path);return"image"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4 max-w-2xl",children:[(0,d.jsx)(r.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Image Preview"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:u.file.name})]}),(0,d.jsx)("div",{className:"border rounded-lg p-4 bg-muted/30 max-h-96 overflow-auto",children:(0,d.jsx)("img",{src:`data:image/${u.file.path.split(".").pop()};base64,${u.content}`,alt:u.file.name,className:"max-w-full h-auto rounded shadow-sm",onError:a=>{let b=a.target;if(b.style.display="none",!b.parentElement?.querySelector(".error-msg")){let a=document.createElement("div");a.className="error-msg text-sm text-muted-foreground flex items-center gap-2",a.innerHTML='<svg class="h-4 w-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg>Unable to display image',b.parentElement?.appendChild(a)}}})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Image files cannot be edited in the text editor"})]})}):"unsupported"===a.type?(0,d.jsx)("div",{className:"h-full flex items-center justify-center bg-background p-8",children:(0,d.jsxs)("div",{className:"text-center space-y-4",children:[(0,d.jsx)(O.A,{className:"h-12 w-12 mx-auto text-muted-foreground"}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h3",{className:"text-lg font-medium",children:"Unsupported File Type"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:u.file.name}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground max-w-md",children:"This file type is not supported for editing in the text editor. Binary files and certain document formats cannot be displayed here."})]})]})}):(0,d.jsx)(K.Ay,{height:"100%",language:t(u.file.path).language,value:u.content,onChange:a=>q(a,u.file.path),theme:n?"dark"===m?"vs-dark":"light":"vs-dark",options:{minimap:{enabled:!1},fontSize:14,lineNumbers:"on",roundedSelection:!1,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2,wordWrap:"on",wrappingIndent:"indent"}})})()})]})]})}function R(a){window.dispatchEvent(new CustomEvent("openFile",{detail:a}))}var S=c(9284),T=c(79944),U=c(9212),V=c(94684),W=c(44688),X=c(11861),Y=c(38547),Z=c(91032),$=c(87326),_=c(47247),aa=c(57771);let ab=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);class ac{async initDB(){if(this.isInitialized)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.isInitialized=!0}async getDB(){let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));return a.getDatabase()}getDebugEventsId(a){return`debug_events_${a}`}async loadEvents(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((d,e)=>{let f=b.transaction([this.storeName],"readonly").objectStore(this.storeName).get(c);f.onsuccess=()=>{let b=f.result;b&&b.events?(this.eventsCache.set(a,b.events),d(b.events)):d([])},f.onerror=()=>{h.v.error("Failed to load debug events from DB"),e(f.error)}})}async saveEvents(a,b){await this.initDB();let c=await this.getDB(),d={id:this.getDebugEventsId(a),projectId:a,events:b,lastUpdated:new Date().toISOString()};return new Promise((e,f)=>{let g=c.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(d);g.onsuccess=()=>{this.eventsCache.set(a,b),e()},g.onerror=()=>{h.v.error("Failed to save debug events to DB"),f(g.error)}})}async appendEvent(a,b){let c=this.eventsCache.get(a);c||(c=await this.loadEvents(a)),c.push(b),this.eventsCache.set(a,c),ab.has(b.event)||await this.saveEvents(a,c)}async clearEvents(a){this.eventsCache.delete(a),await this.saveEvents(a,[]),h.v.debug(`[DebugEventsState] Cleared debug events for project ${a}`)}async truncateEvents(a,b){this.eventsCache.set(a,b),await this.saveEvents(a,b),h.v.debug(`[DebugEventsState] Truncated debug events for project ${a} to ${b.length} events`)}async getEvents(a){let b=this.eventsCache.get(a);return b||(b=await this.loadEvents(a)),b}async deleteProject(a){await this.initDB();let b=await this.getDB(),c=this.getDebugEventsId(a);return new Promise((d,e)=>{let f=b.transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(c);f.onsuccess=()=>{this.eventsCache.delete(a),d()},f.onerror=()=>{h.v.error("Failed to delete debug events from DB"),e(f.error)}})}unloadProject(a){let b=this.eventsCache.has(a);this.eventsCache.delete(a),b&&h.v.debug(`[DebugEventsState] Unloaded debug events cache for project ${a}`)}constructor(){this.eventsCache=new Map,this.storeName="debugEvents",this.isInitialized=!1}}let ad=new ac;var ae=c(10596),af=c(94122);let ag=({className:a,...b})=>(0,d.jsx)(af.YZ,{className:(0,h.cn)("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",a),...b}),ah=af.Zk,ai=({withHandle:a,className:b,...c})=>(0,d.jsx)(af.TW,{className:(0,h.cn)("group relative flex w-2 mx-1 items-center justify-center bg-transparent hover:bg-border/50 transition-colors after:absolute after:inset-y-0 after:left-1/2 after:w-4 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-2 data-[panel-group-direction=vertical]:my-1 data-[panel-group-direction=vertical]:mx-0 data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-4 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90 cursor-col-resize data-[panel-group-direction=vertical]:cursor-row-resize",b),...c,children:a&&(0,d.jsx)("div",{className:"z-10 flex h-12 w-1 items-center justify-center rounded-full bg-border/30 hover:bg-border/50 transition-colors opacity-0 group-hover:opacity-100",children:(0,d.jsx)(ae.A,{className:"h-3 w-3 text-muted-foreground/50"})})});var aj=c(36736),ak=c(98763),al=c(49186),am=c(61010),an=c(85986),ao=c(14258),ap=c(95919),aq=c(93554),ar=c(62949),as=c(40284),at=c(77917),au=c(82042),av=c(37240);function aw(){let[a,b]=(0,e.useState)(null),[c,f]=(0,e.useState)(!1);return c&&a?(0,d.jsxs)("div",{className:`text-xs font-mono ${a.percent>80?"text-red-500":a.percent>60?"text-yellow-500":"text-muted-foreground"} flex items-center gap-1`,title:`JS Heap: ${a.usedMB}MB used / ${a.totalMB}MB limit (${a.percent}%)`,children:[(0,d.jsx)("span",{className:"opacity-60",children:"MEM:"}),(0,d.jsxs)("span",{children:[a.usedMB,"MB"]}),a.percent>60&&(0,d.jsxs)("span",{className:"opacity-60",children:["(",a.percent,"%)"]})]}):null}function ax({events:a,onClear:b,onClose:c,projectId:f}){let[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(!0),k=(0,e.useRef)(null),[l,m]=(0,e.useState)(!0),[n,o]=(0,e.useState)(""),[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!1),t=(0,e.useRef)(null),u=(0,e.useMemo)(()=>{let b=[],c=null,d=new Set(["assistant_delta","tool_param_delta","reasoning_delta"]);for(let e of a)d.has(e.event)?c&&c.event===e.event?c.count=(c.count||1)+1:(c&&b.push(c),c={...e,count:1}):(c&&(b.push(c),c=null),b.push(e));return c&&b.push(c),b},[a]),v=async()=>{if(!n.trim()||!f||r)return;let a=n.trim();o(""),s(!0);try{let b=a.split(/\s+/),c=await av._.execute(f,b),d=c.success?c.stdout||"(no output)":c.stderr||"Command failed";q(b=>[...b,{cmd:a,output:d,isError:!c.success}])}catch(b){q(c=>[...c,{cmd:a,output:`Error: ${b instanceof Error?b.message:"Unknown error"}`,isError:!0}])}finally{s(!1),setTimeout(()=>{t.current?.scrollTo({top:t.current.scrollHeight,behavior:"smooth"})},50)}},w=g?u.filter(a=>a.event.toLowerCase().includes(g.toLowerCase())):u,y=a.reduce((a,b)=>(a[b.event]=(a[b.event]||0)+1,a),{});return(0,d.jsxs)("div",{className:"h-full flex flex-col bg-card border border-border rounded-lg overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 border-b border-border bg-muted/30 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(Y.A,{className:"h-4 w-4 md:hidden"}),c?(0,d.jsxs)("button",{type:"button",onClick:c,"aria-label":"Hide debug panel",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(Y.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0"}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(Y.A,{className:"hidden h-4 w-4 md:inline-flex"}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Debug Events"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",w.length,"/",a.length,")"]}),(0,d.jsx)(aw,{})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:()=>{b?.()},className:"h-7 px-2 hover:bg-muted",title:"Clear all events",children:(0,d.jsx)(as.A,{className:"h-3 w-3"})}),(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:()=>{let b=new Blob([JSON.stringify(a,null,2)],{type:"application/json"}),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`debug-events-${Date.now()}.json`,d.click(),URL.revokeObjectURL(c)},className:"h-7 px-2 text-xs hover:bg-muted",title:"Export to JSON",children:"Export"})]})]}),(0,d.jsx)("div",{className:"p-2 border-b border-border bg-muted/20 text-xs",children:(0,d.jsx)("div",{className:"flex flex-wrap gap-2",children:Object.entries(y).map(([a,b])=>(0,d.jsxs)("button",{onClick:()=>h(g===a?"":a),className:`px-2 py-1 rounded ${g===a?"bg-primary text-primary-foreground":"bg-muted hover:bg-muted/80"}`,children:[a," (",b,")"]},a))})}),(0,d.jsx)("div",{className:"p-2 border-b border-border",children:(0,d.jsx)("input",{type:"text",placeholder:"Filter events...",value:g,onChange:a=>h(a.target.value),className:"w-full px-2 py-1 text-xs rounded bg-background border border-border"})}),(0,d.jsx)("div",{className:"p-2 border-b border-border flex items-center gap-2",children:(0,d.jsxs)("label",{className:"text-xs flex items-center gap-1 cursor-pointer",children:[(0,d.jsx)("input",{type:"checkbox",checked:l,onChange:a=>m(a.target.checked),className:"rounded"}),"Auto-scroll"]})}),(0,d.jsxs)("div",{className:"flex-1 overflow-y-auto p-2 space-y-1",children:[0===w.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No events yet. Events will appear here as they occur."}):w.map(a=>(0,d.jsx)(ay,{event:a},a.id)),(0,d.jsx)("div",{ref:k})]}),f&&(0,d.jsxs)("div",{className:"border-t border-border shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1.5 bg-muted/30 border-b border-border",children:[(0,d.jsx)(at.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs font-medium",children:"VFS Shell"}),p.length>0&&(0,d.jsx)("button",{onClick:()=>q([]),className:"ml-auto text-xs text-muted-foreground hover:text-foreground",children:"Clear"})]}),p.length>0&&(0,d.jsx)("div",{ref:t,className:"max-h-32 overflow-y-auto p-2 bg-zinc-950 font-mono text-xs",children:p.map((a,b)=>(0,d.jsxs)("div",{className:"mb-2",children:[(0,d.jsxs)("div",{className:"text-emerald-400",children:["$ ",a.cmd]}),(0,d.jsx)("pre",{className:`whitespace-pre-wrap ${a.isError?"text-red-400":"text-zinc-300"}`,children:a.output})]},b))}),(0,d.jsxs)("div",{className:"flex items-center gap-2 p-2 bg-zinc-950",children:[(0,d.jsx)("span",{className:"text-emerald-400 font-mono text-xs",children:"$"}),(0,d.jsx)("input",{type:"text",value:n,onChange:a=>o(a.target.value),onKeyDown:a=>"Enter"===a.key&&v(),placeholder:"ls -la /.skills/",disabled:r,className:"flex-1 bg-transparent border-none outline-none text-xs font-mono text-zinc-100 placeholder:text-zinc-600"}),(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:v,disabled:r||!n.trim(),className:"h-6 px-2 text-xs text-zinc-400 hover:text-zinc-100 hover:bg-zinc-800",children:r?"...":"Run"})]})]})]})}function ay({event:a}){var b;let[c,f]=(0,e.useState)(!1),g=new Date(a.timestamp).toLocaleTimeString();return(0,d.jsxs)(ar.Nt,{open:c,onOpenChange:f,children:[(0,d.jsx)(ar.R6,{className:"w-full text-left",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 p-1.5 rounded hover:bg-muted/50 text-xs",children:[c?(0,d.jsx)(au.A,{className:"h-3 w-3"}):(0,d.jsx)(n.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-muted-foreground font-mono",children:g}),(0,d.jsx)("span",{className:`font-semibold ${(b=a.event).includes("error")||b.includes("failed")?"text-red-500":b.includes("retry")?"text-yellow-500":b.includes("completed")||b.includes("success")?"text-green-500":b.includes("tool")?"text-blue-500":b.includes("agent")?"text-purple-500":b.includes("plan")?"text-orange-500":"text-foreground"}`,children:a.event}),a.count&&a.count>1&&(0,d.jsxs)("span",{className:"text-muted-foreground font-mono",children:["(",a.count,")"]})]})}),(0,d.jsx)(ar.Ke,{children:(0,d.jsx)("div",{className:"ml-6 p-2 bg-muted/30 rounded text-xs font-mono overflow-x-auto",children:(0,d.jsx)("pre",{children:JSON.stringify(a.data,null,2)})})})]})}var az=c(14263),aA=c(75219),aB=c(91292),aC=c(71563),aD=c(33204),aE=c(25345),aF=c(60073),aG=c(94104),aH=c(55056),aI=c(15649),aJ=c(33847),aK=c(46435),aL=c(64727);function aM({content:a}){if("string"==typeof a)return(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:a});let b=a.filter(a=>"text"===a.type),c=a.filter(a=>"image_url"===a.type);return(0,d.jsxs)("div",{className:"space-y-2",children:[b.map((a,b)=>(0,d.jsx)("div",{className:"whitespace-pre-wrap",children:"text"===a.type&&a.text},`text-${b}`)),c.length>0&&(0,d.jsx)("div",{className:"flex flex-wrap gap-2 p-1 rounded-md bg-muted/50",children:c.map((a,b)=>"image_url"===a.type&&(0,d.jsx)("img",{src:a.image_url.url,alt:"Attached image",className:"h-[60px] w-auto rounded border border-border object-cover"},`img-${b}`))})]})}let aN={shell:(0,d.jsx)(o.A,{className:"h-3 w-3 text-blue-500"}),write:(0,d.jsx)(N.A,{className:"h-3 w-3 text-orange-500"})},aO={pending:(0,d.jsx)(az.A,{className:"h-3 w-3 animate-spin text-gray-400"}),executing:(0,d.jsx)(az.A,{className:"h-3 w-3 animate-spin text-blue-500"}),completed:(0,d.jsx)(aA.A,{className:"h-3 w-3 text-green-500"}),failed:(0,d.jsx)(aB.A,{className:"h-3 w-3 text-red-500"})};function aP({events:a,onRestore:b,onRetry:c,prompt:f,setPrompt:g,generating:h,onGenerate:i,onStop:j,focusContext:k,setFocusContext:l,focusPreviewSnippet:m,chatMode:o,setChatMode:p,currentModel:q,setCurrentModel:s,getModelDisplayName:t,isTourLockingInput:u=!1,onClearChat:v,onClose:w,supportsVision:y=!1,providerReady:A=!0}){let B=(0,e.useRef)(null),[C,D]=(0,e.useState)(!0),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(new Set);(0,e.useRef)(!1);let[I,J]=(0,e.useState)([]),[K,L]=(0,e.useState)(!1),M=(0,e.useCallback)(a=>{if(a.preventDefault(),L(!1),y)for(let b of Array.from(a.dataTransfer.files).filter(a=>a.type.startsWith("image/"))){let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";J(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}},[y]),N=(0,e.useCallback)(a=>{a.preventDefault(),y&&L(!0)},[y]),O=(0,e.useCallback)(a=>{a.preventDefault(),L(!1)},[]),P=(0,e.useCallback)(a=>{if(!y)return;let b=a.clipboardData?.items;if(b){for(let a of Array.from(b))if(a.type.startsWith("image/")){let b=a.getAsFile();if(b){let a=new FileReader;a.onload=()=>{let b=a.result,[c,d]=b.split(","),e=c.match(/data:([^;]+)/)?.[1]||"image/png";J(a=>[...a,{id:`img-${Date.now()}-${Math.random().toString(36).slice(2,11)}`,data:d,mediaType:e,preview:b}])},a.readAsDataURL(b)}}}},[y]),Q=(0,e.useCallback)(a=>{J(b=>b.filter(b=>b.id!==a))},[]),R=(0,e.useCallback)(()=>{I.length>0?(i(I),J([])):i()},[i,I]),S=(0,e.useRef)(0),T=(0,e.useRef)(new Map),U=(0,e.useRef)({result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0}),V=(0,e.useMemo)(()=>{let b,c=U.current,d=a.length-S.current;if(0===a.length||S.current>a.length)return S.current=0,T.current=new Map,U.current={result:[],currentTurn:{id:`turn-${Date.now()}`,items:[]},currentIterationTools:[],itemIdCounter:0},[];let e=a[a.length-1],f=e&&("assistant_delta"===e.event||"tool_param_delta"===e.event||"reasoning_delta"===e.event),g=T.current.get(e?.id||""),h=f&&e.version&&g!==e.version;if(0===d&&!h)return[...c.result,...c.currentTurn.items.length>0?[c.currentTurn]:[]];for(let d of(h?(b=[e],T.current.set(e.id,e.version)):b=a.slice(S.current),b))switch(d.event){case"waiting":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"waiting",timestamp:d.timestamp,data:null});break;case"reasoning_start":case"stopped":c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_delta":let a=(d.data?.all||[d.data]).map(a=>a?.text||"").join("");if(!a.trim()){c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break}let b=c.currentTurn.items.find(a=>"reasoning"===a.type&&a.eventId===d.id);if(b)b.data=a;else{let b={id:`item-${c.itemIdCounter++}`,type:"reasoning",timestamp:d.timestamp,data:a,eventId:d.id};c.currentTurn.items.push(b)}c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"reasoning_complete":c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"toolCalls":let e=d.data?.toolCalls||[];for(let a=0;a<e.length;a++){let b=e[a],f={};try{f=b.function?.arguments?JSON.parse(b.function.arguments):{}}catch{f={_raw:b.function?.arguments||""}}let g={id:b.id||`tool-${c.currentIterationTools.length}`,name:b.function?.name||"unknown",parameters:f,status:"pending"},h={id:`item-${c.itemIdCounter++}`,type:"tool",timestamp:d.timestamp,data:g};c.currentTurn.items.push(h),c.currentIterationTools.push(g)}c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"tool_status":let{toolIndex:f,status:g,result:h,error:i}=d.data||{},j=c.currentIterationTools[f];if(j&&(j.status=g,h&&(j.result=h),i&&(j.error=i),"executing"===g&&j.parameters?._raw&&"string"==typeof j.parameters._raw))try{j.parameters=JSON.parse(j.parameters._raw)}catch{}break;case"tool_result":let k=c.currentIterationTools[d.data?.toolIndex];k&&d.data?.result&&(k.result=d.data.result);break;case"tool_param_delta":for(let a of d.data?.all||[d.data]){let{toolId:b,partialArguments:d}=a||{};if(!b)continue;let e=c.currentTurn.items.find(a=>"tool"===a.type&&a.data?.id===b);if(e){let a=e.data;try{a.parameters=JSON.parse(d)}catch{a.parameters={_raw:d}}}}break;case"assistant_delta":let l=d.data?.all||[d.data],m=c.currentTurn.items.find(a=>"text"===a.type&&a.eventId===d.id),n=l.map(a=>a?.text||"").join("");if(n)if(m)m.data=n;else{let a={id:`item-${c.itemIdCounter++}`,type:"text",timestamp:d.timestamp,data:n,eventId:d.id};c.currentTurn.items.push(a)}c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"plan_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"plan",timestamp:d.timestamp,data:d.data?.content||""});break;case"agent_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"agent",timestamp:d.timestamp,data:d.data?.content||""});break;case"task_progress":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"progress",timestamp:d.timestamp,data:d.data?.content||""});break;case"conversation_message":let o=d.data?.message;if(o?.role==="user"){if(o.content?.includes("Before finishing, you must call the evaluation tool"))break;let a=o.ui_metadata?.isSyntheticError===!0,b=o.ui_metadata?.projectContext;b&&!a&&c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"project_context",timestamp:d.timestamp,data:b});let e=o.ui_metadata?.displayContent||o.content||"";c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:a?"synthetic_error":"user",timestamp:d.timestamp,data:e})}break;case"user_message":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"user",timestamp:d.timestamp,data:d.data?.content||""});break;case"error":c.currentTurn.items.push({id:`item-${c.itemIdCounter++}`,type:"error",timestamp:d.timestamp,data:d.data}),c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"usage":c.currentTurn.usage=d.data,c.currentTurn.items=c.currentTurn.items.filter(a=>"waiting"!==a.type);break;case"checkpoint_created":c.currentTurn.checkpointId=d.data?.checkpointId;break;case"iteration":c.currentTurn.iteration=d.data?.iteration,c.currentTurn.items.length>0&&(c.result.push(c.currentTurn),c.currentTurn={id:`turn-${Date.now()}-${c.result.length}`,items:[]}),c.currentIterationTools=[]}return h||(S.current=a.length),[...c.result,...c.currentTurn.items.length>0?[c.currentTurn]:[]]},[a]),X=a=>{H(b=>{let c=new Set(b);return c.has(a)?c.delete(a):c.add(a),c})},Y=m?.trim()??"",Z=k?(0,d.jsxs)("div",{id:"focus-context-hint",className:"rounded-md border border-dashed border-primary/40 bg-primary/5 px-3 py-2 text-xs text-muted-foreground shadow-sm",children:[(0,d.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2 text-foreground",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("span",{className:"font-medium text-xs uppercase tracking-wide text-primary",children:"context"}),(0,d.jsx)("span",{className:"text-[10px] uppercase tracking-wide text-muted-foreground",children:"included in next message"})]}),(0,d.jsx)(z.$,{size:"sm",variant:"ghost",className:"h-6 px-2 text-xs",onClick:()=>l(null),title:"Clear focus context",children:"Clear"})]}),(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[k.domPath&&(0,d.jsx)("div",{className:"text-[11px] font-mono text-muted-foreground/80 break-all leading-snug",children:k.domPath}),Y&&(0,d.jsx)("pre",{className:"max-h-24 overflow-auto rounded border border-border/50 bg-background/90 px-2 py-1 text-[11px] text-foreground leading-relaxed",children:(0,d.jsx)("code",{children:Y})})]})]}):null;return(0,d.jsxs)("div",{className:"h-full flex flex-col bg-card border border-border rounded-lg overflow-hidden","data-tour-id":"assistant-panel",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 border-b border-border bg-muted/30 shrink-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(W.A,{className:"h-4 w-4 md:hidden",style:{color:"var(--button-assistant-active)"}}),w?(0,d.jsxs)("button",{type:"button",onClick:w,"aria-label":"Hide chat panel",className:"relative hidden h-6 w-6 items-center justify-center rounded-sm text-muted-foreground transition-colors hover:text-destructive md:flex group",children:[(0,d.jsx)(W.A,{className:"h-4 w-4 transition-opacity group-hover:opacity-0",style:{color:"var(--button-assistant-active)"}}),(0,d.jsx)(x.A,{className:"absolute h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]}):(0,d.jsx)(W.A,{className:"hidden h-4 w-4 md:inline-flex",style:{color:"var(--button-assistant-active)"}}),(0,d.jsx)("span",{className:"font-semibold text-sm",children:"Chat"})]}),(0,d.jsx)("div",{className:"flex items-center gap-1",children:v&&(0,d.jsx)(z.$,{variant:"ghost",size:"sm",onClick:v,className:"h-7 px-2 hover:bg-muted",title:"Clear chat","data-tour-id":"clear-chat-button",children:(0,d.jsx)(as.A,{className:"h-3 w-3"})})})]}),(0,d.jsx)("div",{ref:B,className:"flex-1 overflow-y-auto p-4 space-y-4",children:0===V.length?(0,d.jsx)("div",{className:"text-xs text-muted-foreground text-center p-4",children:"No messages yet. Start a conversation to see it here."}):V.map(a=>(0,d.jsx)(aQ,{turn:a,onRestore:b,onRetry:c,expandedItems:G,onToggleExpanded:X},a.id))}),(0,d.jsxs)("div",{className:"p-3 space-y-2",children:[Z,(0,d.jsxs)("div",{className:`bg-card border rounded-lg shadow-sm overflow-hidden transition-all ${K?"border-primary border-2 bg-primary/5":"border-border"}`,onDrop:M,onDragOver:N,onDragLeave:O,children:[I.length>0&&(0,d.jsxs)("div",{className:"px-3 pt-2 flex flex-wrap gap-2",children:[I.map(a=>(0,d.jsxs)("div",{className:"relative group",children:[(0,d.jsx)("img",{src:a.preview,alt:"Pending upload",className:"h-12 w-12 object-cover rounded border border-border"}),(0,d.jsx)("button",{onClick:()=>Q(a.id),className:"absolute -top-1 -right-1 h-4 w-4 bg-destructive text-destructive-foreground rounded-full flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity",title:"Remove image",children:(0,d.jsx)(x.A,{className:"h-3 w-3"})})]},a.id)),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground self-end pb-1",children:[I.length," image",1!==I.length?"s":""," attached"]})]}),K&&y&&(0,d.jsx)("div",{className:"absolute inset-0 flex items-center justify-center bg-primary/10 z-10 pointer-events-none",children:(0,d.jsxs)("div",{className:"text-primary font-medium flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"h-5 w-5"}),"Drop image here"]})}),(0,d.jsxs)("div",{className:"relative flex bg-card rounded-lg transition-all",children:[(0,d.jsx)(aJ.T,{value:f,onChange:a=>g(a.target.value),onKeyDown:a=>{!u&&"Enter"===a.key&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),R())},onPaste:P,placeholder:A?y?"Describe what you want to build... (paste or drop images)":"Describe what you want to build...":"Select a provider to start...",className:"flex-1 px-3 py-2 bg-transparent border-0 resize-none focus:outline-none text-sm placeholder:text-muted-foreground text-foreground",rows:3,disabled:h||u||!A}),(0,d.jsx)("div",{className:"flex flex-col p-2 gap-2",children:(0,d.jsx)(z.$,{onClick:h?j:R,disabled:u?!h:!h&&(!f.trim()&&0===I.length||!A),size:"sm",className:"flex items-center gap-2",children:h?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(az.A,{className:"h-4 w-4 animate-spin"}),"Stop"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(aC.A,{className:"h-4 w-4"}),"Send"]})})})]}),(0,d.jsx)("div",{className:"border-t border-border bg-muted/50 px-2 py-2",children:(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,d.jsxs)(am.AM,{open:E,onOpenChange:F,children:[(0,d.jsx)(am.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:`h-7 text-xs ${!A?"ring-2 ring-primary/70 animate-ring-opacity border-primary":""}`,"data-tour-id":"provider-settings-trigger",children:[(0,d.jsx)("span",{children:A?t(q):"Select provider"}),E?(0,d.jsx)(n.A,{className:"h-3 w-3 ml-1"}):(0,d.jsx)(au.A,{className:"h-3 w-3 ml-1"})]})}),(0,d.jsx)(am.hl,{className:"w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(680px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"start","data-tour-id":"provider-settings-popup",children:(0,d.jsx)(aL.t,{onClose:()=>F(!1),onModelChange:a=>s(a)})})]}),(0,d.jsxs)(aK.OY,{type:"single",value:o?"chat":"code",onValueChange:a=>{a&&p("chat"===a)},className:"gap-1",children:[(0,d.jsxs)(aK.dz,{value:"chat",className:"h-7 text-xs px-2",children:[(0,d.jsx)(W.A,{className:"h-3 w-3 mr-1"}),"Chat"]}),(0,d.jsxs)(aK.dz,{value:"code",className:"h-7 text-xs px-2",children:[(0,d.jsx)(aD.A,{className:"h-3 w-3 mr-1"}),"Code"]})]})]})})]})]})]})}function aQ({turn:a,onRestore:b,onRetry:c,expandedItems:e,onToggleExpanded:f}){return(0,d.jsxs)("div",{className:"space-y-2",...a.checkpointId?{"data-checkpoint-id":a.checkpointId}:{},children:[a.items.map(a=>{switch(a.type){case"waiting":return(0,d.jsx)("div",{className:"bg-muted/30 rounded-md p-2 opacity-70",children:(0,d.jsxs)("div",{className:"flex items-center gap-2 px-1",children:[(0,d.jsx)(az.A,{className:"h-3 w-3 animate-spin text-blue-400"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Waiting for response..."})]})},a.id);case"reasoning":return(0,d.jsx)(aT,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"plan":return(0,d.jsx)(aU,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"agent":return(0,d.jsx)(aV,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"progress":return(0,d.jsx)(aW,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"tool":return(0,d.jsx)(aR,{itemId:a.id,tool:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"text":return(0,d.jsx)("div",{className:"text-sm text-foreground/90 bg-muted/20 px-3 py-2 rounded",children:(0,d.jsx)(aI.T,{content:a.data})},a.id);case"project_context":return(0,d.jsxs)("div",{className:`rounded-md transition-all ${e.has(a.id)?"bg-muted/30 p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:()=>f(a.id),className:"flex items-center gap-2 w-full text-left hover:bg-muted/30 rounded px-1",children:[(0,d.jsx)(o.A,{className:`h-3 w-3 text-muted-foreground transition-transform ${e.has(a.id)?"rotate-90":""}`}),(0,d.jsx)(N.A,{className:"h-3 w-3 text-muted-foreground"}),(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:"Project context"})]}),e.has(a.id)&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap text-muted-foreground",children:a.data})})]},a.id);case"user":return(0,d.jsxs)("div",{className:"text-sm text-foreground bg-primary/10 px-3 py-2 rounded border border-primary/20",children:[(0,d.jsx)("div",{className:"font-semibold text-primary mb-1 text-xs",children:"User"}),(0,d.jsx)(aM,{content:a.data})]},a.id);case"synthetic_error":return(0,d.jsx)(aS,{itemId:a.id,content:a.data,isExpanded:e.has(a.id),onToggle:()=>f(a.id)},a.id);case"error":return(0,d.jsx)("div",{className:"text-sm bg-destructive/10 border border-destructive/20 px-3 py-2 rounded",children:(0,d.jsxs)("div",{className:"flex items-start gap-2",children:[(0,d.jsx)(aB.A,{className:"h-4 w-4 text-destructive mt-0.5 shrink-0"}),(0,d.jsxs)("div",{className:"flex-1",children:[(0,d.jsx)("div",{className:"font-semibold text-destructive mb-1",children:"Error"}),(0,d.jsx)("div",{className:"text-destructive/90 whitespace-pre-wrap font-mono text-xs",children:a.data?.message||JSON.stringify(a.data,null,2)}),a.data?.stack&&(0,d.jsxs)("details",{className:"mt-2",children:[(0,d.jsx)("summary",{className:"text-xs text-destructive/70 cursor-pointer hover:text-destructive",children:"Stack trace"}),(0,d.jsx)("pre",{className:"text-[10px] text-destructive/60 mt-1 overflow-x-auto",children:a.data.stack})]})]})]})},a.id);default:return null}}),(a.usage||a.checkpointId)&&(0,d.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[a.usage&&(0,d.jsxs)("div",{className:"text-xs text-muted-foreground",children:["Tokens: ",(a.usage.usage?.totalTokens||a.usage.totalTokens)?.toLocaleString()||"N/A",(void 0!==a.usage.totalCost||void 0!==a.usage.cost)&&` • Cost: $${((a.usage.totalCost??a.usage.cost)||0).toFixed(4)}`]}),a.checkpointId&&(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[b&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",onClick:()=>b(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore to this checkpoint",children:[(0,d.jsx)(U.A,{className:"h-3 w-3 mr-1"}),"Restore"]}),c&&(0,d.jsxs)(z.$,{size:"sm",variant:"ghost",onClick:()=>c(a.checkpointId),className:"h-6 px-2 text-xs",title:"Restore files and retry from this checkpoint",children:[(0,d.jsx)(aE.A,{className:"h-3 w-3 mr-1"}),"Retry"]})]})]})]})}function aR({itemId:a,tool:b,isExpanded:c,onToggle:e}){return(0,d.jsxs)("div",{className:`bg-muted/30 rounded-md transition-all ${"executing"===b.status?"ring-2 ring-blue-500/20 animate-pulse":""} ${c?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[aN[b.name]||(0,d.jsx)(o.A,{className:"h-3 w-3"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:b.name})]}),"shell"===b.name&&b.parameters?.cmd&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground",children:Array.isArray(b.parameters.cmd)?b.parameters.cmd.slice(1).join(" ").substring(0,50):String(b.parameters.cmd).substring(0,50)}),(b.parameters?.path||b.parameters?.file_path)&&(0,d.jsx)("code",{className:"text-xs text-muted-foreground",children:b.parameters.path||b.parameters.file_path}),(0,d.jsx)("div",{className:"ml-auto",children:aO[b.status||"completed"]})]}),c&&(0,d.jsxs)("div",{className:"mt-2 space-y-2",children:[b.parameters&&Object.keys(b.parameters).length>0&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Parameters"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto",children:JSON.stringify(b.parameters,null,2)})]}),b.result&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-muted-foreground mb-1",children:"Result"}),(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-40 overflow-y-auto",children:"string"==typeof b.result?b.result:JSON.stringify(b.result,null,2)})]}),b.error&&(0,d.jsxs)("div",{className:"px-2",children:[(0,d.jsx)("div",{className:"text-[10px] uppercase tracking-wider text-destructive mb-1",children:"Error"}),(0,d.jsx)("pre",{className:"text-xs bg-destructive/10 text-destructive p-2 rounded overflow-x-auto",children:b.error})]})]})]})}function aS({itemId:a,content:b,isExpanded:c,onToggle:e}){return(0,d.jsxs)("div",{className:`bg-amber-500/10 rounded-md transition-all ${c?"p-2":"p-1.5"}`,children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-amber-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aE.A,{className:"h-3 w-3 text-amber-600"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"Auto-correction"})]}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(aA.A,{className:"h-3 w-3 text-amber-600"})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aT({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=(b||"").split("\n").filter(a=>a.trim()),g=f[0]?.substring(0,60)||"Reasoning...",h=!b||b.length<20;return(0,d.jsxs)("div",{className:"bg-violet-500/10 rounded-md transition-all p-1.5 border border-violet-500/20",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-violet-500/20 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[h?(0,d.jsx)(az.A,{className:"h-3 w-3 animate-spin text-violet-500"}):(0,d.jsx)(aF.A,{className:"h-3 w-3 text-violet-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"reasoning"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:h?"Thinking...":g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("div",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto max-h-64 overflow-y-auto",children:(0,d.jsx)(aI.T,{content:b||"Thinking..."})})})]})}function aU({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.split("\n"),g=f[0]?.replace(/^\*\*|\*\*$/g,"").substring(0,50)||"Plan";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aG.A,{className:"h-3 w-3 text-orange-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"plan"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aV({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.split("\n"),g=f[0]?.replace(/^\*\*|\*\*$/g,"").replace(/^🤖\s*/,"").substring(0,50)||"Agent";return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,d.jsx)(aH.A,{className:"h-3 w-3 text-purple-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"agent"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aW({itemId:a,content:b,isExpanded:c,onToggle:e}){let f=b.includes("✅"),g=b.replace(/^[✅🔄]\s*/,"").substring(0,50);return(0,d.jsxs)("div",{className:"bg-muted/30 rounded-md transition-all p-1.5",children:[(0,d.jsxs)("button",{onClick:e,className:"flex items-center gap-2 w-full text-left hover:bg-muted/50 rounded px-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5",children:[f?(0,d.jsx)(aA.A,{className:"h-3 w-3 text-green-500"}):(0,d.jsx)(az.A,{className:"h-3 w-3 animate-spin text-blue-500"}),(0,d.jsx)("span",{className:"text-xs font-mono",children:"progress"})]}),(0,d.jsx)("code",{className:"text-xs text-muted-foreground truncate flex-1",children:g}),(0,d.jsx)("div",{className:"ml-auto",children:(0,d.jsx)(o.A,{className:`h-3 w-3 transition-transform ${c?"rotate-90":""}`})})]}),c&&(0,d.jsx)("div",{className:"mt-2 px-2",children:(0,d.jsx)("pre",{className:"text-xs bg-muted/50 p-2 rounded overflow-x-auto whitespace-pre-wrap",children:b})})]})}function aX({projectId:a,selectedDeploymentId:b,onDeploymentChange:c,className:d}){let[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)(!0),[j,k]=(0,e.useState)(null);return null}c(65828),c(28241);var aY=c(22544),aZ=c(1949),a$=c(75535),a_=c(51855);function a0({projectId:a,events:b,currentCheckpointId:c,onRestore:f,onScrollToTurn:g,onClose:h,refreshKey:i}){let[j,k]=(0,e.useState)([]),l=(0,e.useMemo)(()=>{let a=new Set;for(let c of b)"checkpoint_created"===c.event&&c.data?.checkpointId&&a.add(c.data.checkpointId);return a},[b]);return(0,d.jsxs)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden flex flex-col",style:{background:"linear-gradient(0deg, rgba(var(--panel-checkpoint-rgb), 0.01), rgba(var(--panel-checkpoint-rgb), 0.01)), var(--card)",minWidth:"240px"},children:[(0,d.jsxs)("div",{className:"flex items-center justify-between px-3 py-2 border-b border-border shrink-0",style:{background:"linear-gradient(0deg, rgba(var(--panel-checkpoint-rgb), 0.03), rgba(var(--panel-checkpoint-rgb), 0.05))"},children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(X.A,{className:"h-3.5 w-3.5",style:{color:"var(--button-checkpoint-active)"}}),(0,d.jsx)("span",{className:"text-xs font-medium",children:"Checkpoints"}),j.length>0&&(0,d.jsxs)("span",{className:"text-[10px] text-muted-foreground",children:["(",j.length,")"]})]}),h&&(0,d.jsx)(z.$,{variant:"ghost",size:"sm",className:"h-6 w-6 p-0",onClick:h,children:(0,d.jsx)(x.A,{className:"h-3.5 w-3.5"})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-y-auto",children:0===j.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full text-muted-foreground gap-2 p-4",children:[(0,d.jsx)(aZ.A,{className:"h-8 w-8 opacity-40"}),(0,d.jsx)("span",{className:"text-xs text-center",children:"No checkpoints yet. Checkpoints are created automatically when the AI makes changes."})]}):(0,d.jsx)("div",{className:"p-2 space-y-1.5",children:j.map(a=>{let b=a.id===c,e=l.has(a.id);return(0,d.jsxs)("div",{className:`rounded-md border px-2.5 py-2 text-xs transition-colors ${b?"border-primary/40 bg-primary/5":"border-border/60 bg-card hover:bg-muted/30"}`,children:[(0,d.jsxs)("div",{className:"flex items-center gap-1.5 mb-1",children:[(0,d.jsx)(aY.E,{variant:"manual"===a.kind?"default":"secondary",className:"text-[9px] px-1.5 py-0 h-4 leading-none",children:"manual"===a.kind?"save":a.kind}),(0,d.jsx)("span",{className:"text-[10px] text-muted-foreground ml-auto whitespace-nowrap",children:(0,a_.m)(new Date(a.timestamp),{addSuffix:!0})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("p",{className:"text-[11px] text-foreground/80 truncate leading-snug mb-1.5",children:a.description})}),(0,d.jsx)(aj.ZI,{side:"bottom",className:"max-w-[300px]",children:(0,d.jsx)("p",{className:"text-xs",children:a.description})})]}),(0,d.jsxs)("div",{className:"flex items-center gap-1",children:[e&&(0,d.jsxs)(z.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground",onClick:()=>g(a.id),children:[(0,d.jsx)(a$.A,{className:"h-3 w-3 mr-0.5"}),"Jump"]}),(0,d.jsxs)(z.$,{variant:"ghost",size:"sm",className:"h-5 px-1.5 text-[10px] text-muted-foreground hover:text-foreground ml-auto",onClick:()=>f(a.id,a.description),children:[(0,d.jsx)(U.A,{className:"h-3 w-3 mr-0.5"}),"Restore"]})]})]},a.id)})})})]})}var a1=c(37905);function a2({project:a,onBack:b}){let[f,i]=(0,e.useState)(0),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(!1),[o,p]=(0,e.useState)(null),[q,r]=(0,e.useState)(null),[s,t]=(0,e.useState)("preview"),[u,x]=(0,e.useState)(!1),[y,A]=(0,e.useState)(!1),[B,C]=(0,e.useState)(a.lastSavedAt??null),[D,E]=(0,e.useState)(a.settings?.previewEntryPoint),[F,G]=(0,e.useState)(null),[H,K]=(0,e.useState)(()=>!1),N=(0,e.useRef)(null),O=(0,e.useRef)(null),P=(0,e.useRef)(!1),[ab,ac]=(0,e.useState)(null),[ae,af]=(0,e.useState)(0),[ar,as]=(0,e.useState)(_.s.getDefaultModel()),[at,au]=(0,e.useState)(!1),[av,aw]=(0,e.useState)(!1),[ay,az]=(0,e.useState)(0),{state:aA,start:aB,setWorkspaceHandler:aC}=(0,ap.C)(),aD=aA.currentStep?.id,aE="running"===aA.status&&"wrap-up"!==aD,{shouldShowCosts:aF}=function(){let[a,b]=(0,e.useState)(()=>_.s.getCostSettings()),c=!1!==a.showCosts;return{costSettings:a,shouldShowCosts:c}}(),aG=(0,e.useMemo)(()=>{let a=_.s.getSelectedProvider(),b=ar||_.s.getDefaultModel();return(0,aa.Uw)(a,b)},[ar]),aH=(0,e.useMemo)(()=>{let a=_.s.getSelectedProvider(),b=(0,aa.sO)(a);return!!b.isLocal||!b.apiKeyRequired&&!b.usesOAuth||!!_.s.getProviderApiKey(a)},[ar]),[aI,aJ]=(0,e.useState)(!0),[aK,aL]=(0,e.useState)(!0),[aM,aN]=(0,e.useState)(!1),[aO,aQ]=(0,e.useState)(!0),[aR,aS]=(0,e.useState)(!1),[aT,aU]=(0,e.useState)(!1),[aV,aW]=(0,e.useState)(!1),[aY,aZ]=(0,e.useState)(()=>(0,_.D)(a.id)),[a$,a_]=(0,e.useState)(null),[a2,a3]=(0,e.useState)(null),[a4,a5]=(0,e.useState)([]),a6=(0,e.useRef)(0),a7=(0,e.useRef)(null),a8=(0,e.useCallback)(b=>{a7.current&&clearTimeout(a7.current),a7.current=setTimeout(()=>{ad.saveEvents(a.id,b).catch(a=>{h.v.error("Failed to persist debug events:",a)})},500)},[a.id]),a9=(0,e.useCallback)(async(a,b)=>{a5(c=>{let d;if(("assistant_delta"===a||"tool_param_delta"===a||"reasoning_delta"===a)&&c.length>0){let e=Math.max(0,c.length-4);for(let f=c.length-1;f>=e;f--)if(c[f].event===a){let a=c[f],e={...a,timestamp:Date.now(),version:(a.version||1)+1,count:(a.count||1)+1,data:{all:a.data.all?[...a.data.all,b]:[a.data,b]}};return a8(d=[...c.slice(0,f),e,...c.slice(f+1)]),d}}return(d=[...c,{id:`${Date.now()}-${a6.current++}`,timestamp:Date.now(),event:a,data:b,count:1,version:1}]).length>500&&(d=d.slice(-500)),a8(d),d})},[a.id,a8,500]),ba=(0,e.useCallback)(async()=>{a5([]),await ad.clearEvents(a.id),await ak.Y.clearAutoCheckpoints(a.id),r(null)},[a.id]),bb=(()=>{let a=[aI,aK,aM,aO,aR,aT].filter(Boolean).length;return a>=5?{chat:18,files:13,editor:22,preview:18,checkpoints:14,debug:15}:4===a?{chat:25,files:15,editor:35,preview:25,checkpoints:15,debug:15}:3===a?{chat:33,files:33,editor:33,preview:33,checkpoints:33,debug:33}:2===a?{chat:50,files:50,editor:50,preview:50,checkpoints:50,debug:50}:{chat:100,files:100,editor:100,preview:100,checkpoints:100,debug:100}})(),bc=a=>{if(!a)return"Select Model";let b=a.split("/");return b[b.length-1].split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" ")},bd=(0,e.useCallback)((a,b=1200)=>{if(!a)return"";if(a.length<=b)return a;let c=Math.max(0,Math.floor(.6*b)),d=Math.max(0,Math.floor(.3*b)),e=a.slice(0,c),f=d>0?a.slice(-d):"";return`${e} - (...truncated...) -${f}`},[]),be=(0,e.useCallback)(a=>{let b=Object.entries(a.attributes||{}).slice(0,6);if(0===b.length)return`<${a.tagName}>`;let c=b.map(([a,b])=>{let c=b.length>40?`${b.slice(0,37)}…`:b;return`${a}="${c}"`}).join(" ");return`<${a.tagName} ${c}>`},[]),bf=(0,e.useCallback)(a=>{let b=be(a),c=bd(a.outerHTML,1200),d=a.domPath||"(unknown path)";return["Focus context:",`- Target: ${b}`,`- DOM path: ${d}`,"- HTML snippet:\n```html",c,"```"].join("\n")},[be,bd]),bg=(0,e.useCallback)(a=>{if(!a){G(null),N.current=null;return}let b=`${a.domPath||""}::${a.tagName||""}::${a.outerHTML?a.outerHTML.length:0}`,c=Date.now();if(N.current&&N.current.signature===b&&c-N.current.timestamp<400)return;let d={...a,timestamp:c};G(d),I.oR.info("Focus context set",{description:be(d)}),N.current={signature:b,timestamp:c}},[be]),bh=(0,e.useCallback)(()=>{aQ(!1)},[]),bi=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.settings={...c.settings,previewEntryPoint:b},await g.vfs.updateProject(c),E(b),i(a=>a+1),I.oR.success(`Entry point set to ${b}`)}catch(a){h.v.error("Failed to set entry point:",a),I.oR.error("Failed to set entry point")}},[a.id]),bj=(0,e.useCallback)(async()=>{try{let{WEBSITE_DOMAIN_PROMPT:b}=await Promise.resolve().then(c.bind(c,27086));await g.vfs.createFile(a.id,"/.PROMPT.md",b),window.dispatchEvent(new CustomEvent("filesChanged",{detail:{projectId:a.id}})),I.oR.success(".PROMPT.md added to project")}catch(a){h.v.error("Failed to add .PROMPT.md:",a),I.oR.error("Failed to add .PROMPT.md")}},[a.id]);F&&be(F);let bk=F?bd(F.outerHTML,240):"";bk?.trim(),F&&(z.$,F.domPath&&F.domPath);let bl=(0,e.useCallback)(async(a,b)=>{a_(a),a3(b),r(null),a&&b?(await g.vfs.mountDeploymentRuntimeContext(a),h.v.info(`[Workspace] Connected deployment runtime: ${b}`)):(g.vfs.unmountDeploymentRuntimeContext(),h.v.info("[Workspace] Disconnected deployment runtime")),i(a=>a+1)},[]),bm=(0,e.useCallback)(b=>{aZ(b),localStorage.setItem(`osw-backend-${a.id}`,String(b))},[a.id]),bn=(0,e.useCallback)(a=>{window.innerWidth<768?(t("editor"),setTimeout(()=>{R(a)},0)):aM?R(a):(aN(!0),setTimeout(()=>{R(a)},0))},[aM]),bo=(0,e.useCallback)(()=>{i(a=>a+1),window.dispatchEvent(new CustomEvent("filesChanged"))},[]),bp=(0,e.useCallback)(async()=>{if(!y){A(!0);try{let b=await al.$.save(a.id),c=await g.vfs.getProject(a.id);C(c.lastSavedAt??new Date(b.timestamp)),af(a=>a+1),I.oR.success("Project saved")}catch(a){h.v.error("Failed to save project",a),I.oR.error("Failed to save project")}finally{A(!1)}}},[a.id,y]),bq=(0,e.useCallback)(async b=>{try{let c=await g.vfs.getProject(a.id);c.previewImage=b,c.previewUpdatedAt=new Date,await g.vfs.updateProject(c),I.oR.success("Thumbnail updated")}catch(a){h.v.error("Failed to save screenshot:",a),I.oR.error("Failed to save thumbnail")}},[a.id]),br=(0,e.useCallback)(async(b,c)=>{try{if(!await ak.Y.checkpointExists(b)){I.oR.error("Checkpoint no longer exists - it may have been cleaned up"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}if(await al.$.runWithSuppressedDirty(a.id,()=>ak.Y.restoreCheckpoint(b))){I.oR.success(`Restored to: ${c||"checkpoint"}`),bo();let d=al.$.getSavedCheckpointId(a.id);if(d&&d===b){al.$.markClean(a.id);let b=await g.vfs.getProject(a.id);C(b.lastSavedAt??null)}else al.$.markDirty(a.id)}else I.oR.error("Failed to restore checkpoint")}catch(a){h.v.error("Error restoring checkpoint:",a),I.oR.error("Failed to restore checkpoint")}},[bo,a.id]),bs=(0,e.useCallback)(a=>{aI||aJ(!0),requestAnimationFrame(()=>{let b=document.querySelector(`[data-checkpoint-id="${a}"]`);b&&(b.scrollIntoView({behavior:"smooth",block:"center"}),b.classList.add("ring-2","ring-primary/50"),setTimeout(()=>b.classList.remove("ring-2","ring-primary/50"),2e3))})},[aI]),bt=(0,e.useCallback)(async b=>{try{if(!await ak.Y.checkpointExists(b)){I.oR.error("Checkpoint no longer exists - cannot retry"),h.v.warn(`[Workspace] Checkpoint ${b} no longer exists`);return}let c=null,d=a4.findIndex(a=>"checkpoint_created"===a.event&&a.data?.checkpointId===b);if(d>=0){for(let a=d-1;a>=0;a--)if("conversation_message"===a4[a].event&&a4[a].data?.message?.role==="user"){c=a4[a].data.message.content;break}}if(!c){I.oR.error("Cannot find original user message to retry"),h.v.warn("[Workspace] No user message found before checkpoint");return}let e=-1;for(let a=d-1;a>=0;a--)if("conversation_message"===a4[a].event&&a4[a].data?.message?.role==="user"&&a4[a].data.message.content===c){e=a;break}if(-1===e){I.oR.error("Cannot find user message event to truncate"),h.v.warn("[Workspace] User message event not found in debug events");return}if(!await al.$.runWithSuppressedDirty(a.id,()=>ak.Y.restoreCheckpoint(b)))return void I.oR.error("Failed to restore checkpoint");let f=al.$.getSavedCheckpointId(a.id);if(f&&f===b){al.$.markClean(a.id);let b=await g.vfs.getProject(a.id);C(b.lastSavedAt??null)}else al.$.markDirty(a.id);let i=a4.slice(0,e);a5(i),await ad.truncateEvents(a.id,i),r(null),I.oR.success("Restored checkpoint and retrying..."),bo(),l(c),P.current=!0}catch(a){h.v.error("Error during retry:",a),I.oR.error("Failed to retry")}},[bo,a.id,a4,l]),bu=async b=>{if(aE)return;let c=k.trim();if(!c&&(!b||0===b.length))return void I.oR.error("Please enter a prompt");let d=_.s.getSelectedProvider(),e=(0,aa.sO)(d),f=_.s.getApiKey();if(e.apiKeyRequired&&!f)return void I.oR.error(`Please set your ${e.name} API key in settings`);if(e.isLocal&&!_.s.getProviderModel(d))return void I.oR.error(`No model selected for ${e.name}. Please select a model in settings.`);let i=_.s.getProviderModel(d)||_.s.getDefaultModel();if(!i)return void I.oR.error(`No model selected for ${H?"chat":"code"} mode. Please select a model in settings.`);n(!0),(0,aq.u4)("task_started",{provider:d,model:i});let j=Date.now(),m=F?`${bf(F)} - -${c}`:c;try{let c=q;if(!c){c=new $.t(a.id,"orchestrator",a9,{chatMode:H,model:i});let b=a4.filter(a=>"conversation_message"===a.event).map(a=>a.data.message);b.length>0&&(c.importConversation(b),h.v.debug(`[Workspace] Restored ${b.length} conversation messages from debug events`)),r(c)}p(c);let e=b?.map(a=>({data:a.data,mediaType:a.mediaType})),f=await c.execute(m,e?.length?{images:e}:void 0);h.v.debug("[Workspace] Orchestrator result:",{success:f.success,summary:f.summary,totalCost:f.totalCost}),f.success?(bo(),g.vfs.hasServerContext()&&await g.vfs.refreshServerContext(),(0,aq.u4)("task_complete",{provider:d,model:i,duration_ms:Date.now()-j}),I.oR.success("Task completed")):((0,aq.u4)("task_fail",{provider:d,model:i,reason:"error",duration_ms:Date.now()-j}),I.oR.error(f.summary||"Generation failed",{duration:5e3,position:"bottom-center"})),l(""),F&&G(null)}catch(b){h.v.error("Generation error:",b);let a=b instanceof Error?b.message:"Failed to generate";(0,aq.u4)("task_fail",{provider:d,model:i,reason:"error",duration_ms:Date.now()-j}),a9("error",{message:a}),I.oR.error(a,{duration:5e3,position:"bottom-center"})}finally{n(!1),p(null)}},bv=(0,e.useCallback)(()=>{o&&(o.stop(),(0,aq.u4)("task_fail",{provider:_.s.getSelectedProvider(),model:_.s.getDefaultModel(),reason:"stopped"}),I.oR.info("Generation stopped"))},[o]),bw=[{id:"back",label:"Back to projects",icon:T.A,onClick:b,variant:"outline"}];bw.push({id:"save",label:y?"Saving…":u?"Save":"Saved",icon:M.A,onClick:bp,variant:u?"default":"outline",disabled:!u||y}),ab&&bw.push({id:"discard",label:"Discard Changes",icon:U.A,onClick:()=>br(ab,"Last saved state"),variant:"outline",disabled:y||!u,dataTourId:"discard-changes-button"});let bx=(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(aX,{projectId:a.id,selectedDeploymentId:a$,onDeploymentChange:bl}),(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:`h-8 px-3 flex items-center gap-2 ${aY?"border-primary/50 bg-primary/10":""}`,onClick:()=>aW(!0),title:"Backend",children:[(0,d.jsx)(j.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"text-sm hidden lg:inline",children:"Backend"})]}),(0,d.jsxs)(am.AM,{children:[(0,d.jsx)(am.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"h-8 px-3 flex items-center gap-2",title:"Project cost and settings",children:[aF&&(0,d.jsxs)("span",{className:"text-sm font-medium",children:["$",ay.toFixed(3)]}),(0,d.jsx)(V.A,{className:"h-4 w-4"})]})}),(0,d.jsx)(am.hl,{className:"w-[460px] max-h-[min(720px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"end",children:(0,d.jsx)(an.O,{})})]})]}),by=(0,d.jsxs)("div",{className:"space-y-2",children:[aF&&(0,d.jsx)("div",{className:"pb-2 border-b border-border/50",children:(0,d.jsxs)("span",{className:"text-sm font-medium",children:["Project cost: $",ay.toFixed(ay>=10?2:3)]})}),(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"w-full justify-start",onClick:()=>aW(!0),children:[(0,d.jsx)(j.A,{className:"h-4 w-4 mr-2"}),"Backend"]}),(0,d.jsxs)(am.AM,{children:[(0,d.jsx)(am.Wv,{asChild:!0,children:(0,d.jsxs)(z.$,{variant:"outline",size:"sm",className:"w-full justify-start",children:[(0,d.jsx)(V.A,{className:"h-4 w-4 mr-2"}),"Settings"]})}),(0,d.jsx)(am.hl,{className:"w-[460px] max-w-[calc(100vw-2rem)] max-h-[min(720px,calc(100vh-5rem))] overflow-hidden flex flex-col",align:"start",children:(0,d.jsx)(an.O,{})})]})]});return(0,d.jsxs)(aj.Bc,{children:[(0,d.jsxs)("div",{className:"h-screen flex flex-col",children:[(0,d.jsx)(Z.j,{leftText:a.name,onLogoClick:b,actions:bw,mobileMenuContent:by,desktopOnlyContent:bx,mobileVisibleActions:u?["save"]:[]}),(0,d.jsxs)("div",{className:"hidden md:flex flex-1 overflow-hidden bg-background",children:[(0,d.jsxs)("div",{className:"w-10 bg-muted/70 border-r border-border flex flex-col items-center py-3 gap-1.5",children:[(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aI?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aI?"var(--button-assistant-active)":void 0,color:aI?"white":void 0},onClick:()=>aJ(!aI),children:(0,d.jsx)(W.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-assistant-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-assistant-active)",fill:"var(--button-assistant-active)"},children:(0,d.jsx)("p",{children:"Chat"})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aK?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aK?"var(--button-files-active)":void 0,color:aK?"white":void 0},onClick:()=>aL(!aK),children:(0,d.jsx)(w.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-files-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-files-active)",fill:"var(--button-files-active)"},children:(0,d.jsx)("p",{children:"File Explorer"})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aM?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aM?"var(--button-editor-active)":void 0,color:aM?"white":void 0},onClick:()=>aN(!aM),children:(0,d.jsx)(L.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-editor-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-editor-active)",fill:"var(--button-editor-active)"},children:(0,d.jsx)("p",{children:"Code Editor"})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 mx-1 rounded-sm flex items-center justify-center transition-all ${aO?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aO?"var(--button-preview-active)":void 0,color:aO?"white":void 0},onClick:()=>aQ(!aO),children:(0,d.jsx)(v.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-preview-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-preview-active)",fill:"var(--button-preview-active)"},children:(0,d.jsx)("p",{children:"Preview"})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aR?"shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:aR?"var(--button-checkpoint-active)":void 0,color:aR?"white":void 0},onClick:()=>aS(!aR),children:(0,d.jsx)(X.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0",style:{backgroundColor:"var(--button-checkpoint-active)",color:"white"},arrowStyle:{backgroundColor:"var(--button-checkpoint-active)",fill:"var(--button-checkpoint-active)"},children:(0,d.jsx)("p",{children:"Checkpoints"})})]}),(0,d.jsxs)(aj.m_,{children:[(0,d.jsx)(aj.k$,{asChild:!0,children:(0,d.jsx)("button",{className:`h-5 w-5 px-1 rounded-sm flex items-center justify-center transition-all ${aT?"bg-foreground shadow-sm":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{color:aT?"var(--background)":void 0},onClick:()=>aU(!aT),children:(0,d.jsx)(Y.A,{className:"h-3.5 w-3.5"})})}),(0,d.jsx)(aj.ZI,{side:"right",className:"border-0 bg-foreground text-background",arrowStyle:{backgroundColor:"var(--foreground)",fill:"var(--foreground)"},children:(0,d.jsx)("p",{children:"Debug Events"})})]})]}),(0,d.jsx)("div",{className:"flex-1 p-2 overflow-hidden","data-tour-id":"workspace-panels",children:(0,d.jsxs)(ag,{direction:"horizontal",autoSaveId:"workspace-layout",children:[aI&&(0,d.jsx)(ah,{id:"chat",order:1,defaultSize:bb.chat,minSize:15,children:(0,d.jsx)(aP,{events:a4,onRestore:br,onRetry:bt,prompt:k,setPrompt:l,generating:m,onGenerate:bu,onStop:bv,focusContext:F,setFocusContext:G,focusPreviewSnippet:bk,chatMode:H,setChatMode:K,currentModel:ar,setCurrentModel:as,getModelDisplayName:bc,isTourLockingInput:aE,onClearChat:ba,onClose:()=>aJ(!1),supportsVision:aG,providerReady:aH})}),aI&&(aK||aM||aO||aR||aT)&&(0,d.jsx)(ai,{withHandle:!0}),aK&&(0,d.jsx)(ah,{id:"files",order:2,defaultSize:bb.files,minSize:14,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(J,{projectId:a.id,onFileSelect:bn,onClose:()=>aL(!1),entryPoint:D,onSetEntryPoint:bi,onAddPromptFile:bj})})}),aK&&(aM||aO||aR||aT)&&(0,d.jsx)(ai,{withHandle:!0}),aM&&(0,d.jsx)(ah,{id:"editor",order:3,defaultSize:bb.editor,minSize:20,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(Q,{projectId:a.id,onFilesChange:bo,onClose:()=>aN(!1)})})}),aM&&(aO||aR||aT)&&(0,d.jsx)(ai,{withHandle:!0}),aO&&(0,d.jsx)(ah,{id:"preview",order:4,defaultSize:bb.preview,minSize:20,children:(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)",minWidth:"240px"},children:(0,d.jsx)(S.X,{ref:O,projectId:a.id,refreshTrigger:f,onFocusSelection:bg,hasFocusTarget:!!F,onClose:bh,deploymentId:a$,onCaptureScreenshot:bq,entryPoint:D})})}),aO&&(aR||aT)&&(0,d.jsx)(ai,{withHandle:!0}),aR&&(0,d.jsx)(ah,{id:"checkpoints",order:5,defaultSize:bb.checkpoints,minSize:12,children:(0,d.jsx)(a0,{projectId:a.id,events:a4,currentCheckpointId:ak.Y.getCurrentCheckpoint()?.id,onRestore:br,onScrollToTurn:bs,onClose:()=>aS(!1),refreshKey:ae})}),aR&&aT&&(0,d.jsx)(ai,{withHandle:!0}),aT&&(0,d.jsx)(ah,{id:"debug",order:6,defaultSize:bb.debug,minSize:15,children:(0,d.jsx)(ax,{events:a4,onClear:ba,onClose:()=>aU(!1),projectId:a.id})})]})})]}),(0,d.jsxs)("div",{className:"flex md:hidden flex-1 overflow-hidden bg-background flex-col",children:[(0,d.jsxs)("div",{className:"flex-1 p-2 pb-16 overflow-hidden",children:["chat"===s&&(0,d.jsx)(aP,{events:a4,onRestore:br,onRetry:bt,prompt:k,setPrompt:l,generating:m,onGenerate:bu,onStop:bv,focusContext:F,setFocusContext:G,focusPreviewSnippet:bk,chatMode:H,setChatMode:K,currentModel:ar,setCurrentModel:as,getModelDisplayName:bc,isTourLockingInput:aE,onClearChat:ba,supportsVision:aG,providerReady:aH}),"files"===s&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-files-rgb), 0.01), rgba(var(--panel-files-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(J,{projectId:a.id,onFileSelect:bn,onClose:()=>aL(!1),entryPoint:D,onSetEntryPoint:bi,onAddPromptFile:bj})}),"editor"===s&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-editor-rgb), 0.01), rgba(var(--panel-editor-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(Q,{projectId:a.id,onFilesChange:bo,onClose:()=>aN(!1)})}),"preview"===s&&(0,d.jsx)("div",{className:"h-full border border-border rounded-lg shadow-sm overflow-hidden relative",style:{background:"linear-gradient(0deg, rgba(var(--panel-preview-rgb), 0.01), rgba(var(--panel-preview-rgb), 0.01)), var(--card)"},children:(0,d.jsx)(S.X,{ref:O,projectId:a.id,refreshTrigger:f,onFocusSelection:bg,hasFocusTarget:!!F,onClose:bh,deploymentId:a$,onCaptureScreenshot:bq,entryPoint:D})})]}),(0,d.jsx)("div",{className:"fixed bottom-0 left-0 right-0 bg-card border-t border-border",children:(0,d.jsxs)("div",{className:"flex justify-center items-center p-2 gap-2",children:[(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"chat"===s?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"chat"===s?"var(--button-assistant-active)":void 0},onClick:()=>t("chat"),children:(0,d.jsx)(W.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"files"===s?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"files"===s?"var(--button-files-active)":void 0},onClick:()=>t("files"),children:(0,d.jsx)(w.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"editor"===s?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"editor"===s?"var(--button-editor-active)":void 0},onClick:()=>t("editor"),children:(0,d.jsx)(L.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{className:`flex items-center justify-center py-2 px-2 rounded-lg transition-all shadow-sm ${"preview"===s?"text-white":"bg-transparent text-muted-foreground hover:bg-muted/80 hover:text-foreground"}`,style:{backgroundColor:"preview"===s?"var(--button-preview-active)":void 0},onClick:()=>t("preview"),children:(0,d.jsx)(v.A,{className:"h-4 w-4"})})]})})]})]}),(0,d.jsx)(ao.V,{location:"workspace"}),(0,d.jsx)(ao.V,{location:"settings"}),(0,d.jsx)(a1.V,{projectId:a.id,projectName:a.name,isOpen:aV,onClose:()=>aW(!1),enabled:aY,onToggleEnabled:bm})]})}},45914:(a,b,c)=>{c.d(b,{V:()=>m});var d=c(21124);c(38301);var e=c(30758),f=c(33305),g=c(19217),h=c(49308),i=c(22544),j=c(78583),k=c(97950),l=c(87251);function m({open:a,onOpenChange:b}){return(0,d.jsx)(f.lG,{open:a,onOpenChange:b,children:(0,d.jsxs)(f.Cf,{className:"max-w-3xl max-h-[90vh]",children:[(0,d.jsx)(f.c7,{children:(0,d.jsxs)("div",{className:"flex items-center gap-4 mb-2",children:[(0,d.jsx)(h.g,{width:64,height:64}),(0,d.jsxs)("div",{children:[(0,d.jsx)(f.L3,{className:"text-2xl",children:"Open Source Web Studio"}),(0,d.jsx)(f.rr,{className:"text-base",children:"Browser-based Website Builder"})]})]})}),(0,d.jsxs)("div",{className:"space-y-6 overflow-y-auto max-h-[60vh] pr-4",children:[(0,d.jsx)("section",{children:(0,d.jsxs)("div",{className:"text-sm text-gray-600 dark:text-gray-300 leading-relaxed space-y-3",children:[(0,d.jsx)("p",{children:"OSW Studio is a BYOK (Bring Your Own Key) agentic browser-based website builder where you describe what you want and an agent writes the code. Originally forked from @enzostvs and @victor's DeepSite v2, it has evolved into a full-featured development environment."}),(0,d.jsx)("p",{children:"This is a solo project and there isn't a huge corpo behind it. I'll do my best to fix issues and possibly keep the project improving, but it's just me doing this for fun so please be patient. All feedback and contributions are more than welcome."}),(0,d.jsx)("p",{children:"If you make something with the app I would be thrilled if you could share what you've made."})]})}),(0,d.jsxs)("section",{children:[(0,d.jsx)("h3",{className:"font-semibold text-lg mb-3",children:"Links & Community"}),(0,d.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(l.E,{className:"h-4 w-4"}),"Discord Community",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsx)(k.A,{className:"h-4 w-4"}),"GitHub repo",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsxs)("a",{href:"https://huggingface.co/spaces/otst/oswstudio",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-sm text-blue-600 dark:text-blue-400 hover:underline",children:[(0,d.jsxs)("svg",{fill:"currentColor",fillRule:"evenodd",height:"1em",style:{flex:"none",lineHeight:1},viewBox:"0 0 24 24",width:"1em",xmlns:"http://www.w3.org/2000/svg",className:"h-4 w-4",children:[(0,d.jsx)("title",{children:"HuggingFace"}),(0,d.jsx)("path",{d:"M16.781 3.277c2.997 1.704 4.844 4.851 4.844 8.258 0 .995-.155 1.955-.443 2.857a1.332 1.332 0 011.125.4 1.41 1.41 0 01.2 1.723c.204.165.352.385.428.632l.017.062c.06.222.12.69-.2 1.166.244.37.279.836.093 1.236-.255.57-.893 1.018-2.128 1.5l-.202.078-.131.048c-.478.173-.89.295-1.061.345l-.086.024c-.89.243-1.808.375-2.732.394-1.32 0-2.3-.36-2.923-1.067a9.852 9.852 0 01-3.18.018C9.778 21.647 8.802 22 7.494 22a11.249 11.249 0 01-2.541-.343l-.221-.06-.273-.08a16.574 16.574 0 01-1.175-.405c-1.237-.483-1.875-.93-2.13-1.501-.186-.4-.151-.867.093-1.236a1.42 1.42 0 01-.2-1.166c.069-.273.226-.516.447-.694a1.41 1.41 0 01.2-1.722c.233-.248.557-.391.917-.407l.078-.001a9.385 9.385 0 01-.44-2.85c0-3.407 1.847-6.554 4.844-8.258a9.822 9.822 0 019.687 0zM4.188 14.758c.125.687 2.357 2.35 2.14 2.707-.19.315-.796-.239-.948-.386l-.041-.04-.168-.147c-.561-.479-2.304-1.9-2.74-1.432-.43.46.119.859 1.055 1.42l.784.467.136.083c1.045.643 1.12.84.95 1.113-.188.295-3.07-2.1-3.34-1.083-.27 1.011 2.942 1.304 2.744 2.006-.2.7-2.265-1.324-2.685-.537-.425.79 2.913 1.718 2.94 1.725l.16.04.175.042c1.227.284 3.565.65 4.435-.604.673-.973.64-1.709-.248-2.61l-.057-.057c-.945-.928-1.495-2.288-1.495-2.288l-.017-.058-.025-.072c-.082-.22-.284-.639-.63-.584-.46.073-.798 1.21.12 1.933l.05.038c.977.721-.195 1.21-.573.534l-.058-.104-.143-.25c-.463-.799-1.282-2.111-1.739-2.397-.532-.332-.907-.148-.782.541zm14.842-.541c-.533.335-1.563 2.074-1.94 2.751a.613.613 0 01-.687.302.436.436 0 01-.176-.098.303.303 0 01-.049-.06l-.014-.028-.008-.02-.007-.019-.003-.013-.003-.017a.289.289 0 01-.004-.048c0-.12.071-.266.25-.427.026-.024.054-.047.084-.07l.047-.036c.022-.016.043-.032.063-.049.883-.71.573-1.81.131-1.917l-.031-.006-.056-.004a.368.368 0 00-.062.006l-.028.005-.042.014-.039.017-.028.015-.028.019-.036.027-.023.02c-.173.158-.273.428-.31.542l-.016.054s-.53 1.309-1.439 2.234l-.054.054c-.365.358-.596.69-.702 1.018-.143.437-.066.868.21 1.353.055.097.117.195.187.296.882 1.275 3.282.876 4.494.59l.286-.07.25-.074c.276-.084.736-.233 1.2-.42l.188-.077.065-.028.064-.028.124-.056.081-.038c.529-.252.964-.543.994-.827l.001-.036a.299.299 0 00-.037-.139c-.094-.176-.271-.212-.491-.168l-.045.01c-.044.01-.09.024-.136.04l-.097.035-.054.022c-.559.23-1.238.705-1.607.745h.006a.452.452 0 01-.05.003h-.024l-.024-.003-.023-.005c-.068-.016-.116-.06-.14-.142a.22.22 0 01-.005-.1c.062-.345.958-.595 1.713-.91l.066-.028c.528-.224.97-.483.985-.832v-.04a.47.47 0 00-.016-.098c-.048-.18-.175-.251-.36-.251-.785 0-2.55 1.36-2.92 1.36-.025 0-.048-.007-.058-.024a.6.6 0 01-.046-.088c-.1-.238.068-.462 1.06-1.066l.209-.126c.538-.32 1.01-.588 1.341-.831.29-.212.475-.406.503-.6l.003-.028c.008-.113-.038-.227-.147-.344a.266.266 0 00-.07-.054l-.034-.015-.013-.005a.403.403 0 00-.13-.02c-.162 0-.369.07-.595.18-.637.313-1.431.952-1.826 1.285l-.249.215-.033.033c-.08.078-.288.27-.493.386l-.071.037-.041.019a.535.535 0 01-.122.036h.005a.346.346 0 01-.031.003l.01-.001-.013.001c-.079.005-.145-.021-.19-.095a.113.113 0 01-.014-.065c.027-.465 2.034-1.991 2.152-2.642l.009-.048c.1-.65-.271-.817-.791-.493zM11.938 2.984c-4.798 0-8.688 3.829-8.688 8.55 0 .692.083 1.364.24 2.008l.008-.009c.252-.298.612-.46 1.017-.46.355.008.699.117.993.312.22.14.465.384.715.694.261-.372.69-.598 1.15-.605.852 0 1.367.728 1.562 1.383l.047.105.06.127c.192.396.595 1.139 1.143 1.68 1.06 1.04 1.324 2.115.8 3.266a8.865 8.865 0 002.024-.014c-.505-1.12-.26-2.17.74-3.186l.066-.066c.695-.684 1.157-1.69 1.252-1.912.195-.655.708-1.383 1.56-1.383.46.007.889.233 1.15.605.25-.31.495-.553.718-.694a1.87 1.87 0 01.99-.312c.357 0 .682.126.925.36.14-.61.215-1.245.215-1.898 0-4.722-3.89-8.55-8.687-8.55zm1.857 8.926l.439-.212c.553-.264.89-.383.89.152 0 1.093-.771 3.208-3.155 3.262h-.184c-2.325-.052-3.116-2.06-3.156-3.175l-.001-.087c0-1.107 1.452.586 3.25.586.716 0 1.379-.272 1.917-.526zm4.017-3.143c.45 0 .813.358.813.8 0 .441-.364.8-.813.8a.806.806 0 01-.812-.8c0-.442.364-.8.812-.8zm-11.624 0c.448 0 .812.358.812.8 0 .441-.364.8-.812.8a.806.806 0 01-.813-.8c0-.442.364-.8.813-.8zm7.79-.841c.32-.384.846-.54 1.33-.394.483.146.83.564.878 1.06.048.495-.212.97-.659 1.203-.322.168-.447-.477-.767-.585l.002-.003c-.287-.098-.772.362-.925.079a1.215 1.215 0 01.14-1.36zm-4.323 0c.322.384.377.92.14 1.36-.152.283-.64-.177-.925-.079l.003.003c-.108.036-.194.134-.273.24l-.118.165c-.11.15-.22.262-.377.18a1.226 1.226 0 01-.658-1.204c.048-.495.395-.913.878-1.059a1.262 1.262 0 011.33.394z"})]}),"Live Demo (HuggingFace)",(0,d.jsx)(j.A,{className:"h-3 w-3"})]}),(0,d.jsx)("a",{href:"https://www.buymeacoffee.com/otst",target:"_blank",rel:"noopener noreferrer",children:(0,d.jsx)("img",{src:"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png",alt:"Buy Me A Coffee",style:{height:"30px",width:"109px"}})})]})]})]}),(0,d.jsxs)("div",{className:"flex justify-between items-center pt-4 border-t",children:[(0,d.jsxs)(i.E,{variant:"secondary",className:"text-xs",children:["v",process.env.NEXT_PUBLIC_APP_VERSION||e.rE]}),(0,d.jsx)(g.$,{onClick:()=>b(!1),children:"Close"})]})]})})}},46435:(a,b,c)=>{c.d(b,{OY:()=>j,dz:()=>k});var d=c(21124),e=c(38301),f=c(78092),g=c(26691),h=c(15514);let i=(0,g.F)("inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent shadow-sm hover:bg-accent hover:text-accent-foreground"},size:{default:"h-9 px-3",sm:"h-8 px-2",lg:"h-10 px-3"}},defaultVariants:{variant:"default",size:"default"}}),j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.bL,{ref:c,className:(0,h.cn)("inline-flex items-center justify-center gap-1 rounded-md bg-muted p-1",a),...b}));j.displayName=f.bL.displayName;let k=e.forwardRef(({className:a,variant:b,size:c,...e},g)=>(0,d.jsx)(f.q7,{ref:g,className:(0,h.cn)(i({variant:b,size:c}),a),...e}));k.displayName=f.q7.displayName},50485:(a,b,c)=>{c.d(b,{captureIframeScreenshot:()=>h,i:()=>f});var d=c(15215),e=c(15514);async function f(a,b=2e3,c=8e3){let d=a.defaultView,e=[new Promise(a=>setTimeout(a,b))];a.fonts?.ready&&e.push(a.fonts.ready.catch(()=>{})),a.querySelectorAll("img").forEach(a=>{a.complete||e.push(new Promise(b=>{a.addEventListener("load",()=>b(),{once:!0}),a.addEventListener("error",()=>b(),{once:!0})}))}),d&&e.push(new Promise(a=>{"requestIdleCallback"in d?d.requestIdleCallback(()=>a(),{timeout:500}):setTimeout(a,500)})),await Promise.race([Promise.all(e),new Promise(a=>setTimeout(a,c))])}async function g(a,b,c,f){let g;return f?(g=Math.max(a.body.scrollHeight,a.body.offsetHeight,a.documentElement.clientHeight,a.documentElement.scrollHeight,a.documentElement.offsetHeight),e.v.debug("[Screenshot] Full-page mode: document height =",g)):(g=c,e.v.debug("[Screenshot] Viewport-only mode: using height =",g)),e.v.debug("[Screenshot] Capture dimensions:",b,"x",g),Promise.race([(0,d.A)(a.body,{width:b,height:g,scale:1,useCORS:!0,allowTaint:!0,logging:!1,windowWidth:b,windowHeight:g,scrollX:0,scrollY:0,imageTimeout:3e3,backgroundColor:"#ffffff",removeContainer:!0,onclone:a=>{a.querySelectorAll('link[rel="stylesheet"]').forEach(a=>{let b=a.getAttribute("href");b&&(b.startsWith("http://")||b.startsWith("https://"))&&a.remove()});let b=a.querySelectorAll("*"),c=a.defaultView;c&&b.forEach(a=>{let b=c.getComputedStyle(a),d=b.backgroundImage;if(d&&(d.includes("gradient")||d.includes("linear-gradient")||d.includes("radial-gradient"))){let c=b.backgroundColor;a.style.backgroundImage="none",c&&"rgba(0, 0, 0, 0)"!==c&&"transparent"!==c?a.style.backgroundColor=c:a.style.backgroundColor="#64748b"}})}}),new Promise((a,b)=>setTimeout(()=>b(Error("html2canvas timeout after 4 seconds")),4e3))])}async function h(a,b=1280,c=720,d=640,i=360,j=.8,k=!0,l=!1,m=1500){try{let h,i=a.contentDocument||a.contentWindow?.document;if(!i||!i.body)return e.v.warn("Cannot access iframe document"),null;if(l)try{await f(i,m)}catch{await new Promise(a=>setTimeout(a,m))}try{h=await g(i,b,c,k)}catch(d){let a=String(d);if(a.includes("non-finite")||a.includes("addColorStop")||a.includes("CanvasGradient"))await new Promise(a=>setTimeout(a,500)),h=await g(i,b,c,k);else throw d}let n=h.height/h.width,o=Math.round(d*n),p=document.createElement("canvas");p.width=d,p.height=o;let q=p.getContext("2d");if(!q)return e.v.error("Failed to get canvas context"),null;q.drawImage(h,0,0,d,o);let r=p.toDataURL("image/jpeg",j),s=Math.ceil(3*r.length/4)/1024;if(s>250){e.v.warn(`Screenshot too large: ${s.toFixed(0)}KB, trying with lower quality`);let a=p.toDataURL("image/jpeg",.6),b=Math.ceil(3*a.length/4)/1024;return b>250&&e.v.warn(`Screenshot still too large: ${b.toFixed(0)}KB`),a}return r}catch(a){return e.v.error("Failed to capture screenshot:",a),null}}},51932:(a,b,c)=>{c.d(b,{i:()=>z});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(98688),j=c(34941),k=c(78460),l=c(90771),m=c(52426),n=c(40284),o=c(19217),p=c(9188),q=c(21564),r=c(33305),s=c(7629),t=c(53199),u=c(71117),v=c(45523);let w=`// Server functions receive arguments via the 'args' array -// and have access to 'db' and 'fetch' - -// Example: Validate an API key -const [apiKey] = args; -if (!apiKey) { - return { valid: false, error: 'No API key provided' }; -} - -const users = db.query( - 'SELECT id, name FROM users WHERE api_key = ?', - [apiKey] -); - -if (users.length === 0) { - return { valid: false, error: 'Invalid API key' }; -} - -return { valid: true, user: users[0] }; -`;function x({function:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(a?.description||""),[m,n]=(0,e.useState)(a?.code||w),[p,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(null),{resolvedTheme:A}=(0,v.D)(),[B,C]=(0,e.useState)(!1),D=async()=>{if(z(null),!i.trim())return void z("Function name is required");if(!/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(i))return void z("Name must be a valid identifier (letters, numbers, underscores; cannot start with number)");if(["db","fetch","console","args","request","Response","server"].includes(i))return void z(`"${i}" is reserved and cannot be used`);if(!m.trim())return void z("Function code is required");x(!0);try{await h({name:i.trim(),description:k.trim()||void 0,code:m,enabled:a?.enabled??!0})}catch(a){z(a instanceof Error?a.message:"Failed to save server function")}finally{x(!1)}};return B?(0,d.jsx)(r.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(r.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(r.c7,{children:[(0,d.jsx)(r.L3,{children:a?"Edit Server Function":"Create Server Function"}),(0,d.jsxs)(r.rr,{children:["Define a reusable helper function that edge functions can call via server.",i||"name","(args)."]})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(s.p,{id:"name",value:i,onChange:a=>j(a.target.value.replace(/[^a-zA-Z0-9_]/g,"")),placeholder:"validateAuth",disabled:!!a}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Usage in edge functions: ",(0,d.jsxs)("span",{className:"font-mono",children:["server.",i||"name","(arg1, arg2, ...)"]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(s.p,{id:"description",value:k,onChange:a=>l(a.target.value),placeholder:"What does this helper do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(t.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(q.Ay,{language:"javascript",theme:"dark"===A?"vs-dark":"light",value:m,onChange:a=>n(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(u.A,{className:"h-4 w-4"}),"Available in Server Functions"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-orange-500",children:"args"})," - Array of arguments passed from edge function"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"console"}),".log(), .error(), .warn() - Logging"]})]}),(0,d.jsx)("div",{className:"mt-3 pt-3 border-t",children:(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:[(0,d.jsx)("strong",{children:"Note:"})," Return a value to send data back to the calling edge function. Server functions are synchronous and share the timeout with the parent edge function."]})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Example: Using in Edge Function"}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Edge function code -const auth = server.${i||"validateAuth"}(request.headers['x-api-key']); -if (!auth.valid) { - Response.error(auth.error, 401); - return; -} - -// User is authenticated -const products = db.query('SELECT * FROM products WHERE user_id = ?', [auth.user.id]); -Response.json({ products });`})]}),y&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),y]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:p,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:D,disabled:p,children:p?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Function"})]})]})}):null}var y=c(15514);function z({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(null),[z,A]=(0,e.useState)(!1),B=async()=>{try{if(s(!0),u(null),b)q(await b.list());else if(a){let b=await fetch(`/api/admin/deployments/${a}/server-functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load server functions")}let c=await b.json();q(c.functions)}}catch(a){u(a instanceof Error?a.message:"Failed to load server functions")}finally{s(!1)}},C=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/server-functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update server function");await B()}catch(a){console.error("Failed to toggle server function:",a)}},D=async c=>{if(confirm(`Delete server function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/server-functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete server function");await B()}catch(a){console.error("Failed to delete server function:",a)}},E=async c=>{try{if(b)await b.save(v?.id||null,c);else if(a)if(v){let b=await fetch(`/api/admin/deployments/${a}/server-functions/${v.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update server function")}}else{let b=await fetch(`/api/admin/deployments/${a}/server-functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create server function")}}else throw Error("No deployment ID available");w(null),A(!1),await B()}catch(a){throw a}};return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:B,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Server Functions (Helpers)"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>A(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Helper"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No server functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create reusable helpers for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>A(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Helper"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:(0,y.cn)("border rounded-lg p-4 transition-colors",!a.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-orange-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsx)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:(0,d.jsxs)("span",{className:"font-mono truncate",children:["server.",a.name,"(args)"]})})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(j.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>w(a),children:[(0,d.jsx)(k.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(p._2,{onClick:()=>C(a),children:a.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),(0,d.jsxs)(p._2,{onClick:()=>D(a),className:"text-destructive",children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(z||v)&&(0,d.jsx)(x,{function:v,isOpen:!0,onClose:()=>{A(!1),w(null)},onSave:E})]})}},62949:(a,b,c)=>{c.d(b,{Ke:()=>h,Nt:()=>f,R6:()=>g});var d=c(21124),e=c(59147);function f({...a}){return(0,d.jsx)(e.bL,{"data-slot":"collapsible",...a})}function g({...a}){return(0,d.jsx)(e.R6,{"data-slot":"collapsible-trigger",...a})}function h({...a}){return(0,d.jsx)(e.Ke,{"data-slot":"collapsible-content",...a})}},66641:(a,b,c)=>{c.d(b,{j:()=>x});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(16945),j=c(43718),k=c(34941),l=c(78460),m=c(40284),n=c(22544),o=c(19217),p=c(9188),q=c(33305),r=c(7629),s=c(53199),t=c(72380),u=c(3368),v=c(71117);function w({secret:a,isOpen:b,onClose:c,onSave:h}){let[i,j]=(0,e.useState)(a?.name||""),[k,l]=(0,e.useState)(""),[m,n]=(0,e.useState)(a?.description||""),[p,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(!1),[z,A]=(0,e.useState)(null),B=async()=>{if(A(null),!i.trim())return void A("Secret name is required");if(!/^[A-Z][A-Z0-9_]*$/.test(i))return void A("Name must be SCREAMING_SNAKE_CASE (uppercase letters, numbers, underscores; must start with letter)");if(!a&&!k.trim())return void A("Secret value is required");y(!0);try{await h({name:i.trim(),value:k.trim()||void 0,description:m.trim()||void 0})}catch(a){A(a instanceof Error?a.message:"Failed to save secret")}finally{y(!1)}};return(0,d.jsx)(q.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(q.Cf,{className:"sm:max-w-lg",children:[(0,d.jsxs)(q.c7,{children:[(0,d.jsx)(q.L3,{children:a?"Edit Secret":"Create Secret"}),(0,d.jsxs)(q.rr,{children:["Store sensitive values like API keys securely. Edge functions can access them via secrets.get('",i||"NAME","')."]})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"name",children:"Secret Name"}),(0,d.jsx)(r.p,{id:"name",value:i,onChange:a=>{j(a.target.value.toUpperCase().replace(/[^A-Z0-9_]/g,"").replace(/^[0-9]+/,""))},placeholder:"STRIPE_API_KEY",disabled:!!a,className:"font-mono"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use SCREAMING_SNAKE_CASE (e.g., API_KEY, SENDGRID_TOKEN)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"value",children:a?"New Value (leave empty to keep current)":"Secret Value"}),(0,d.jsxs)("div",{className:"relative",children:[(0,d.jsx)(r.p,{id:"value",type:p?"text":"password",value:k,onChange:a=>l(a.target.value),placeholder:a?"Enter new value to change...":"sk_live_...",className:"pr-10 font-mono"}),(0,d.jsx)(o.$,{type:"button",variant:"ghost",size:"sm",className:"absolute right-1 top-1/2 -translate-y-1/2 h-7 w-7 p-0",onClick:()=>w(!p),children:p?(0,d.jsx)(t.A,{className:"h-4 w-4"}):(0,d.jsx)(u.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:a?"Leave empty to keep the existing value":"This value will be encrypted and never displayed again"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(s.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(r.p,{id:"description",value:m,onChange:a=>n(a.target.value),placeholder:"Production Stripe API key"})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(v.A,{className:"h-4 w-4"}),"Usage in Edge Functions"]}),(0,d.jsx)("pre",{className:"text-xs font-mono bg-background p-2 rounded overflow-x-auto",children:`// Get secret value -const apiKey = secrets.get('${i||"STRIPE_API_KEY"}'); - -// Check if secret exists -if (secrets.has('${i||"STRIPE_API_KEY"}')) { - // Use the secret -} - -// List all available secrets -const allSecrets = secrets.list(); // ['${i||"STRIPE_API_KEY"}', ...]`})]}),z&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),z]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(o.$,{variant:"outline",onClick:c,disabled:x,children:"Cancel"}),(0,d.jsx)(o.$,{onClick:B,disabled:x,children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):a?"Save Changes":"Create Secret"})]})]})})}function x({deploymentId:a,dataProvider:b}){let[c,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,x]=(0,e.useState)(null),[y,z]=(0,e.useState)(!1),[A,B]=(0,e.useState)(!0),C=async()=>{try{if(s(!0),u(null),b){let a=await b.list();q(a.secrets),B(a.encryptionConfigured)}else if(a){let b=await fetch(`/api/admin/deployments/${a}/secrets`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load secrets")}let c=await b.json();q(c.secrets),B(c.encryptionConfigured)}}catch(a){u(a instanceof Error?a.message:"Failed to load secrets")}finally{s(!1)}},D=async c=>{if(confirm(`Delete secret "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/secrets/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete secret");await C()}catch(a){console.error("Failed to delete secret:",a)}},E=async c=>{try{if(b)await b.save(v?.id||null,c);else if(a)if(v){let b=await fetch(`/api/admin/deployments/${a}/secrets/${v.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update secret")}}else{let b=await fetch(`/api/admin/deployments/${a}/secrets`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create secret")}}else throw Error("No deployment ID available");x(null),z(!1),await C()}catch(a){throw a}};return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:C,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Secrets"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>z(!0),disabled:!A,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Secret"]})]}),!A&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm bg-yellow-500/10 border border-yellow-500/30 text-yellow-600 dark:text-yellow-400 p-3 rounded-lg mb-4",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-medium",children:"Encryption not configured"}),(0,d.jsx)("p",{className:"text-xs opacity-80",children:"Set the SECRETS_ENCRYPTION_KEY environment variable to enable secrets."})]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===c.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No secrets yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Store API keys and tokens securely for your edge functions"}),(0,d.jsxs)(o.$,{size:"sm",onClick:()=>z(!0),disabled:!A,children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Secret"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:c.map(a=>(0,d.jsx)("div",{className:"border rounded-lg p-4 transition-colors",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(j.A,{className:"h-4 w-4 text-yellow-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:a.name}),!a.hasValue&&(0,d.jsx)(n.E,{variant:"outline",className:"text-amber-600 border-amber-500/50 bg-amber-500/10 text-xs shrink-0",children:"Value not set"})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:a.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Updated ",new Date(a.updatedAt).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),(0,d.jsxs)("span",{className:"font-mono truncate",children:["secrets.get('",a.name,"')"]})]})]}),(0,d.jsxs)(p.rI,{children:[(0,d.jsx)(p.ty,{asChild:!0,children:(0,d.jsx)(o.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(k.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(p.SQ,{align:"end",children:[(0,d.jsxs)(p._2,{onClick:()=>x(a),children:[(0,d.jsx)(l.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsxs)(p._2,{onClick:()=>D(a),className:"text-destructive",children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},a.id))})}),(y||v)&&(0,d.jsx)(w,{secret:v,isOpen:!0,onClose:()=>{z(!1),x(null)},onSave:E})]})}},68877:(a,b,c)=>{c.d(b,{Xi:()=>j,av:()=>k,j7:()=>i,tU:()=>h});var d=c(21124),e=c(38301),f=c(89989),g=c(15514);let h=f.bL,i=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.B8,{ref:c,className:(0,g.cn)("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",a),...b}));i.displayName=f.B8.displayName;let j=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.l9,{ref:c,className:(0,g.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",a),...b}));j.displayName=f.l9.displayName;let k=e.forwardRef(({className:a,...b},c)=>(0,d.jsx)(f.UC,{ref:c,className:(0,g.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",a),...b}));k.displayName=f.UC.displayName},69374:(a,b,c)=>{c.d(b,{DEMO_PROJECT_TEMPLATE:()=>d.vY,I1:()=>d.I1,Nr:()=>d.Nr,ZQ:()=>d.ZQ,createProjectFromTemplate:()=>d.c3,uD:()=>d.uD});var d=c(90528)},70740:(a,b,c)=>{async function d(a){}async function e(){return{serverProjectCount:0,serverDeploymentCount:0,serverLastUpdated:null,localProjectCount:0,isUninitialized:!1,needsSync:!1,loading:!1,error:"Server mode not enabled"}}c.d(b,{autoSyncProject:()=>d,jP:()=>e}),c(11482),c(15514),c(42830)},71652:(a,b,c)=>{c.d(b,{BV:()=>m,gA:()=>l});var d=c(21124),e=c(38301),f=c(19217),g=c(14263),h=c(30887),i=c(42830),j=c(78266),k=c(24886);async function l(a,b){}function m({projectId:a,enabled:b,onSchemaChange:c}){let[l,m]=(0,e.useState)("tables"),[n,o]=(0,e.useState)(""),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(0);(0,e.useRef)(null);let t=`/api/projects/${a}/database/schema`,u=`/api/projects/${a}/database/query`,v=(0,e.useCallback)(async()=>{if(n.trim()){q(!0);try{let a=await fetch(u,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sql:n.trim()})}),b=await a.json();if(!a.ok)return void i.oR.error(b.error||"Failed to apply DDL");i.oR.success("DDL applied successfully");let d="",e=d?`${d} - -${n.trim()}`:n.trim();c?.(e),s(a=>a+1),o("")}catch(a){i.oR.error(a instanceof Error?a.message:"Failed to apply DDL")}finally{q(!1)}}},[n,u,a,c]);return b?(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"flex items-center gap-1 mb-3 border-b pb-2",children:["tables","sql","ddl"].map(a=>(0,d.jsx)("button",{onClick:()=>m(a),className:`px-3 py-1.5 text-xs font-medium rounded-md transition-colors ${l===a?"bg-primary text-primary-foreground":"text-muted-foreground hover:text-foreground hover:bg-muted"}`,children:"tables"===a?"Tables":"sql"===a?"SQL":"DDL"},a))}),(0,d.jsxs)("div",{className:"flex-1 min-h-0",children:["tables"===l&&(0,d.jsx)(j.g,{schemaEndpoint:t,showSystemTablesToggle:!1},r),"sql"===l&&(0,d.jsx)(k.m,{queryEndpoint:u}),"ddl"===l&&(0,d.jsxs)("div",{className:"h-full flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("h4",{className:"text-sm font-medium",children:"Apply DDL"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"CREATE TABLE, ALTER TABLE, and other DDL statements"})]}),(0,d.jsxs)(f.$,{size:"sm",className:"h-7 px-2 text-xs",onClick:v,disabled:p||!n.trim(),children:[p?(0,d.jsx)(g.A,{className:"h-3 w-3 mr-1 animate-spin"}):(0,d.jsx)(h.A,{className:"h-3 w-3 mr-1"}),"Apply"]})]}),(0,d.jsx)("textarea",{"data-schema-editor":!0,className:"flex-1 w-full rounded-md border border-input bg-background px-3 py-2 text-sm font-mono resize-none focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring placeholder:text-muted-foreground",placeholder:`-- Create or modify tables -CREATE TABLE IF NOT EXISTS example ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -);`,value:n,onChange:a=>o(a.target.value),spellCheck:!1})]})]})]}):null}},78266:(a,b,c)=>{c.d(b,{g:()=>p});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(72380),i=c(3368),j=c(80414),k=c(85351),l=c(59405),m=c(96503),n=c(15514),o=c(19217);function p({deploymentId:a,schemaEndpoint:b,showSystemTablesToggle:c=!0}){let[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!0),[t,u]=(0,e.useState)(null),[v,w]=(0,e.useState)(new Set),[x,y]=(0,e.useState)(!1),z=b||`/api/admin/deployments/${a}/database/schema`,A=async()=>{try{s(!0),u(null);let a=await fetch(z);if(!a.ok){let b=await a.json();throw Error(b.error||"Failed to load schema")}let b=await a.json();q(b.tables)}catch(a){u(a instanceof Error?a.message:"Failed to load schema")}finally{s(!1)}},B=x?p:p.filter(a=>!a.isSystemTable);return r?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):t?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:t}),(0,d.jsx)(o.$,{variant:"outline",onClick:A,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Database Tables"}),c&&(0,d.jsx)(o.$,{variant:"ghost",size:"sm",onClick:()=>y(!x),className:"text-xs",children:x?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(h.A,{className:"h-3.5 w-3.5 mr-1"}),"Hide System Tables"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(i.A,{className:"h-3.5 w-3.5 mr-1"}),"Show System Tables"]})})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto border rounded-lg",children:0===B.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center",children:[(0,d.jsx)(j.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No user tables found"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Create tables using the SQL editor"})]}):(0,d.jsx)("div",{className:"divide-y",children:B.map(a=>(0,d.jsxs)("div",{className:(0,n.cn)("transition-colors",a.isSystemTable&&"bg-muted/30"),children:[(0,d.jsxs)("button",{onClick:()=>{var b;return b=a.name,void w(a=>{let c=new Set(a);return c.has(b)?c.delete(b):c.add(b),c})},className:"w-full flex items-center gap-2 p-3 text-left hover:bg-muted/50 transition-colors",children:[v.has(a.name)?(0,d.jsx)(k.A,{className:"h-4 w-4 text-muted-foreground"}):(0,d.jsx)(l.A,{className:"h-4 w-4 text-muted-foreground"}),(0,d.jsx)(j.A,{className:"h-4 w-4 text-blue-500"}),(0,d.jsx)("span",{className:"flex-1 font-mono text-sm",children:a.name}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[a.rowCount," row",1!==a.rowCount?"s":""]}),a.isSystemTable&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded",children:"system"})]}),v.has(a.name)&&(0,d.jsx)("div",{className:"bg-muted/20 border-t",children:(0,d.jsxs)("table",{className:"w-full text-sm",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{className:"border-b bg-muted/30",children:[(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Column"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Type"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Nullable"}),(0,d.jsx)("th",{className:"text-left p-2 font-medium",children:"Default"})]})}),(0,d.jsx)("tbody",{children:a.columns.map(a=>(0,d.jsxs)("tr",{className:"border-b last:border-0",children:[(0,d.jsxs)("td",{className:"p-2 font-mono flex items-center gap-1.5",children:[a.primaryKey&&(0,d.jsx)(m.A,{className:"h-3 w-3 text-yellow-500"}),a.name]}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground",children:a.type||"TEXT"}),(0,d.jsx)("td",{className:"p-2 text-muted-foreground",children:a.nullable?"Yes":"No"}),(0,d.jsx)("td",{className:"p-2 font-mono text-muted-foreground text-xs",children:a.defaultValue||"-"})]},a.name))})]})})]},a.name))})})]})}},79588:(a,b,c)=>{c.d(b,{P:()=>D});var d=c(21124),e=c(38301),f=c(14263),g=c(18310),h=c(8849),i=c(33464),j=c(59268),k=c(10708),l=c(34941),m=c(78460),n=c(90771),o=c(52426),p=c(78583),q=c(40284),r=c(19217),s=c(9188),t=c(21564),u=c(33305),v=c(7629),w=c(53199),x=c(28241),y=c(71117),z=c(45523);let A=`// Access the request object -// request.method - HTTP method -// request.body - Parsed request body -// request.query - Query string parameters -// request.headers - Request headers - -// Use the database -// db.query(sql, params) - Execute SELECT query -// db.run(sql, params) - Execute INSERT/UPDATE/DELETE -// db.all(sql, params) - Alias for query - -// Return a response -// Response.json(data, status) - Return JSON -// Response.text(text, status) - Return text -// Response.error(message, status) - Return error - -// Example: List items -const items = db.all('SELECT * FROM items LIMIT 10'); -Response.json({ items }); -`;function B({deploymentId:a,function:b,isOpen:c,onClose:h,onSave:i}){let[j,k]=(0,e.useState)(b?.name||""),[l,m]=(0,e.useState)(b?.description||""),[n,o]=(0,e.useState)(b?.method||"ANY"),[p,q]=(0,e.useState)(b?.code||A),[s,B]=(0,e.useState)(b?.timeoutMs||5e3),[C,D]=(0,e.useState)(!1),[E,F]=(0,e.useState)(null),{resolvedTheme:G}=(0,z.D)(),[H,I]=(0,e.useState)(!1),J=async()=>{if(F(null),!j.trim())return void F("Function name is required");if(!/^[a-z0-9][a-z0-9-]*[a-z0-9]$|^[a-z0-9]$/.test(j))return void F("Name must be lowercase letters, numbers, and hyphens only");if(!p.trim())return void F("Function code is required");D(!0);try{await i({name:j.trim(),description:l.trim()||void 0,method:n,code:p,timeoutMs:s,enabled:b?.enabled??!0})}catch(a){F(a instanceof Error?a.message:"Failed to save function")}finally{D(!1)}};return H?(0,d.jsx)(u.lG,{open:c,onOpenChange:h,children:(0,d.jsxs)(u.Cf,{className:"sm:max-w-3xl h-[85vh] flex flex-col",children:[(0,d.jsxs)(u.c7,{children:[(0,d.jsx)(u.L3,{children:b?"Edit Function":"Create Function"}),(0,d.jsx)(u.rr,{children:"Define an HTTP endpoint that can access your deployment database."})]}),(0,d.jsxs)("div",{className:"flex-1 overflow-auto space-y-4",children:[(0,d.jsxs)("div",{className:"grid grid-cols-3 gap-4",children:[(0,d.jsxs)("div",{className:"col-span-2 space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"name",children:"Function Name"}),(0,d.jsx)(v.p,{id:"name",value:j,onChange:a=>k(a.target.value.toLowerCase()),placeholder:"my-function",disabled:!!b}),a&&(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["URL: /api/deployments/",a,"/functions/",(0,d.jsx)("span",{className:"font-mono",children:j||"name"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"method",children:"HTTP Method"}),(0,d.jsxs)(x.l6,{value:n,onValueChange:a=>o(a),children:[(0,d.jsx)(x.bq,{children:(0,d.jsx)(x.yv,{})}),(0,d.jsxs)(x.gC,{children:[(0,d.jsx)(x.eb,{value:"ANY",children:"ANY"}),(0,d.jsx)(x.eb,{value:"GET",children:"GET"}),(0,d.jsx)(x.eb,{value:"POST",children:"POST"}),(0,d.jsx)(x.eb,{value:"PUT",children:"PUT"}),(0,d.jsx)(x.eb,{value:"DELETE",children:"DELETE"})]})]})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsx)(v.p,{id:"description",value:l,onChange:a=>m(a.target.value),placeholder:"What does this function do?"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{htmlFor:"timeout",children:"Timeout (seconds)"}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(v.p,{id:"timeout",type:"number",min:1,max:30,value:s/1e3,onChange:a=>B(1e3*Math.min(30,Math.max(1,parseInt(a.target.value)||5))),className:"w-24"}),(0,d.jsx)("span",{className:"text-sm text-muted-foreground",children:"1-30 seconds"})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(w.J,{children:"Function Code"}),(0,d.jsx)("div",{className:"h-64 border rounded-lg overflow-hidden",children:(0,d.jsx)(t.Ay,{language:"javascript",theme:"dark"===G?"vs-dark":"light",value:p,onChange:a=>q(a||""),options:{minimap:{enabled:!1},fontSize:13,scrollBeyondLastLine:!1,automaticLayout:!0,tabSize:2}})})]}),(0,d.jsxs)("div",{className:"bg-muted/30 border rounded-lg p-4 space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),"Available APIs"]}),(0,d.jsxs)("div",{className:"grid gap-2 text-xs font-mono",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-blue-500",children:"request"}),".method, .body, .query, .headers, .params, .path"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-green-500",children:"db"}),".query(sql, params), .run(sql, params), .all(sql, params)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-purple-500",children:"Response"}),".json(data, status), .text(text, status), .error(msg, status)"]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"text-yellow-500",children:"fetch"}),"(url, options) - External HTTP requests"]})]})]}),E&&(0,d.jsxs)("div",{className:"flex items-center gap-2 text-sm text-destructive bg-destructive/10 p-3 rounded-lg",children:[(0,d.jsx)(g.A,{className:"h-4 w-4"}),E]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-end gap-2 pt-4 border-t",children:[(0,d.jsx)(r.$,{variant:"outline",onClick:h,disabled:C,children:"Cancel"}),(0,d.jsx)(r.$,{onClick:J,disabled:C,children:C?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.A,{className:"h-4 w-4 mr-2 animate-spin"}),"Saving..."]}):b?"Save Changes":"Create Function"})]})]})}):null}var C=c(15514);function D({deploymentId:a,dataProvider:b,hideRuntimeFeatures:c}){let[t,u]=(0,e.useState)([]),[v,w]=(0,e.useState)(!0),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(null),[D,E]=(0,e.useState)(!1),[F,G]=(0,e.useState)(null),H=async()=>{try{if(w(!0),y(null),b)u(await b.list());else if(a){let b=await fetch(`/api/admin/deployments/${a}/functions`);if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to load functions")}let c=await b.json();u(c.functions)}}catch(a){y(a instanceof Error?a.message:"Failed to load functions")}finally{w(!1)}},I=async c=>{try{if(b)await b.toggle(c.id,!c.enabled);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/functions/${c.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:!c.enabled})})).ok)throw Error("Failed to update function");await H()}catch(a){console.error("Failed to toggle function:",a)}},J=async c=>{if(confirm(`Delete function "${c.name}"? This cannot be undone.`))try{if(b)await b.remove(c.id);else if(!a)return;else if(!(await fetch(`/api/admin/deployments/${a}/functions/${c.id}`,{method:"DELETE"})).ok)throw Error("Failed to delete function");await H()}catch(a){console.error("Failed to delete function:",a)}},K=async c=>{try{if(b)await b.save(z?.id||null,c);else if(a)if(z){let b=await fetch(`/api/admin/deployments/${a}/functions/${z.id}`,{method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to update function")}}else{let b=await fetch(`/api/admin/deployments/${a}/functions`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(!b.ok){let a=await b.json();throw Error(a.error||"Failed to create function")}}else throw Error("No deployment ID available");A(null),E(!1),await H()}catch(a){throw a}};return v?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)(f.A,{className:"h-6 w-6 animate-spin text-muted-foreground"})}):x?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full gap-4",children:[(0,d.jsx)(g.A,{className:"h-8 w-8 text-destructive"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:x}),(0,d.jsx)(r.$,{variant:"outline",onClick:H,children:"Retry"})]}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,d.jsx)("h3",{className:"text-sm font-medium",children:"Edge Functions"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"New Function"]})]}),(0,d.jsx)("div",{className:"flex-1 overflow-auto",children:0===t.length?(0,d.jsxs)("div",{className:"flex flex-col items-center justify-center h-full p-8 text-center border rounded-lg",children:[(0,d.jsx)(i.A,{className:"h-8 w-8 text-muted-foreground mb-2"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"No edge functions yet"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-4",children:"Create your first API endpoint"}),(0,d.jsxs)(r.$,{size:"sm",onClick:()=>E(!0),children:[(0,d.jsx)(h.A,{className:"h-4 w-4 mr-1"}),"Create Function"]})]}):(0,d.jsx)("div",{className:"grid gap-3",children:t.map(b=>(0,d.jsx)("div",{className:(0,C.cn)("border rounded-lg p-4 transition-colors",!b.enabled&&"opacity-60 bg-muted/30"),children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0 overflow-hidden",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,d.jsx)(i.A,{className:"h-4 w-4 text-blue-500 shrink-0"}),(0,d.jsx)("span",{className:"font-mono font-medium truncate",children:b.name}),(0,d.jsx)("span",{className:(0,C.cn)("text-xs px-1.5 py-0.5 rounded shrink-0","ANY"===b.method?"bg-purple-500/20 text-purple-600":"GET"===b.method?"bg-green-500/20 text-green-600":"POST"===b.method?"bg-blue-500/20 text-blue-600":"PUT"===b.method?"bg-yellow-500/20 text-yellow-600":"bg-red-500/20 text-red-600"),children:b.method}),!b.enabled&&(0,d.jsx)("span",{className:"text-xs bg-muted px-1.5 py-0.5 rounded shrink-0",children:"disabled"})]}),b.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground mt-1 truncate",children:b.description}),(0,d.jsxs)("div",{className:"flex items-center gap-4 mt-2 text-xs text-muted-foreground",children:[(0,d.jsxs)("span",{className:"shrink-0",children:["Timeout: ",b.timeoutMs/1e3,"s"]}),!c&&a&&(0,d.jsx)("button",{onClick:()=>(b=>{if(!a)return;let c=`${window.location.origin}/api/deployments/${a}/functions/${b.name}`;navigator.clipboard.writeText(c),G(b.id),setTimeout(()=>G(null),2e3)})(b),className:"flex items-center gap-1 hover:text-foreground transition-colors shrink-0",children:F===b.id?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.A,{className:"h-3 w-3 text-green-500"}),"Copied!"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(k.A,{className:"h-3 w-3"}),"Copy URL"]})})]})]}),(0,d.jsxs)(s.rI,{children:[(0,d.jsx)(s.ty,{asChild:!0,children:(0,d.jsx)(r.$,{variant:"ghost",size:"sm",children:(0,d.jsx)(l.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(s.SQ,{align:"end",children:[(0,d.jsxs)(s._2,{onClick:()=>A(b),children:[(0,d.jsx)(m.A,{className:"h-4 w-4 mr-2"}),"Edit"]}),(0,d.jsx)(s._2,{onClick:()=>I(b),children:b.enabled?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.A,{className:"h-4 w-4 mr-2"}),"Disable"]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(o.A,{className:"h-4 w-4 mr-2"}),"Enable"]})}),!c&&a&&(0,d.jsxs)(s._2,{onClick:()=>window.open(`/api/deployments/${a}/functions/${b.name}`,"_blank"),children:[(0,d.jsx)(p.A,{className:"h-4 w-4 mr-2"}),"Open in Browser"]}),(0,d.jsxs)(s._2,{onClick:()=>J(b),className:"text-destructive",children:[(0,d.jsx)(q.A,{className:"h-4 w-4 mr-2"}),"Delete"]})]})]})]})},b.id))})}),(D||z)&&(0,d.jsx)(B,{deploymentId:a||"",function:z,isOpen:!0,onClose:()=>{E(!1),A(null)},onSave:K})]})}},83330:(a,b,c)=>{c.d(b,{f:()=>bx});var d=c(21124),e=c(38301),f=c(15514),g=c(42378),h=c(11482),i=c(2117),j=c(39193),k=c.n(j);class l{async doInit(){if(this.adapter)return;let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),this.adapter=a.getStorageAdapter()}async init(){return this.initPromise||(this.initPromise=this.doInit()),this.initPromise}getAdapter(){if(!this.adapter)throw Error("TemplateService not initialized. Call init() first.");return this.adapter}async exportProjectAsTemplate(a,b,c){try{let d;f.v.info("[TemplateService] Exporting project as template",{projectId:b,name:c.name}),this.validateMetadata(c);let e=await a.getAllFilesAndDirectories(b),g=e.filter(a=>"directory"!==a.type),h=e.filter(a=>"directory"===a.type).map(a=>a.path);try{let c=a.getStorageAdapter(),e=c.listEdgeFunctions?await c.listEdgeFunctions(b):[],f=c.listServerFunctions?await c.listServerFunctions(b):[],g=c.listSecrets?await c.listSecrets(b):[];(e.length>0||f.length>0||g.length>0)&&(d={edgeFunctions:e.length>0?e.map(a=>({name:a.name,method:a.method,code:a.code,description:a.description,enabled:a.enabled,timeoutMs:a.timeoutMs})):void 0,serverFunctions:f.length>0?f.map(a=>({name:a.name,code:a.code,description:a.description,enabled:a.enabled})):void 0,secrets:g.length>0?g.map(a=>({name:a.name,description:a.description})):void 0})}catch{f.v.warn("[TemplateService] Could not extract backend features from project stores")}let i={version:d?"2.0.0":"1.0.0",name:c.name,description:c.description,templateVersion:c.version,author:c.author,authorUrl:c.authorUrl,license:c.license,licenseLabel:c.licenseLabel,licenseDescription:c.licenseDescription,tags:c.tags||[],thumbnail:c.thumbnail,previewImages:c.previewImages||[],downloadUrl:c.downloadUrl,directories:h,files:g.map(a=>({path:a.path,content:a.content})),assets:[],backendFeatures:d},j=new(k());j.file("template.json",JSON.stringify(i,null,2));let l=await j.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}});return f.v.info("[TemplateService] Template exported successfully",{name:c.name,size:l.size}),l}catch(a){throw f.v.error("[TemplateService] Failed to export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}async importTemplateFile(a){try{if(f.v.info("[TemplateService] Importing template file",{name:a.name,size:a.size}),!a.name.endsWith(".oswt"))throw Error("Invalid file type. Expected .oswt file.");if(a.size>0x1900000)throw Error(`File too large. Maximum size is ${Math.round(25)}MB.`);let b=new(k()),c=(await b.loadAsync(a)).file("template.json");if(!c)throw Error("Invalid template file format. Missing template.json.");let d=await c.async("string"),e=JSON.parse(d);this.validateTemplateStructure(e);let g={id:(0,i.A)(),name:e.name,description:e.description,version:e.templateVersion||"1.0.0",files:e.files||[],directories:e.directories||[],assets:e.assets,metadata:{author:e.author,authorUrl:e.authorUrl,license:e.license||"personal",licenseLabel:e.licenseLabel,licenseDescription:e.licenseDescription,tags:e.tags||[],thumbnail:e.thumbnail,previewImages:e.previewImages||[],downloadUrl:e.downloadUrl},importedAt:new Date,backendFeatures:e.backendFeatures||e.serverFeatures};return await this.init(),await this.getAdapter().saveCustomTemplate(g),f.v.info("[TemplateService] Template imported successfully",{id:g.id,name:g.name}),g}catch(a){throw f.v.error("[TemplateService] Failed to import template:",a),Error(`Failed to import template: ${a instanceof Error?a.message:"Unknown error"}`)}}async listCustomTemplates(){try{return await this.init(),(await this.getAdapter().getAllCustomTemplates()).sort((a,b)=>b.importedAt.getTime()-a.importedAt.getTime())}catch(a){throw f.v.error("[TemplateService] Failed to list templates:",a),Error("Failed to list templates")}}async deleteCustomTemplate(a){try{await this.init(),await this.getAdapter().deleteCustomTemplate(a),f.v.info("[TemplateService] Template deleted",{id:a})}catch(a){throw f.v.error("[TemplateService] Failed to delete template:",a),Error("Failed to delete template")}}async exportTemplateAsFile(a){try{f.v.info("[TemplateService] Re-exporting custom template",{id:a.id,name:a.name});let b=new(k());for(let c of(b.file("template.json",JSON.stringify(a,null,2)),a.files))c.content,b.file(c.path,c.content);return await b.generateAsync({type:"blob"})}catch(a){throw f.v.error("[TemplateService] Failed to re-export template:",a),Error(`Failed to export template: ${a instanceof Error?a.message:"Unknown error"}`)}}validateMetadata(a){if(!a.name||a.name.length<1||a.name.length>50)throw Error("Template name must be between 1 and 50 characters");if(!a.description||a.description.length<10||a.description.length>500)throw Error("Template description must be between 10 and 500 characters");if(!a.version||!/^\d+\.\d+\.\d+$/.test(a.version))throw Error("Template version must be in semantic version format (e.g., 1.0.0)");if(a.author&&a.author.length>50)throw Error("Author name must be 50 characters or less");if(a.authorUrl&&!this.isValidUrl(a.authorUrl))throw Error("Author URL must be a valid URL");if(!a.license)throw Error("License is required");if(a.tags&&a.tags.length>10)throw Error("Maximum 10 tags allowed");if(a.thumbnail&&a.thumbnail.length>512e3)throw Error(`Thumbnail too large. Maximum size is ${Math.round(500)}KB`);if(a.previewImages&&a.previewImages.length>5)throw Error("Maximum 5 preview images allowed");if(a.previewImages){for(let b of a.previewImages)if(b.length>1048576)throw Error(`Preview image too large. Maximum size is ${Math.round(1024)}KB per image`)}}validateTemplateStructure(a){if(!a.name||"string"!=typeof a.name)throw Error("Invalid template: missing or invalid name");if(!a.description||"string"!=typeof a.description)throw Error("Invalid template: missing or invalid description");if(!a.files||!Array.isArray(a.files))throw Error("Invalid template: missing or invalid files array");if(!a.directories||!Array.isArray(a.directories))throw Error("Invalid template: missing or invalid directories array");for(let b of a.files){if(!b.path||"string"!=typeof b.path)throw Error("Invalid template: file missing path");if(void 0===b.content)throw Error("Invalid template: file missing content")}let b=a.backendFeatures||a.serverFeatures;if(b){if("object"!=typeof b)throw Error("Invalid template: backendFeatures must be an object");if(b.edgeFunctions&&!Array.isArray(b.edgeFunctions))throw Error("Invalid template: backendFeatures.edgeFunctions must be an array");if(b.serverFunctions&&!Array.isArray(b.serverFunctions))throw Error("Invalid template: backendFeatures.serverFunctions must be an array");if(b.secrets&&!Array.isArray(b.secrets))throw Error("Invalid template: backendFeatures.secrets must be an array")}}isValidUrl(a){try{return new URL(a),!0}catch{return!1}}constructor(){this.adapter=null,this.initPromise=null}}let m=new l;var n=c(19217),o=c(7629),p=c(33847),q=c(88205),r=c(3663),s=c(46148),t=c(71613),u=c(47089),v=c(84122),w=c(15350),x=c(66041),y=c(32717),z=c(34941),A=c(3368),B=c(11082),C=c(10708),D=c(70045),E=c(49269),F=c(91351),G=c(40284),H=c(14263),I=c(36734),J=c(27928);async function K(a){let b=await createImageBitmap(a),c=b.width,d=b.height;if(c>640||d>360){let a=Math.min(640/c,360/d);c=Math.round(c*a),d=Math.round(d*a)}let e=document.createElement("canvas");e.width=c,e.height=d;let f=e.getContext("2d");if(!f)throw Error("Failed to get canvas context");f.drawImage(b,0,0,c,d),b.close();let g=e.toDataURL("image/jpeg",.7);return g.length>137e3&&(g=e.toDataURL("image/jpeg",.5)),g}function L({image:a,onCapture:b,onImageChange:c,size:g="md",className:h}){let i=(0,e.useRef)(null),[j,k]=(0,e.useState)(!1),l=async a=>{let b=a.target.files?.[0];if(b){try{let a=await K(b);c(a)}catch{}a.target.value=""}},m=async a=>{if(a.stopPropagation(),b){k(!0);try{let a=await b();a&&c(a)}finally{k(!1)}}},n=a=>{a.stopPropagation(),i.current?.click()},o="sm"===g,p=a=>a.stopPropagation();return a?(0,d.jsxs)("div",{className:(0,f.cn)("relative group",h),onClick:p,children:[o?(0,d.jsx)("div",{className:"w-16 h-12 rounded-md overflow-hidden bg-muted shrink-0",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:a,alt:"Thumbnail",className:"w-full h-full object-cover"})}),(0,d.jsx)("button",{type:"button",onClick:a=>{a.stopPropagation(),c(void 0)},className:(0,f.cn)("absolute flex items-center justify-center bg-background/80 text-foreground opacity-0 group-hover:opacity-100 transition-opacity border border-border shadow-sm",o?"h-5 w-5 rounded":"h-7 w-7 rounded-md",o?"top-0 right-0 -translate-y-1/3 translate-x-1/3":"top-1.5 right-1.5"),title:"Remove thumbnail",children:(0,d.jsx)(u.A,{className:o?"h-3 w-3":"h-3.5 w-3.5"})})]}):(0,d.jsxs)("div",{className:(0,f.cn)("relative",h),onClick:p,children:[o?(0,d.jsxs)("div",{className:"w-16 h-12 rounded-md bg-muted flex items-center justify-center gap-1 shrink-0",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Capture",children:j?(0,d.jsx)(H.A,{className:"h-3 w-3 animate-spin"}):(0,d.jsx)(I.A,{className:"h-3 w-3"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-6 w-6 rounded flex items-center justify-center text-muted-foreground hover:text-foreground hover:bg-muted-foreground/15 transition-colors",title:"Upload image",children:(0,d.jsx)(J.A,{className:"h-3 w-3"})})]}):(0,d.jsxs)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center gap-3",children:[b&&(0,d.jsx)("button",{type:"button",onClick:m,disabled:j,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Capture screenshot",children:j?(0,d.jsx)(H.A,{className:"h-4 w-4 animate-spin"}):(0,d.jsx)(I.A,{className:"h-4 w-4"})}),(0,d.jsx)("button",{type:"button",onClick:n,className:"h-9 w-9 rounded-lg flex items-center justify-center border border-border/60 bg-background/50 text-muted-foreground hover:text-foreground hover:bg-background/80 transition-colors shadow-sm",title:"Upload image",children:(0,d.jsx)(J.A,{className:"h-4 w-4"})})]}),(0,d.jsx)("input",{ref:i,type:"file",accept:"image/*",className:"hidden",onChange:l})]})}var M=c(13531),N=c(50485);async function O(a){let b;await h.vfs.init();let c=new M.VirtualServer(h.vfs,a);try{b=await c.compileProject()}catch{return c.cleanupBlobUrls(),null}let d=b.files.find(a=>"/index.html"===a.path);if(!d)return c.cleanupBlobUrls(),null;let e="string"==typeof d.content?d.content:new TextDecoder().decode(d.content);e=(e=(e=e.replace(/href="([^"]+\.css)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`href="${e}"`:a})).replace(/src="([^"]+\.js)"/g,(a,c)=>{if(c.startsWith("http")||c.startsWith("//"))return a;let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a})).replace(/src="([^"]+\.(png|jpg|jpeg|gif|svg|webp))"/gi,(a,c)=>{let d=c.startsWith("/")?c:"/"+c,e=b.blobUrls.get(d);return e?`src="${e}"`:a});let f=document.createElement("iframe");f.style.position="fixed",f.style.top="-10000px",f.style.left="-10000px",f.style.width="1280px",f.style.height="720px",f.style.border="none",document.body.appendChild(f);try{return await new Promise(a=>{f.onload=()=>a(),f.srcdoc=e}),await new Promise(a=>setTimeout(a,1500)),await (0,N.captureIframeScreenshot)(f,1280,720,640,360,.8,!1)}finally{f.parentElement&&document.body.removeChild(f),c.cleanupBlobUrls()}}var P=c(51855),Q=c(9188),R=c(42830);function S({project:a,onSelect:b,onDelete:c,onExport:g,onExportZip:i,onDuplicate:j,onPreview:k,onUpdate:l,onExportAsTemplate:m,onBackend:H,viewMode:I="grid",forceMenuOpen:J=!1,highlightExport:K=!1}){let[M,N]=(0,e.useState)(!1),[S,T]=(0,e.useState)(a.name),[U,V]=(0,e.useState)(a.description||""),[W,X]=(0,e.useState)(null),[Y,Z]=(0,e.useState)(!0),[$,_]=(0,e.useState)(!1),aa=async()=>{if(!S.trim()){R.oR.error("Project name cannot be empty"),T(a.name),N(!1);return}if(S.length>50)return void R.oR.error("Project name must be 50 characters or less");if(U.length>200)return void R.oR.error("Description must be 200 characters or less");try{a.name=S.trim(),a.description=U.trim()||void 0,await h.vfs.updateProject(a),l(a),N(!1),R.oR.success("Project updated")}catch(b){f.v.error("Failed to update project:",b),R.oR.error("Failed to update project"),T(a.name),V(a.description||"")}},ab=()=>{T(a.name),V(a.description||""),N(!1)},ac=a=>{if(J)return void _(!0);_(a)},ad=()=>W?Object.entries(W.fileTypes).sort(([,a],[,b])=>b-a).slice(0,3):[],ae=a=>{let b=a.toLowerCase();return["html","htm"].includes(b)?(0,d.jsx)(q.A,{className:"h-3 w-3"}):["css","scss","sass"].includes(b)?(0,d.jsx)(r.A,{className:"h-3 w-3"}):["js","jsx","ts","tsx"].includes(b)?(0,d.jsx)(q.A,{className:"h-3 w-3"}):["png","jpg","jpeg","gif","svg"].includes(b)?(0,d.jsx)(s.A,{className:"h-3 w-3"}):(0,d.jsx)(r.A,{className:"h-3 w-3"})},af=a=>a&&0!==a?`$${a.toFixed(2)}`:null;return"list"===I?(0,d.jsx)("div",{className:`group border border-border rounded-lg p-4 hover:shadow-md transition-all cursor-pointer hover:border-primary/50 ${K?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>b(a),children:(0,d.jsxs)("div",{className:"flex items-start gap-4",children:[(0,d.jsx)(L,{image:a.previewImage,onCapture:()=>O(a.id),onImageChange:b=>l({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"sm"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col md:flex-row md:gap-6",children:[(0,d.jsx)("div",{className:"flex-1 min-w-0 space-y-1",children:M?(0,d.jsxs)("div",{className:"space-y-2",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.p,{value:S,onChange:a=>T(a.target.value),onKeyDown:a=>{"Enter"!==a.key||a.shiftKey||(a.preventDefault(),aa()),"Escape"===a.key&&ab()},className:"h-7 text-sm font-semibold",autoFocus:!0,maxLength:50,placeholder:"Project name"}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:aa,children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-6 w-6 shrink-0",onClick:ab,children:(0,d.jsx)(u.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[S.length,"/50"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(p.T,{value:U,onChange:a=>V(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ab()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[U.length,"/200"]})]})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),N(!0)},children:(0,d.jsx)(v.A,{className:"h-3 w-3"})})]}),a.description&&(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1",children:a.description}),(0,d.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Updated ",(0,P.m)(a.updatedAt,{addSuffix:!0})]})]})}),(0,d.jsxs)("div",{className:"space-y-2 mt-2 md:mt-0",children:[W&&(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-sm text-muted-foreground",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(w.A,{className:"h-4 w-4"}),W.fileCount," ",1===W.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(x.A,{className:"h-4 w-4"}),W.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),af(a.costTracking.totalCost)]})]}),W&&ad().length>0&&(0,d.jsx)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-1 text-xs",children:ad().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ae(a),(0,d.jsxs)("span",{children:[a.toUpperCase()," (",b,")"]})]},a))})]})]}),(0,d.jsx)("div",{className:"flex items-center gap-2 ml-4",children:(0,d.jsxs)(Q.rI,{open:!!J||$,onOpenChange:ac,children:[(0,d.jsx)(Q.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":K?"project-actions-trigger":void 0,children:(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(z.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(Q.SQ,{align:"end",children:[(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(A.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),H&&(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),H(a)},children:[(0,d.jsx)(B.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),j(a)},children:[(0,d.jsx)(C.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),i(a)},children:[(0,d.jsx)(D.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),g(a)},"data-tour-id":K?"project-export-json":void 0,children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),m&&(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),m(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Export as Template"]}),(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})})]})}):(0,d.jsxs)("div",{className:`border border-border rounded-lg overflow-hidden hover:shadow-lg transition-all cursor-pointer hover:border-primary/50 group ${K?"ring-2 ring-primary/70 animate-ring-opacity":""}`,style:{background:"linear-gradient(var(--project-card-tint), var(--project-card-tint)), var(--card)"},onClick:()=>b(a),"data-tour-id":"project-card",children:[(0,d.jsx)(L,{image:a.previewImage,onCapture:()=>O(a.id),onImageChange:b=>l({...a,previewImage:b,previewUpdatedAt:b?new Date:void 0}),size:"md"}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"flex justify-between items-start",children:[M?(0,d.jsxs)("div",{className:"flex-1",onClick:a=>a.stopPropagation(),children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.p,{value:S,onChange:a=>T(a.target.value),onKeyDown:a=>{"Enter"===a.key&&!1===a.shiftKey&&(a.preventDefault(),aa()),"Escape"===a.key&&ab()},className:"h-8 text-sm font-semibold",autoFocus:!0,maxLength:50}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:aa,children:(0,d.jsx)(t.A,{className:"h-3 w-3"})}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-5 w-5",onClick:ab,children:(0,d.jsx)(u.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground mt-1",children:[S.length,"/50"]})]}):(0,d.jsxs)("div",{className:"flex items-center gap-2 flex-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-lg truncate flex-1",children:a.name}),(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-5 w-5 opacity-0 group-hover:opacity-100 transition-opacity",onClick:a=>{a.stopPropagation(),N(!0)},children:(0,d.jsx)(v.A,{className:"h-3 w-3"})})]}),(0,d.jsxs)(Q.rI,{open:!!J||$,onOpenChange:ac,children:[(0,d.jsx)(Q.ty,{asChild:!0,onClick:a=>a.stopPropagation(),"data-tour-id":K?"project-actions-trigger":void 0,children:(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(z.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(Q.SQ,{align:"end",children:[(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),k(a)},children:[(0,d.jsx)(A.A,{className:"mr-2 h-4 w-4"}),"Preview"]}),H&&(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),H(a)},children:[(0,d.jsx)(B.A,{className:"mr-2 h-4 w-4"}),"Backend"]}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),j(a)},children:[(0,d.jsx)(C.A,{className:"mr-2 h-4 w-4"}),"Duplicate"]}),(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),i(a)},children:[(0,d.jsx)(D.A,{className:"mr-2 h-4 w-4"}),"Export as ZIP"]}),(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),g(a)},"data-tour-id":K?"project-export-json":void 0,children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Export as JSON"]}),m&&(0,d.jsxs)(Q._2,{onClick:b=>{b.stopPropagation(),m(a)},children:[(0,d.jsx)(F.A,{className:"mr-2 h-4 w-4"}),"Export as Template"]}),(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{className:"text-destructive",onClick:b=>{b.stopPropagation(),c(a)},children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]}),M?(0,d.jsxs)("div",{onClick:a=>a.stopPropagation(),children:[(0,d.jsx)(p.T,{value:U,onChange:a=>V(a.target.value),onKeyDown:a=>{"Escape"===a.key&&ab()},placeholder:"Add a description...",className:"min-h-[60px] text-sm resize-none",maxLength:200}),(0,d.jsx)("div",{className:"flex items-center justify-between mt-1",children:(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[U.length,"/200"]})})]}):(0,d.jsx)("div",{className:"min-h-[40px]",children:a.description?(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description}):(0,d.jsx)("p",{className:"text-sm text-muted-foreground/50 italic",children:"No description"})}),Y?(0,d.jsx)("div",{className:"h-6 bg-muted animate-pulse rounded"}):W&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 text-sm text-muted-foreground pt-2 border-t",children:[(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(w.A,{className:"h-4 w-4"}),W.fileCount," ",1===W.fileCount?"file":"files"]}),(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(x.A,{className:"h-4 w-4"}),W.formattedSize]}),a.costTracking?.totalCost&&a.costTracking.totalCost>0&&(0,d.jsxs)("span",{className:"flex items-center gap-1",children:[(0,d.jsx)(y.A,{className:"h-4 w-4"}),af(a.costTracking.totalCost)]})]}),ad().length>0&&(0,d.jsx)("div",{className:"flex items-center gap-3 text-xs",children:ad().map(([a,b])=>(0,d.jsxs)("div",{className:"flex items-center gap-1 text-muted-foreground",children:[ae(a),(0,d.jsxs)("span",{children:[a," (",b,")"]})]},a))})]}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground pt-2 border-t",children:(0,d.jsxs)("p",{children:["Updated ",(0,P.m)(a.updatedAt,{addSuffix:!0})]})})]})]})}var T=c(9284),U=c(45914),V=c(88285),W=c(86773),X=c(82548),Y=c(55705),Z=c(8849),$=c(43700),_=c(71117),aa=c(91044),ab=c(97950),ac=c(33305),ad=c(53199),ae=c(71652);async function af(a,b){let c=h.vfs.getStorageAdapter(),d=new Date,e=0,f=0,g=0,i=!1;if(b.edgeFunctions&&c.createEdgeFunction)for(let f of b.edgeFunctions)await c.createEdgeFunction({...f,id:crypto.randomUUID(),projectId:a,enabled:f.enabled??!0,method:f.method??"GET",timeoutMs:f.timeoutMs??1e4,createdAt:d,updatedAt:d}),e++;if(b.serverFunctions&&c.createServerFunction)for(let e of b.serverFunctions)await c.createServerFunction({...e,id:crypto.randomUUID(),projectId:a,enabled:e.enabled??!0,createdAt:d,updatedAt:d}),f++;if(b.secrets&&c.createSecret)for(let e of b.secrets)await c.createSecret({...e,id:crypto.randomUUID(),projectId:a,hasValue:!1,createdAt:d,updatedAt:d}),g++;return b.databaseSchema&&(await (0,ae.gA)(a,b.databaseSchema),i=!0),{edgeFunctions:e,serverFunctions:f,secrets:g,hasDatabaseSchema:i}}var ag=c(69374),ah=c(28241),ai=c(61010),aj=c(95919),ak=c(14258),al=c(47247),am=c(96352);function an({project:a,open:b,onOpenChange:c}){let[g,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)({name:a?.name||"",description:a?.description||"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),[l,q]=(0,e.useState)(""),r=async()=>{if(a){if(!j.name||j.name.length<1||j.name.length>50)return void R.oR.error("Template name must be between 1 and 50 characters");if(!j.description||j.description.length<10||j.description.length>500)return void R.oR.error("Description must be between 10 and 500 characters");if(!j.version||!/^\d+\.\d+\.\d+$/.test(j.version))return void R.oR.error("Version must be in format x.y.z (e.g., 1.0.0)");try{i(!0);let b=l.split(",").map(a=>a.trim()).filter(a=>a.length>0),d={...j,tags:b},e=await m.exportProjectAsTemplate(h.vfs,a.id,d),f=URL.createObjectURL(e),g=document.createElement("a");g.href=f,g.download=`${j.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(g),g.click(),document.body.removeChild(g),URL.revokeObjectURL(f),R.oR.success("Template exported successfully!"),c(!1),k({name:"",description:"",version:"1.0.0",author:"",authorUrl:"",license:"personal",tags:[],thumbnail:void 0,previewImages:[],downloadUrl:""}),q("")}catch(a){f.v.error("Failed to export template:",a),R.oR.error(a instanceof Error?a.message:"Failed to export template")}finally{i(!1)}}},s=am.N2.find(a=>a.value===j.license);return(0,d.jsx)(ac.lG,{open:b,onOpenChange:c,children:(0,d.jsxs)(ac.Cf,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[(0,d.jsxs)(ac.c7,{children:[(0,d.jsx)(ac.L3,{children:"Export as Template"}),(0,d.jsx)(ac.rr,{children:"Create a reusable template from this project"})]}),(0,d.jsxs)("div",{className:"space-y-4 py-4",children:[j.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full rounded-lg overflow-hidden bg-muted border",children:(0,d.jsx)("img",{src:j.thumbnail,alt:"Template preview",className:"w-full h-auto"})}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"This preview was captured when you saved the project"})]}),!j.thumbnail&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{children:"Preview Thumbnail"}),(0,d.jsx)("div",{className:"w-full h-48 rounded-lg bg-muted flex items-center justify-center border",children:(0,d.jsxs)("div",{className:"text-center text-muted-foreground",children:[(0,d.jsx)(F.A,{className:"h-12 w-12 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-sm",children:"No preview available"}),(0,d.jsx)("p",{className:"text-xs",children:"Save your project to capture a preview"})]})})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ad.J,{htmlFor:"template-name",children:["Template Name ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[j.name.length,"/50"]})]}),(0,d.jsx)(o.p,{id:"template-name",value:j.name,onChange:a=>k({...j,name:a.target.value.slice(0,50)}),placeholder:"My Awesome Template",maxLength:50,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsxs)(ad.J,{htmlFor:"template-description",children:["Description ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[j.description.length,"/500"]})]}),(0,d.jsx)(p.T,{id:"template-description",value:j.description,onChange:a=>k({...j,description:a.target.value.slice(0,500)}),placeholder:"A complete multi-page template with...",className:"resize-none",rows:3,maxLength:500,required:!0})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ad.J,{htmlFor:"template-version",children:["Version ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsx)(o.p,{id:"template-version",value:j.version,onChange:a=>k({...j,version:a.target.value}),placeholder:"1.0.0",pattern:"^\\d+\\.\\d+\\.\\d+$",required:!0}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Semantic version format (e.g., 1.0.0)"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{htmlFor:"template-author",children:"Author"}),(0,d.jsx)(o.p,{id:"template-author",value:j.author,onChange:a=>k({...j,author:a.target.value.slice(0,50)}),placeholder:"Your Name",maxLength:50})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{htmlFor:"template-author-url",children:"Author URL"}),(0,d.jsx)(o.p,{id:"template-author-url",type:"url",value:j.authorUrl,onChange:a=>k({...j,authorUrl:a.target.value}),placeholder:"https://yourwebsite.com"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)(ad.J,{htmlFor:"template-license",children:["License ",(0,d.jsx)("span",{className:"text-destructive",children:"*"})]}),(0,d.jsxs)(ah.l6,{value:j.license,onValueChange:a=>k({...j,license:a}),children:[(0,d.jsx)(ah.bq,{id:"template-license",children:(0,d.jsx)(ah.yv,{})}),(0,d.jsx)(ah.gC,{children:am.N2.map(a=>(0,d.jsx)(ah.eb,{value:a.value,children:a.label},a.value))})]}),s&&(0,d.jsxs)("div",{className:"flex items-start gap-2 p-2 rounded-md bg-muted text-xs",children:[(0,d.jsx)(_.A,{className:"h-3 w-3 mt-0.5 shrink-0 text-muted-foreground"}),(0,d.jsx)("p",{className:"text-muted-foreground",children:s.description})]})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{htmlFor:"template-tags",children:"Tags"}),(0,d.jsx)(o.p,{id:"template-tags",value:l,onChange:a=>q(a.target.value),placeholder:"saas, marketing, landing (comma-separated)"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Add up to 10 tags, separated by commas"})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)(ad.J,{htmlFor:"template-download-url",children:"Marketplace URL"}),(0,d.jsx)(o.p,{id:"template-download-url",type:"url",value:j.downloadUrl,onChange:a=>k({...j,downloadUrl:a.target.value}),placeholder:"https://example.com/templates/..."}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Where users can find this template"})]})]}),(0,d.jsxs)(ac.Es,{children:[(0,d.jsx)(n.$,{variant:"outline",onClick:()=>c(!1),disabled:g,children:"Cancel"}),(0,d.jsx)(n.$,{onClick:r,disabled:g,children:g?"Exporting...":"Export Template"})]})]})})}var ao=c(37905);function ap({onProjectSelect:a,hideHeader:b=!1,hideFooter:c=!1}){let i=(0,g.useRouter)(),[j,k]=(0,e.useState)([]),[l,q]=(0,e.useState)(!0),[r,s]=(0,e.useState)(""),[t,u]=(0,e.useState)(!1),[v,x]=(0,e.useState)(""),[y,z]=(0,e.useState)(""),[A,B]=(0,e.useState)("blank"),[C,D]=(0,e.useState)([]),[E,F]=(0,e.useState)("updated"),[G,H]=(0,e.useState)("list"),[I,J]=(0,e.useState)(null),[K,L]=(0,e.useState)(!1),[M,N]=(0,e.useState)(null),[O,P]=(0,e.useState)(null),{state:Q,setProjectList:ae,start:am,setTourDemoProjectId:ap}=(0,aj.C)(),aq=Q.currentStep?.id,ar="running"===Q.status,[as,at]=(0,e.useState)(!1),[au,av]=(0,e.useState)(null),aw=(0,e.useRef)(!1),ax=(0,e.useRef)(!1),ay=!O||(0,al.D)(O.id),az=(0,e.useCallback)(async()=>{try{let a=await m.listCustomTemplates();D(a)}catch(a){f.v.error("Failed to load custom templates:",a)}},[]);(0,e.useCallback)(async()=>{if(!aw.current){aw.current=!0,q(!0);try{await h.vfs.init();let a=(await h.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());k(a),ae(a),await az()}catch(a){f.v.error("Failed to load projects:",a),R.oR.error("Failed to load projects")}finally{q(!1),at(!0),aw.current=!1}}},[ae,az]);let aA=(0,e.useCallback)(async()=>{try{await h.vfs.init();let a=(await h.vfs.listProjects()).sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());k(a),ae(a)}catch(a){f.v.error("Failed to reload projects:",a),R.oR.error("Failed to reload projects")}},[ae]),aB=async()=>{if(!ax.current){ax.current=!0;try{let b=await h.vfs.createProject("Multi-File Demo","Interactive examples showing how HTML, CSS, and JavaScript files work together");return await (0,ag.createProjectFromTemplate)(h.vfs,b.id,ag.DEMO_PROJECT_TEMPLATE,ag.DEMO_PROJECT_TEMPLATE.assets),R.oR.success("Demo project created successfully"),await aA(),a(b),b}catch(a){throw f.v.error("Failed to create demo project:",a),R.oR.error("Failed to create demo project"),ax.current=!1,a}}},aC=async()=>{try{let a=await h.vfs.createProject("Example Studios (Tour)","Demo project for guided tour");await (0,ag.createProjectFromTemplate)(h.vfs,a.id,ag.DEMO_PROJECT_TEMPLATE,ag.DEMO_PROJECT_TEMPLATE.assets),ap(a.id),await aA(),am(),f.v.info("[Tour] Created tour demo project:",a.id)}catch(a){f.v.error("Failed to prepare for tour:",a),R.oR.error("Failed to start tour - could not create demo project")}},aD=async()=>{if(!v.trim())return void R.oR.error("Please enter a project name");if(v.length>50)return void R.oR.error("Project name must be 50 characters or less");if(y.length>200)return void R.oR.error("Description must be 200 characters or less");try{let b=await h.vfs.createProject(v.trim().slice(0,50),y.trim().slice(0,200)||void 0);if(A.startsWith("custom:")){let a=A.replace("custom:",""),c=C.find(b=>b.id===a);c&&await (0,ag.createProjectFromTemplate)(h.vfs,b.id,{name:c.name,description:c.description,files:c.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:c.directories,assets:c.assets})}else switch(A){case"demo":await (0,ag.createProjectFromTemplate)(h.vfs,b.id,ag.DEMO_PROJECT_TEMPLATE,ag.DEMO_PROJECT_TEMPLATE.assets);break;case"contact-landing":await (0,ag.createProjectFromTemplate)(h.vfs,b.id,ag.I1);break;case"blog":await (0,ag.createProjectFromTemplate)(h.vfs,b.id,ag.uD);break;default:await (0,ag.createProjectFromTemplate)(h.vfs,b.id,ag.ZQ)}let c=ag.Nr.find(a=>a.id===A),d=c?.backendFeatures;if(d)try{await af(b.id,d)}catch(a){f.v.error("Failed to provision backend features:",a),R.oR.warning("Project created but backend features provisioning failed.")}R.oR.success("Project created successfully"),u(!1),x(""),z(""),B("blank"),await aA(),a(b)}catch(a){f.v.error("Failed to create project:",a),R.oR.error("Failed to create project")}},aE=async a=>{if(confirm(`Are you sure you want to delete "${a.name}"? This cannot be undone.`))try{await h.vfs.deleteProject(a.id),localStorage.removeItem(`osw-db-schema-${a.id}`),R.oR.success("Project deleted"),await aA()}catch(a){f.v.error("Failed to delete project:",a),R.oR.error("Failed to delete project")}},aF=async b=>{try{let c=await h.vfs.duplicateProject(b.id);R.oR.success("Project duplicated successfully"),await aA(),a(c)}catch(a){f.v.error("Failed to duplicate project:",a),R.oR.error("Failed to duplicate project")}},aG=async a=>{try{let b=await h.vfs.exportProject(a.id),c=JSON.stringify(b,null,2),d=new Blob([c],{type:"application/json"}),e=URL.createObjectURL(d),f=document.createElement("a");f.href=e,f.download=`${a.name.replace(/\s+/g,"-")}-export.json`,document.body.appendChild(f),f.click(),document.body.removeChild(f),URL.revokeObjectURL(e),R.oR.success("Project exported")}catch(a){f.v.error("Failed to export project:",a),R.oR.error("Failed to export project")}},aH=async a=>{try{let b=await h.vfs.exportProjectAsZip(a.id),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-")}.zip`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),R.oR.success("Project exported as ZIP")}catch(a){f.v.error("Failed to export project as ZIP:",a),R.oR.error("Failed to export project as ZIP")}},aI=async()=>{let b=document.createElement("input");b.type="file",b.accept=".json",b.onchange=async b=>{let c=b.target.files?.[0];if(c)try{let b=await c.text(),d=JSON.parse(b);if(!d.project||!d.files)throw Error("Invalid project file");let e=await h.vfs.importProject(d);R.oR.success("Project imported successfully"),await aA(),a(e)}catch(a){f.v.error("Failed to import project:",a),R.oR.error("Failed to import project")}},b.click()},aJ=((a,b)=>{let c=[...a];switch(b){case"updated":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());case"created":return c.sort((a,b)=>b.createdAt.getTime()-a.createdAt.getTime());case"name":return c.sort((a,b)=>a.name.localeCompare(b.name));case"size":return c.sort((a,b)=>b.updatedAt.getTime()-a.updatedAt.getTime());default:return c}})(j.filter(a=>a.name.toLowerCase().includes(r.toLowerCase())||a.description?.toLowerCase().includes(r.toLowerCase())),E);return l&&!as?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading projects..."})]})}):(0,d.jsxs)("div",{className:"flex flex-col h-[100dvh]",style:{background:"linear-gradient(var(--project-background-tint), var(--project-background-tint)), var(--background)"},children:[(0,d.jsx)("main",{className:"flex-1 min-h-0 overflow-auto",children:(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3","data-tour-id":"projects-actions",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(V.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(o.p,{placeholder:"Search projects...",value:r,onChange:a=>s(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(ai.AM,{children:[(0,d.jsx)(ai.Wv,{asChild:!0,children:(0,d.jsxs)(n.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ai.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(ah.l6,{value:E,onValueChange:a=>F(a),children:[(0,d.jsx)(ah.bq,{children:(0,d.jsx)(ah.yv,{})}),(0,d.jsxs)(ah.gC,{children:[(0,d.jsx)(ah.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(ah.eb,{value:"created",children:"Date Created"}),(0,d.jsx)(ah.eb,{value:"name",children:"Name"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(n.$,{variant:"grid"===G?"secondary":"ghost",size:"sm",onClick:()=>H("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(X.A,{className:"h-4 w-4"})}),(0,d.jsx)(n.$,{variant:"list"===G?"secondary":"ghost",size:"sm",onClick:()=>H("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(Y.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(n.$,{onClick:()=>u(!0),size:"sm",className:"gap-2","data-tour-id":"new-project-button",children:[(0,d.jsx)(Z.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"New"})]}),(0,d.jsxs)(n.$,{onClick:aI,variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===aJ.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(w.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h2",{className:"text-xl font-semibold mb-2",children:r?"No projects found":"No projects yet"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-6",children:r?"Try a different search term":"Create your first project to get started"}),!r&&(0,d.jsxs)("div",{className:"flex gap-3 justify-center",children:[(0,d.jsxs)(n.$,{onClick:()=>u(!0),children:[(0,d.jsx)(Z.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),(0,d.jsxs)(n.$,{variant:"outline",onClick:aB,children:[(0,d.jsx)(w.A,{className:"mr-2 h-4 w-4"}),"Create Demo Project"]})]})]}):(0,d.jsx)("div",{className:"grid"===G?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3","data-tour-id":"projects-list",children:aJ.map(b=>"object"==typeof b&&b.id&&b.name?(0,d.jsx)(S,{project:b,onSelect:a,onDelete:aE,onExport:aG,onExportZip:aH,onDuplicate:aF,onPreview:J,onExportAsTemplate:N,onBackend:P,onUpdate:async a=>{await h.vfs.updateProject(a),k(j.map(b=>b.id===a.id?a:b))},viewMode:G,forceMenuOpen:au===b.id,highlightExport:ar&&"project-controls"===aq&&au===b.id},b.id):(f.v.error("Invalid project object:",b),null))})})})]})}),!c&&(0,d.jsx)("footer",{className:"hidden md:block border-t bg-card/50 py-3 px-6",children:(0,d.jsxs)("div",{className:"flex justify-center gap-2",children:[(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:aC,disabled:ar,"data-tour-id":"footer-guided-tour",children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"Guided Tour"]}),(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:()=>i.push("/test-generation"),children:[(0,d.jsx)(aa.A,{className:"mr-2 h-4 w-4"}),"Benchmark"]}),(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:()=>L(!0),children:[(0,d.jsx)(_.A,{className:"mr-2 h-4 w-4"}),"About OSW Studio"]}),(0,d.jsx)(n.$,{variant:"outline",size:"sm",asChild:!0,children:(0,d.jsxs)("a",{href:"https://github.com/o-stahl/osw-studio",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(ab.A,{className:"mr-2 h-4 w-4"}),"GitHub"]})})]})}),(0,d.jsx)(ac.lG,{open:t,onOpenChange:u,children:(0,d.jsxs)(ac.Cf,{className:"sm:max-w-md",children:[(0,d.jsxs)(ac.c7,{children:[(0,d.jsx)(ac.L3,{children:"Create New Project"}),(0,d.jsx)(ac.rr,{children:"Start a new multipage website project"})]}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ad.J,{htmlFor:"name",children:"Project Name"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[v.length,"/50"]})]}),(0,d.jsx)(o.p,{id:"name",value:v,onChange:a=>x(a.target.value.slice(0,50)),placeholder:"My Awesome Website",className:"mt-2",maxLength:50})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"template",children:"Template"}),(0,d.jsxs)(ah.l6,{value:A,onValueChange:B,children:[(0,d.jsx)(ah.bq,{id:"template",className:"mt-2 w-full",children:(0,d.jsx)("div",{className:"truncate flex-1 text-left",children:(a=>{if(a.startsWith("custom:")){let b=a.replace("custom:",""),c=C.find(a=>a.id===b);return c?.name||"Custom Template"}let b=ag.Nr.find(b=>b.id===a);return b?.name||"Select a template"})(A)})}),(0,d.jsxs)(ah.gC,{children:[(0,d.jsxs)(ah.s3,{children:[(0,d.jsx)(ah.TR,{children:"Built-in Templates"}),ag.Nr.map(a=>(0,d.jsx)(ah.eb,{value:a.id,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))]}),C.length>0&&(0,d.jsxs)(ah.s3,{children:[(0,d.jsx)(ah.TR,{children:"Custom Templates"}),C.map(a=>(0,d.jsx)(ah.eb,{value:`custom:${a.id}`,children:(0,d.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,d.jsx)("div",{className:"font-medium",children:a.name}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:a.description})]})},a.id))]})]})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{className:"flex justify-between items-center",children:[(0,d.jsx)(ad.J,{htmlFor:"description",children:"Description (optional)"}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground",children:[y.length,"/200"]})]}),(0,d.jsx)(p.T,{id:"description",value:y,onChange:a=>z(a.target.value.slice(0,200)),placeholder:"A brief description of your project",className:"mt-2 resize-none",rows:3,maxLength:200})]})]}),(0,d.jsxs)(ac.Es,{children:[(0,d.jsx)(n.$,{variant:"outline",onClick:()=>u(!1),children:"Cancel"}),(0,d.jsx)(n.$,{onClick:aD,children:"Create Project"})]})]})}),I&&(0,d.jsx)(ac.lG,{open:!!I,onOpenChange:()=>J(null),children:(0,d.jsxs)(ac.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[80vw] 2xl:max-w-[1400px] max-h-[90vh] w-full h-full p-0 flex flex-col",children:[(0,d.jsx)(ac.c7,{className:"p-4 border-b",children:(0,d.jsxs)(ac.L3,{children:["Preview: ",I.name]})}),(0,d.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,d.jsx)(T.X,{projectId:I.id})})]})}),(0,d.jsx)(an,{project:M,open:!!M,onOpenChange:a=>{a||N(null)}}),O&&(0,d.jsx)(ao.V,{projectId:O.id,projectName:O.name,isOpen:!0,onClose:()=>P(null),enabled:ay,onToggleEnabled:a=>{localStorage.setItem(`osw-backend-${O.id}`,String(a)),P({...O})}}),(0,d.jsx)(U.V,{open:K,onOpenChange:L}),(0,d.jsx)(ak.V,{location:"project-manager"})]})}function aq({onProjectSelect:a}){return(0,d.jsx)(ap,{onProjectSelect:a,hideHeader:!0,hideFooter:!0})}var ar=c(90528),as=c(22544),at=c(38442),au=c(78583),av=c(36736);function aw({template:a,onSelect:b,onDelete:c,onExport:e,viewMode:f="grid"}){let g="isBuiltIn"in a&&a.isBuiltIn,h=g?null:a,i="backendFeatures"in a&&!!a.backendFeatures,j=a=>{let b=am.N2.find(b=>b.value===a);return b?.label||a},k=b=>{b.stopPropagation(),!g&&c&&c(a.id)},l=b=>{b.stopPropagation(),e&&e(a)},m=a=>{if(!a)return"Never";try{return(0,P.m)(a,{addSuffix:!0})}catch{return"Recently"}};return"list"===f?(0,d.jsx)("div",{className:"border border-border rounded-lg p-4 bg-card",children:(0,d.jsxs)("div",{className:"flex items-center gap-4",children:[(0,d.jsxs)("div",{className:"relative shrink-0",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-24 h-16 rounded-md overflow-hidden bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-24 h-16 rounded-md bg-muted flex items-center justify-center",children:(0,d.jsx)(F.A,{className:"h-8 w-8 text-muted-foreground"})}),g&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-1 right-1 bg-background/90 rounded-full p-1",children:(0,d.jsx)(at.A,{className:"h-3 w-3 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"Built-in template"})]})})]}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-1",children:[(0,d.jsx)("h3",{className:"font-semibold text-base truncate",title:a.name,children:a.name}),i&&(0,d.jsxs)(as.E,{className:"text-xs px-1.5 py-0 h-auto bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800 shrink-0",children:[(0,d.jsx)(B.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-1 mb-2",title:a.description,children:a.description}),(0,d.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1 text-xs text-muted-foreground",children:[(h?.metadata.author||a.metadata?.author)&&(0,d.jsxs)("span",{className:"truncate max-w-[150px]",title:h?.metadata.author||a.metadata?.author,children:["by ",h?.metadata.author||a.metadata?.author]}),h?.metadata.license&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.author&&(0,d.jsx)("span",{children:"•"}),(0,d.jsx)(as.E,{variant:"secondary",className:"text-xs px-1.5 py-0 h-auto",children:j(h.metadata.license)})]}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]}),(h?.metadata.tags||a.metadata?.tags)&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("span",{children:"•"}),(h?.metadata.tags||a.metadata?.tags||[]).slice(0,2).map(a=>(0,d.jsx)(as.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>2&&(0,d.jsxs)(as.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-2]})]})]})]}),(0,d.jsxs)("div",{className:"hidden md:flex items-center gap-3 shrink-0",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground whitespace-nowrap",children:m(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(Q.rI,{children:[(0,d.jsx)(Q.ty,{asChild:!0,children:(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(z.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(Q.SQ,{align:"end",children:[(0,d.jsxs)(Q._2,{onClick:()=>b(a),children:[(0,d.jsx)(Z.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{onClick:l,children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(Q._2,{className:"text-destructive",onClick:k,disabled:g,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(av.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]}),(0,d.jsx)("div",{className:"md:hidden",children:(0,d.jsxs)(Q.rI,{children:[(0,d.jsx)(Q.ty,{asChild:!0,children:(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(z.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(Q.SQ,{align:"end",children:[(0,d.jsxs)(Q._2,{onClick:()=>b(a),children:[(0,d.jsx)(Z.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{onClick:l,children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{className:"text-destructive",onClick:k,disabled:g,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Delete"]})]})]})]})})]})}):(0,d.jsxs)("div",{className:"border border-border rounded-lg overflow-hidden bg-card group",children:[(0,d.jsxs)("div",{className:"relative",children:[h?.metadata.thumbnail?(0,d.jsx)("div",{className:"w-full aspect-video bg-muted",children:(0,d.jsx)("img",{src:h.metadata.thumbnail,alt:a.name,className:"w-full h-full object-cover"})}):(0,d.jsx)("div",{className:"w-full aspect-video bg-muted flex items-center justify-center",children:(0,d.jsx)(F.A,{className:"h-16 w-16 text-muted-foreground"})}),g&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{className:"absolute top-2 right-2 bg-background/90 rounded-full p-1.5 shadow-sm",children:(0,d.jsx)(at.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"Built-in template"})]})}),h?.metadata.downloadUrl&&(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("a",{href:h.metadata.downloadUrl,target:"_blank",rel:"noopener noreferrer",className:"absolute top-2 left-2 bg-background/90 hover:bg-background rounded-full p-1.5 shadow-sm transition-colors",onClick:a=>a.stopPropagation(),children:(0,d.jsx)(au.A,{className:"h-4 w-4 text-muted-foreground"})})}),(0,d.jsx)(av.ZI,{children:"View on marketplace"})]})})]}),(0,d.jsxs)("div",{className:"p-4 space-y-3",children:[(0,d.jsxs)("div",{className:"space-y-1",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)("h3",{className:"font-semibold text-base line-clamp-1 flex-1",title:a.name,children:a.name}),i&&(0,d.jsxs)(as.E,{className:"text-xs px-1.5 py-0 h-auto bg-orange-100 text-orange-700 border-orange-200 dark:bg-orange-950 dark:text-orange-400 dark:border-orange-800 shrink-0",children:[(0,d.jsx)(B.A,{className:"h-3 w-3 mr-0.5"}),"Backend"]}),h&&(0,d.jsxs)("span",{className:"text-xs text-muted-foreground shrink-0",children:["v",h.version]})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",title:a.description,children:a.description})]}),(0,d.jsxs)("div",{className:"space-y-2",children:[(h?.metadata.author||a.metadata?.author)&&(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:h?.metadata.authorUrl?(0,d.jsxs)("a",{href:h.metadata.authorUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",onClick:a=>a.stopPropagation(),children:["by ",h.metadata.author,(0,d.jsx)(au.A,{className:"h-3 w-3"})]}):(0,d.jsxs)("span",{children:["by ",h?.metadata.author||a.metadata?.author]})}),(h?.metadata.tags||a.metadata?.tags)&&(h?.metadata.tags||a.metadata?.tags||[]).length>0&&(0,d.jsxs)("div",{className:"flex flex-wrap gap-1",children:[(h?.metadata.tags||a.metadata?.tags||[]).slice(0,3).map(a=>(0,d.jsx)(as.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:a},a)),(h?.metadata.tags||a.metadata?.tags||[]).length>3&&(0,d.jsxs)(as.E,{variant:"secondary",className:"text-xs px-1.5 py-0.5",children:["+",(h?.metadata.tags||a.metadata?.tags||[]).length-3]})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2 text-xs text-muted-foreground flex-wrap",children:[h?.metadata.license&&(0,d.jsx)(as.E,{variant:"outline",className:"text-xs px-1.5 py-0 h-auto",children:j(h.metadata.license)}),h?.files&&(0,d.jsxs)(d.Fragment,{children:[h.metadata.license&&(0,d.jsx)("span",{children:"•"}),(0,d.jsxs)("span",{children:[h.files.length," files"]})]})]})]}),(0,d.jsxs)("div",{className:"pt-3 border-t flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-muted-foreground",children:m(h?.updatedAt||a.updatedAt)}),(0,d.jsxs)(Q.rI,{children:[(0,d.jsx)(Q.ty,{asChild:!0,children:(0,d.jsx)(n.$,{size:"icon",variant:"ghost",className:"h-8 w-8",children:(0,d.jsx)(z.A,{className:"h-4 w-4"})})}),(0,d.jsxs)(Q.SQ,{align:"end",children:[(0,d.jsxs)(Q._2,{onClick:()=>b(a),children:[(0,d.jsx)(Z.A,{className:"mr-2 h-4 w-4"}),"Create Project"]}),e&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsxs)(Q._2,{onClick:l,children:[(0,d.jsx)(E.A,{className:"mr-2 h-4 w-4"}),"Export Template"]})]}),c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Q.mB,{}),(0,d.jsx)(av.Bc,{children:(0,d.jsxs)(av.m_,{children:[(0,d.jsx)(av.k$,{asChild:!0,children:(0,d.jsx)("div",{children:(0,d.jsxs)(Q._2,{className:"text-destructive",onClick:k,disabled:g,children:[(0,d.jsx)(G.A,{className:"mr-2 h-4 w-4"}),"Delete"]})})}),g&&(0,d.jsx)(av.ZI,{children:"Built-in templates cannot be deleted"})]})})]})]})]})]})]})]})}var ax=c(81925);function ay({onProjectCreated:a}){let[b,c]=(0,e.useState)([]),[g,i]=(0,e.useState)(!0),[j,k]=(0,e.useState)(!1),[l,p]=(0,e.useState)(""),[q,r]=(0,e.useState)("updated"),[s,t]=(0,e.useState)("grid"),[u,v]=(0,e.useState)("all"),w=(0,e.useCallback)(async()=>{try{i(!0),await h.vfs.init();let a=await m.listCustomTemplates();c(a)}catch(a){f.v.error("Failed to load custom templates:",a),R.oR.error("Failed to load custom templates")}finally{i(!1)}},[]),x=async()=>{let a=document.createElement("input");a.type="file",a.accept=".oswt",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{await m.importTemplateFile(b),R.oR.success("Template imported successfully!"),await w()}catch(a){f.v.error("Failed to import template:",a),R.oR.error(a instanceof Error?a.message:"Failed to import template")}},a.click()},y=async a=>{if(confirm("Are you sure you want to delete this template?"))try{await m.deleteCustomTemplate(a),R.oR.success("Template deleted"),await w()}catch(a){f.v.error("Failed to delete template:",a),R.oR.error("Failed to delete template")}},z=async a=>{try{if("isBuiltIn"in a&&a.isBuiltIn){R.oR.info("Exporting built-in template as custom template...");let b=await h.vfs.createProject(a.name,a.description);"blank"===a.id?await (0,ar.c3)(h.vfs,b.id,ag.ZQ):"demo"===a.id?await (0,ar.c3)(h.vfs,b.id,ag.DEMO_PROJECT_TEMPLATE,ag.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===a.id?await (0,ar.c3)(h.vfs,b.id,ag.I1):"blog"===a.id&&await (0,ar.c3)(h.vfs,b.id,ag.uD);let c=await m.exportProjectAsTemplate(h.vfs,b.id,{name:a.name,description:a.description,version:"1.0.0",author:"OSW Studio",license:"mit",tags:a.metadata?.tags||[]});await h.vfs.deleteProject(b.id);let d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(e),e.click(),document.body.removeChild(e),URL.revokeObjectURL(d),R.oR.success("Template exported successfully!")}else{let b=await m.exportTemplateAsFile(a),c=URL.createObjectURL(b),d=document.createElement("a");d.href=c,d.download=`${a.name.replace(/\s+/g,"-").toLowerCase()}.oswt`,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c),R.oR.success("Template exported successfully!")}}catch(a){f.v.error("Failed to export template:",a),R.oR.error("Failed to export template")}},A=async b=>{try{let c;k(!0);let d="Website Starter"===b.name||"Example Studios"===b.name?`New ${b.name} Project`:b.name,e=await h.vfs.createProject(d,b.description);if("isBuiltIn"in b&&b.isBuiltIn?"blank"===b.id?await (0,ar.c3)(h.vfs,e.id,ag.ZQ):"demo"===b.id?await (0,ar.c3)(h.vfs,e.id,ag.DEMO_PROJECT_TEMPLATE,ag.DEMO_PROJECT_TEMPLATE.assets):"contact-landing"===b.id?await (0,ar.c3)(h.vfs,e.id,ag.I1):"blog"===b.id&&await (0,ar.c3)(h.vfs,e.id,ag.uD):await (0,ar.c3)(h.vfs,e.id,{name:b.name,description:b.description,files:b.files.map(a=>({path:a.path,content:"string"==typeof a.content?a.content:new TextDecoder().decode(a.content)})),directories:b.directories,assets:b.assets}),c=b.backendFeatures)try{let a=await af(e.id,c),b=[];a.edgeFunctions>0&&b.push(`${a.edgeFunctions} edge function(s)`),a.serverFunctions>0&&b.push(`${a.serverFunctions} server function(s)`),a.secrets>0&&b.push(`${a.secrets} secret placeholder(s)`),a.hasDatabaseSchema&&b.push("database schema"),b.length>0&&R.oR.success(`Backend features provisioned: ${b.join(", ")}`,{duration:5e3})}catch(a){f.v.error("Failed to provision backend features:",a),R.oR.warning("Project created but backend features provisioning failed. You can configure features manually.",{duration:6e3})}R.oR.success(`Project "${e.name}" created successfully!`),a&&a(e.id,!!c)}catch(a){f.v.error("Failed to create project from template:",a),R.oR.error("Failed to create project")}finally{k(!1)}},B=[...[...ar.Nr,...b].filter(a=>{let b=l.toLowerCase(),c=a.name.toLowerCase().includes(b)||a.description.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.author?.toLowerCase().includes(b)||"metadata"in a&&a.metadata?.tags?.some(a=>a.toLowerCase().includes(b));if("all"!==u){let b="backendFeatures"in a&&!!a.backendFeatures;if("server"===u&&!b||"standard"===u&&b)return!1}return c})].sort((a,b)=>{switch(q){case"updated":let c="updatedAt"in a&&a.updatedAt?a.updatedAt:new Date("2024-01-01");return("updatedAt"in b&&b.updatedAt?b.updatedAt:new Date("2024-01-01")).getTime()-c.getTime();case"name":return a.name.localeCompare(b.name);case"author":let d="metadata"in a&&a.metadata?.author||"",e="metadata"in b&&b.metadata?.author||"";return d.localeCompare(e);case"files":let f="files"in a&&a.files?.length||0;return("files"in b&&b.files?.length||0)-f;default:return 0}});return g||j?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:j?"Setting up your project...":"Loading templates..."})]})}):(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(V.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(o.p,{placeholder:"Search templates...",value:l,onChange:a=>p(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(ah.l6,{value:u,onValueChange:a=>v(a),children:[(0,d.jsxs)(ah.bq,{className:"w-[110px] h-9 text-sm",children:[(0,d.jsx)(ax.A,{className:"h-4 w-4 mr-1 shrink-0"}),(0,d.jsx)(ah.yv,{})]}),(0,d.jsxs)(ah.gC,{children:[(0,d.jsx)(ah.eb,{value:"all",children:"All Types"}),(0,d.jsx)(ah.eb,{value:"standard",children:"Standard"}),(0,d.jsx)(ah.eb,{value:"server",children:"Backend"})]})]}),(0,d.jsxs)(ai.AM,{children:[(0,d.jsx)(ai.Wv,{asChild:!0,children:(0,d.jsxs)(n.$,{variant:"outline",size:"sm",className:"gap-2",children:[(0,d.jsx)(W.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{className:"hidden sm:inline",children:"Sort"})]})}),(0,d.jsx)(ai.hl,{className:"w-48",align:"end",children:(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsx)("h4",{className:"font-semibold text-sm",children:"Sort by"}),(0,d.jsxs)(ah.l6,{value:q,onValueChange:a=>r(a),children:[(0,d.jsx)(ah.bq,{children:(0,d.jsx)(ah.yv,{})}),(0,d.jsxs)(ah.gC,{children:[(0,d.jsx)(ah.eb,{value:"updated",children:"Last Updated"}),(0,d.jsx)(ah.eb,{value:"name",children:"Name"}),(0,d.jsx)(ah.eb,{value:"author",children:"Author"}),(0,d.jsx)(ah.eb,{value:"files",children:"File Count"})]})]})]})})]}),(0,d.jsxs)("div",{className:"flex border rounded-full",children:[(0,d.jsx)(n.$,{variant:"grid"===s?"secondary":"ghost",size:"sm",onClick:()=>t("grid"),className:"rounded-r-none rounded-l-full",children:(0,d.jsx)(X.A,{className:"h-4 w-4"})}),(0,d.jsx)(n.$,{variant:"list"===s?"secondary":"ghost",size:"sm",onClick:()=>t("list"),className:"rounded-l-none rounded-r-full",children:(0,d.jsx)(Y.A,{className:"h-4 w-4"})})]}),(0,d.jsxs)(n.$,{onClick:x,size:"sm",className:"gap-2",children:[(0,d.jsx)($.A,{className:"h-4 w-4"}),(0,d.jsx)("span",{children:"Import"})]})]})]})}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===B.length?(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,d.jsx)("div",{className:"text-center max-w-md",children:l?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(V.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No templates found"}),(0,d.jsxs)("p",{className:"text-sm text-muted-foreground mb-4",children:['No templates match your search query "',l,'"']}),(0,d.jsx)(n.$,{variant:"outline",onClick:()=>p(""),children:"Clear search"})]}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(D.A,{className:"h-12 w-12 text-muted-foreground mx-auto mb-4"}),(0,d.jsx)("h3",{className:"font-semibold mb-2",children:"No custom templates yet"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Import custom templates to get started with professional designs."}),(0,d.jsxs)(n.$,{onClick:x,children:[(0,d.jsx)($.A,{className:"h-4 w-4 mr-2"}),"Import Template"]})]})})}):(0,d.jsx)("div",{className:"grid"===s?"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-4":"space-y-3",children:B.map(a=>(0,d.jsx)(aw,{template:a,onSelect:A,onDelete:y,onExport:z,viewMode:s},a.id))})})})]})}function az({onProjectSelect:a,onNavigate:b}){let c=(0,g.useRouter)();return(0,d.jsx)(ay,{onProjectCreated:(b,d)=>{a?a({id:b}):c.push(`/workspace/${b}`)}})}var aA=c(6636),aB=c(17585),aC=c(62949),aD=c(5360),aE=c(75234),aF=c(85351),aG=c(59405),aH=c(76180),aI=c(12897),aJ=c(79944),aK=c(81100);function aL({skill:a,mode:b,onSave:c,onCancel:f}){let[g,h]=(0,e.useState)(""),[i,j]=(0,e.useState)(""),[k,l]=(0,e.useState)(""),[m,q]=(0,e.useState)(""),[s,t]=(0,e.useState)("form"),[u,v]=(0,e.useState)(!1),w=async()=>{v(!0);try{let{frontmatter:d}=(0,aI.N1)(m);"create"===b?(await aA.skillsService.createSkill(m),R.oR.success(`Created skill: ${d.name}`)):a&&(await aA.skillsService.updateSkill(a.id,m),R.oR.success(`Updated skill: ${d.name}`)),c()}catch(b){let a=b instanceof Error?b.message:"Failed to save skill";R.oR.error(a)}finally{v(!1)}};return(0,d.jsxs)("div",{className:"flex flex-col bg-background h-[inherit]",children:[(0,d.jsx)("div",{className:"border-b px-6 py-4 shrink-0",children:(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3",children:[(0,d.jsx)(n.$,{variant:"ghost",size:"sm",onClick:f,children:(0,d.jsx)(aJ.A,{className:"w-4 h-4"})}),(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-2xl font-bold",children:"create"===b?"Create New Skill":"Edit Skill"}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground",children:"Define specialized knowledge for the AI assistant"})]})]}),(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)(n.$,{variant:"outline",onClick:f,children:"Cancel"}),(0,d.jsxs)(n.$,{onClick:w,disabled:u,children:[(0,d.jsx)(aK.A,{className:"w-4 h-4 mr-2"}),u?"Saving...":"Save Skill"]})]})]})}),(0,d.jsxs)("div",{className:"flex-1 flex flex-col overflow-auto",children:[(0,d.jsx)("div",{className:"border-b px-6 shrink-0",children:(0,d.jsxs)("div",{className:"flex gap-2",children:[(0,d.jsx)("button",{onClick:()=>t("form"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"form"===s?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Form Editor"}),(0,d.jsx)("button",{onClick:()=>t("raw"),className:`px-4 py-2 text-sm font-medium border-b-2 transition-colors ${"raw"===s?"border-primary text-primary":"border-transparent text-muted-foreground hover:text-foreground"}`,children:"Raw Markdown"})]})}),"form"===s&&(0,d.jsx)("div",{className:"flex-1 overflow-y-auto px-6 py-4",children:(0,d.jsxs)("div",{className:"space-y-6",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"name",children:"Skill Name *"}),(0,d.jsx)(o.p,{id:"name",placeholder:"e.g., react-hooks, python-testing, ui-design",value:g,onChange:a=>h(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Lowercase with hyphens (will be used as file name)"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"description",children:"Description *"}),(0,d.jsx)(o.p,{id:"description",placeholder:"Brief description of what this skill covers",value:i,onChange:a=>j(a.target.value),className:"mt-1.5"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Max 200 characters - shown in skills list"})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"markdown",children:"Skill Content *"}),(0,d.jsx)(p.T,{id:"markdown",placeholder:"Write the skill content in markdown format... ## Guidelines - Guideline 1 - Guideline 2 ## Examples ```javascript // Example code ```",value:k,onChange:a=>l(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[400px]"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Markdown content that the AI will read when using this skill"})]}),(0,d.jsxs)("div",{className:"bg-muted/50 rounded-lg p-4",children:[(0,d.jsxs)("h3",{className:"font-semibold mb-2 flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"w-4 h-4"}),"Tips for Writing Skills"]}),(0,d.jsxs)("ul",{className:"text-sm text-muted-foreground space-y-1 ml-5 list-disc",children:[(0,d.jsx)("li",{children:"Be specific and actionable - provide clear guidelines and examples"}),(0,d.jsx)("li",{children:"Use markdown formatting for better readability"}),(0,d.jsx)("li",{children:"Include code examples where relevant"}),(0,d.jsx)("li",{children:"Focus on practical knowledge the AI can apply"}),(0,d.jsx)("li",{children:"Keep it concise but comprehensive"})]})]})]})}),"raw"===s&&(0,d.jsx)("div",{className:"flex-1 overflow-auto px-6 py-4",children:(0,d.jsx)("div",{className:"max-w-4xl",children:(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"raw-content",children:"Raw SKILL.md Content"}),(0,d.jsx)(p.T,{id:"raw-content",value:m,onChange:a=>(a=>{q(a);try{let{frontmatter:b,markdown:c}=(0,aI.N1)(a);h(b.name),j(b.description),l(c)}catch(a){}})(a.target.value),className:"mt-1.5 font-mono text-sm min-h-[600px]",spellCheck:!1}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Direct editing of the SKILL.md file (YAML frontmatter + markdown)"})]})})})]})]})}function aM(){let[a,b]=(0,e.useState)([]),[c,g]=(0,e.useState)(!0),[h,i]=(0,e.useState)(""),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(null),[p,q]=(0,e.useState)(!1),[s,t]=(0,e.useState)(null),[u,v]=(0,e.useState)(!0),[w,x]=(0,e.useState)(!1),[y,z]=(0,e.useState)(new Set),A=async()=>{try{g(!0);let a=await aA.skillsService.getAllSkills();b(a)}catch(a){f.v.error("[SkillsManager] Failed to load skills",a),R.oR.error("Failed to load skills")}finally{g(!1)}},B=async()=>{try{let a=await aA.skillsService.isGloballyEnabled();v(a);let b=await aA.skillsService.isEvaluationEnabled();x(b);let c=await aA.skillsService.getAllSkills(),d=new Set;for(let a of c)await aA.skillsService.isSkillEnabled(a.id)&&d.add(a.id);z(d)}catch(a){f.v.error("[SkillsManager] Failed to load enabled state",a)}},C=async a=>{try{await aA.skillsService.setGlobalEnabled(a),v(a),R.oR.success(a?"Skills enabled":"Skills disabled")}catch(a){R.oR.error("Failed to update skills state")}},D=async a=>{try{await aA.skillsService.setEvaluationEnabled(a),x(a),R.oR.success(a?"Skill evaluation enabled":"Skill evaluation disabled")}catch{R.oR.error("Failed to update evaluation state")}},F=async(a,b)=>{try{b?(await aA.skillsService.enableSkill(a),z(b=>new Set([...b,a]))):(await aA.skillsService.disableSkill(a),z(b=>{let c=new Set(b);return c.delete(a),c}))}catch(a){R.oR.error("Failed to toggle skill")}},G=()=>{k(null),m("create")},H=a=>{k(a),m("edit")},I=a=>{t(a),q(!0)},J=async()=>{if(s)try{await aA.skillsService.deleteSkill(s.id),R.oR.success(`Deleted skill: ${s.name}`),await A(),await B()}catch(b){let a=b instanceof Error?b.message:"Failed to delete skill";R.oR.error(a)}finally{q(!1),t(null)}},K=async()=>{let a=document.createElement("input");a.type="file",a.accept=".md,.zip",a.multiple=!1,a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{if(b.name.endsWith(".zip")){let a=await aA.skillsService.importSkills(b);R.oR.success(`Imported ${a.length} skill(s)`)}else{let a=await aA.skillsService.importSkillFile(b);R.oR.success(`Imported skill: ${a.name}`)}await A(),await B()}catch(b){let a=b instanceof Error?b.message:"Failed to import skill";R.oR.error(a)}},a.click()},L=async()=>{try{let b=a.filter(a=>!a.isBuiltIn);if(0===b.length)return void R.oR.error("No custom skills to export");let c=await aA.skillsService.exportSkills(b.map(a=>a.id)),d=URL.createObjectURL(c),e=document.createElement("a");e.href=d,e.download=`osw-skills-${new Date().toISOString().split("T")[0]}.zip`,e.click(),URL.revokeObjectURL(d),R.oR.success(`Exported ${b.length} skill(s)`)}catch(a){R.oR.error("Failed to export skills")}},M=async()=>{m(null),k(null),await A(),await B()},N=()=>{m(null),k(null)},O=a.filter(a=>a.name.toLowerCase().includes(h.toLowerCase())||a.description.toLowerCase().includes(h.toLowerCase())),P=O.filter(a=>a.isBuiltIn),Q=O.filter(a=>!a.isBuiltIn);return c?(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4",children:"Loading skills..."})]})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)("div",{className:"h-full flex flex-col",children:[(0,d.jsx)("div",{className:"pt-4 px-4 pb-3 sm:pt-6 sm:px-6 sm:pb-3 shrink-0",children:(0,d.jsxs)("div",{className:"mx-auto max-w-7xl flex flex-col gap-3",children:[(0,d.jsxs)("div",{className:"flex flex-col sm:flex-row gap-3",children:[(0,d.jsxs)("div",{className:"relative flex-1",children:[(0,d.jsx)(V.A,{className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),(0,d.jsx)(o.p,{placeholder:"Search skills...",value:h,onChange:a=>i(a.target.value),className:"pl-9"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:K,children:[(0,d.jsx)($.A,{className:"w-4 h-4 mr-2"}),"Import"]}),(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:L,children:[(0,d.jsx)(E.A,{className:"w-4 h-4 mr-2"}),"Export"]}),(0,d.jsxs)(n.$,{onClick:G,size:"sm",children:[(0,d.jsx)(Z.A,{className:"w-4 h-4 mr-2"}),"New"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aD.A,{className:"w-4 h-4"}),(0,d.jsx)(ad.J,{htmlFor:"global-toggle",className:"text-sm font-medium cursor-pointer",children:"Enable Skills System"})]}),(0,d.jsx)(aB.d,{id:"global-toggle",checked:u,onCheckedChange:C})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between p-3 bg-muted/50 rounded-lg",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aE.A,{className:"w-4 h-4"}),(0,d.jsxs)("div",{children:[(0,d.jsx)(ad.J,{htmlFor:"eval-toggle",className:"text-sm font-medium cursor-pointer",children:"Skill Evaluation"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground",children:"Pre-check which skills are relevant before each message. Increases initial token usage per message."})]})]}),(0,d.jsx)(aB.d,{id:"eval-toggle",checked:w,disabled:!u,onCheckedChange:D})]})]})}),(0,d.jsx)("div",{className:"flex-1 px-4 pt-3 pb-4 sm:px-6 sm:pt-3 sm:pb-6 overflow-auto",children:(0,d.jsx)("div",{className:"mx-auto max-w-7xl",children:0===O.length?(0,d.jsxs)("div",{className:"text-center py-12",children:[(0,d.jsx)(aE.A,{className:"w-12 h-12 mx-auto mb-4 text-muted-foreground"}),(0,d.jsx)("h3",{className:"text-lg font-semibold mb-2",children:"No skills found"}),(0,d.jsx)("p",{className:"text-muted-foreground mb-4",children:h?"Try a different search query":"Create your first custom skill"}),!h&&(0,d.jsxs)(n.$,{onClick:G,children:[(0,d.jsx)(Z.A,{className:"w-4 h-4 mr-2"}),"Create Skill"]})]}):(0,d.jsxs)("div",{className:"space-y-6",children:[P.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{className:"text-lg font-semibold mb-3 flex items-center gap-2",children:[(0,d.jsx)(r.A,{className:"w-5 h-5"}),"Built-in Skills (",P.length,")"]}),(0,d.jsx)("div",{className:"grid gap-3",children:P.map(a=>(0,d.jsx)(aN,{skill:a,isEnabled:y.has(a.id),globalEnabled:u,onToggle:F,onEdit:H,onDelete:I},a.id))})]}),Q.length>0&&(0,d.jsxs)("div",{children:[(0,d.jsxs)("h2",{className:"text-lg font-semibold mb-3 flex items-center gap-2",children:[(0,d.jsx)(aE.A,{className:"w-5 h-5"}),"Custom Skills (",Q.length,")"]}),(0,d.jsx)("div",{className:"grid gap-3",children:Q.map(a=>(0,d.jsx)(aN,{skill:a,isEnabled:y.has(a.id),globalEnabled:u,onToggle:F,onEdit:H,onDelete:I},a.id))})]})]})})})]}),(0,d.jsx)(ac.lG,{open:!!l,onOpenChange:a=>!a&&N(),children:(0,d.jsx)(ac.Cf,{className:"max-w-[90vw] sm:max-w-[85vw] lg:max-w-[75vw] xl:max-w-[1200px] h-[90vh] p-0 overflow-hidden",children:l&&(0,d.jsx)(aL,{skill:j,mode:l,onSave:M,onCancel:N})})}),(0,d.jsx)(ac.lG,{open:p,onOpenChange:q,children:(0,d.jsxs)(ac.Cf,{children:[(0,d.jsxs)(ac.c7,{children:[(0,d.jsx)(ac.L3,{children:"Delete Skill"}),(0,d.jsxs)(ac.rr,{children:['Are you sure you want to delete "',s?.name,'"? This action cannot be undone.']})]}),(0,d.jsxs)(ac.Es,{children:[(0,d.jsx)(n.$,{variant:"outline",onClick:()=>q(!1),children:"Cancel"}),(0,d.jsx)(n.$,{variant:"destructive",onClick:J,children:"Delete"})]})]})})]})}function aN({skill:a,isEnabled:b,globalEnabled:c,onToggle:f,onEdit:g,onDelete:h}){let[i,j]=(0,e.useState)(!1),k=c&&b;return(0,d.jsx)(aC.Nt,{open:i,onOpenChange:j,children:(0,d.jsxs)("div",{className:`border rounded-lg transition-colors ${k?"border-primary/30 bg-primary/5":"border-border"}`,children:[(0,d.jsx)("div",{className:"p-4",children:(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4",children:[(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,d.jsxs)(aC.R6,{className:"flex items-center gap-2 hover:text-primary transition-colors",children:[i?(0,d.jsx)(aF.A,{className:"w-4 h-4 shrink-0"}):(0,d.jsx)(aG.A,{className:"w-4 h-4 shrink-0"}),(0,d.jsx)("h3",{className:"font-semibold truncate",children:a.name})]}),a.isBuiltIn&&(0,d.jsx)(as.E,{variant:"secondary",className:"text-xs",children:"Built-in"}),!k&&(0,d.jsx)(as.E,{variant:"outline",className:"text-xs text-muted-foreground",children:"Disabled"})]}),(0,d.jsx)("p",{className:"text-sm text-muted-foreground line-clamp-2",children:a.description})]}),(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(aB.d,{checked:b,onCheckedChange:b=>f(a.id,b),disabled:!c}),!a.isBuiltIn&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.$,{variant:"ghost",size:"sm",onClick:()=>g(a),children:(0,d.jsx)(aH.A,{className:"w-4 h-4"})}),(0,d.jsx)(n.$,{variant:"ghost",size:"sm",onClick:()=>h(a),children:(0,d.jsx)(G.A,{className:"w-4 h-4"})})]})]})]})}),(0,d.jsx)(aC.Ke,{children:(0,d.jsx)("div",{className:"border-t px-4 py-3 bg-muted/30",children:(0,d.jsxs)("div",{className:"text-sm space-y-2",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground",children:[(0,d.jsx)("span",{className:"font-medium",children:"Updated:"}),(0,d.jsx)("span",{children:a.updatedAt.toLocaleDateString()})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Description:"}),(0,d.jsx)("p",{className:"mt-1",children:a.description})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("span",{className:"font-medium text-muted-foreground",children:"Content:"}),(0,d.jsx)("pre",{className:"mt-1 text-xs bg-background p-3 rounded border overflow-auto max-h-96 whitespace-pre-wrap",children:a.markdown})]})]})})})]})})}function aO(){return(0,d.jsx)(aM,{})}var aP=c(30824),aQ=c(72380),aR=c(43476),aS=c(18310),aT=c(15917),aU=c(80196),aV=c(25345),aW=c(78460),aX=c(94684),aY=c(15952),aZ=c(68877),a$=c(16945);c(33204);c(68324);c(27067);var a_=c(78266),a0=c(24886),a1=c(79588),a2=c(51932),a3=c(66641),a4=c(24780),a5=c(15303),a6=c(59268),a7=c(91292),a8=c(75535);c(65828),c(77917),c(33464),c(98688),c(43718),c(22774);c(71899),c(65893),c(18004);c(51881);function a9({onProjectSelect:a}){let[b,c]=(0,e.useState)([]),[f,g]=(0,e.useState)([]),[h,i]=(0,e.useState)(!0),[j,k]=(0,e.useState)({}),[l,m]=(0,e.useState)(null),[n,o]=(0,e.useState)(!1),[p,q]=(0,e.useState)(!1),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)(!1),[v,w]=(0,e.useState)(!1),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)(""),[B,C]=(0,e.useState)("updated"),[D,E]=(0,e.useState)(null),[F,G]=(0,e.useState)(null);return(0,e.useMemo)(()=>{let a=b;if(z){let c=z.toLowerCase();a=b.filter(a=>{let b=f.find(b=>b.id===a.projectId);return a.name.toLowerCase().includes(c)||a.slug?.toLowerCase().includes(c)||b?.name.toLowerCase().includes(c)})}return[...a].sort((a,b)=>{switch(B){case"name":return a.name.localeCompare(b.name);case"created":return new Date(b.createdAt).getTime()-new Date(a.createdAt).getTime();case"published":if(!a.publishedAt&&!b.publishedAt)return 0;if(!a.publishedAt)return 1;if(!b.publishedAt)return -1;return new Date(b.publishedAt).getTime()-new Date(a.publishedAt).getTime();default:return new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()}})},[b,f,z,B]),(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("div",{className:"text-center text-muted-foreground",children:(0,d.jsx)("p",{children:"Deployments feature is only available in Server Mode"})})})}var ba=c(64727),bb=c(85986);function bc({tab:a}){let b=(0,g.useSearchParams)().get("settings");return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsx)("div",{className:"flex-1 overflow-auto p-6",children:"application"===(b||a||"model")?(0,d.jsx)(bb.O,{}):(0,d.jsx)(ba.t,{})})})}function bd({tab:a}){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsx)("p",{className:"text-muted-foreground",children:"Loading..."})}),children:(0,d.jsx)(bc,{tab:a})})}var be=c(15649);function bf({items:a,activeId:b,visibleIds:c=[],onItemClick:e}){if(0===a.length)return null;let g=(a,b)=>{a.preventDefault(),e?.(b.index.toString());let c=document.querySelector(`[data-heading-index="${b.index}"]`);c&&(c.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",`#${b.id}`))};return(0,d.jsxs)("nav",{className:"space-y-1",children:[(0,d.jsx)("p",{className:"text-sm font-semibold mb-3 text-foreground",children:"On This Page"}),(0,d.jsx)("ul",{className:"text-sm",children:a.map(a=>(0,d.jsxs)("li",{children:[(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>g(b,a),className:(0,f.cn)("block py-1 text-muted-foreground hover:text-foreground transition-colors","border-l-2 pl-3",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),children:a.text}),a.children&&a.children.length>0&&(0,d.jsx)("ul",{children:a.children.map(a=>(0,d.jsx)("li",{children:(0,d.jsx)("a",{href:`#${a.id}`,"data-toc-id":a.index,onClick:b=>g(b,a),className:(0,f.cn)("block py-1 text-xs text-muted-foreground hover:text-foreground transition-colors","border-l-2",b===a.index.toString()?"border-primary text-foreground font-medium":c.includes(a.index.toString())?"border-blue-400/50 text-foreground/80":"border-transparent"),style:{paddingLeft:"calc(0.75rem * 1.67)"},children:a.text})},`${a.id}-${a.index}`))})]},`${a.id}-${a.index}`))})]})}var bg=c(97518);function bh(){let a=(0,g.useSearchParams)().get("doc")||"overview",b=bg.P.find(b=>b.id===a)||bg.P[0],[c,f]=(0,e.useState)(""),[h,i]=(0,e.useState)(!1),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(""),[n,o]=(0,e.useState)([]),p=(0,e.useRef)(!1);(0,e.useRef)(null);let q=(0,e.useMemo)(()=>{if(!c)return[];let a=c.split("\n"),b=[],d=0;for(let c of a){let a=c.match(/^(#{2,4})\s+(.+)$/);if(a){let c=a[1].length,e=a[2].trim(),f=e.toString().toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"");b.push({level:c,text:e,id:f,index:d}),d++}}let e=[],f=null;for(let a of b)2===a.level?(f={id:a.id,text:a.text,level:2,index:a.index,children:[]},e.push(f)):3===a.level&&f&&f.children.push({id:a.id,text:a.text,level:3,index:a.index});return e},[c]),r=(0,e.useCallback)(a=>{m(a),o([a]),p.current=!0,setTimeout(()=>{p.current=!1;let a=document.querySelector(".docs-content-area");if(!a)return;let b=document.querySelectorAll(".docs-content-area [data-heading-index]");if(0===b.length)return;let c=a.getBoundingClientRect().top,d=[];b.forEach(b=>{let e=b.getBoundingClientRect(),f=c+a.clientHeight;if(e.top>=c&&e.bottom<=f){let a=b.getAttribute("data-heading-index");a&&d.push(a)}}),o(d)},1e3)},[]),s=q.length>=3;return(0,d.jsx)("div",{className:"h-full flex flex-col",children:(0,d.jsxs)("div",{className:`flex-1 overflow-hidden ${s?"lg:grid lg:grid-cols-[1fr_280px]":""}`,children:[(0,d.jsx)("div",{className:"h-full overflow-y-auto docs-content-area bg-background",children:(0,d.jsxs)("div",{className:"p-6 sm:p-8 max-w-4xl mx-auto",onClick:a=>{let b=a.target;if("A"===b.tagName){let c=b.getAttribute("href");if(c?.startsWith("#")){a.preventDefault();let b=document.getElementById(c.slice(1));b&&(b.scrollIntoView({behavior:"smooth"}),window.history.pushState(null,"",c))}}},children:[h&&(0,d.jsx)("div",{className:"flex items-center justify-center h-screen",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"}),(0,d.jsx)("p",{className:"mt-4 text-muted-foreground",children:"Loading documentation..."})]})}),j&&(0,d.jsxs)("div",{className:"flex items-center gap-3 p-4 bg-destructive/10 border border-destructive/20 rounded-lg text-destructive",children:[(0,d.jsx)(aS.A,{className:"h-5 w-5 flex-shrink-0"}),(0,d.jsxs)("div",{children:[(0,d.jsx)("p",{className:"font-semibold",children:"Error loading document"}),(0,d.jsx)("p",{className:"text-sm",children:j})]})]}),!h&&!j&&c&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"mb-6 pb-4 border-b",children:(0,d.jsxs)("div",{className:"flex items-center gap-3 mb-2",children:[(0,d.jsx)(b.icon,{className:"h-8 w-8 text-primary"}),(0,d.jsx)("h1",{className:"text-3xl font-bold",children:b.title})]})}),(0,d.jsx)(be.T,{content:c})]})]})}),s&&(0,d.jsx)("div",{className:"hidden lg:block h-full overflow-y-auto border-l border-border bg-muted/30",children:(0,d.jsx)("div",{className:"p-6 sticky top-0",children:(0,d.jsx)(bf,{items:q,activeId:l,visibleIds:n,onItemClick:r})})})]})})}function bi(){return(0,d.jsx)(e.Suspense,{fallback:(0,d.jsx)("div",{className:"flex items-center justify-center h-full",children:"Loading documentation..."}),children:(0,d.jsx)(bh,{})})}var bj=c(74097),bk=c(52998),bl=c(87251),bm=c(3991),bn=c.n(bm),bo=c(30758);async function bp(){await h.vfs.init();let a=await h.vfs.listProjects(),b=await m.listCustomTemplates(),c=await aA.skillsService.getAllSkills(),d=null;try{let a=await fetch("/api/docs/WHATS_NEW.md");if(a.ok){let b=await a.text(),c=b.match(/^## v(\d+\.\d+\.\d+)\s*-\s*(.+)$/m);if(c){let a,e=c[1],f=c[2].trim(),g=b.indexOf(c[0]),h=b.substring(g+c[0].length),i=h.match(/^(?:## |---)/m),j=i?h.substring(0,i.index):h,k=/^[-*]\s+\*\*(.+?)\*\*\s*[-–]?\s*(.*)$/gm,l=[];for(;null!==(a=k.exec(j))&&l.length<4;){let b=a[1].trim(),c=a[2]?.trim();l.push(c?`${b} - ${c}`:b)}if(0===l.length){let b=/^[-*]\s+(.+)$/gm;for(;null!==(a=b.exec(j))&&l.length<4;){let b=a[1].trim();b.match(/^\[.*\]\(.*\)$/)||l.push(b.replace(/\*\*/g,""))}}d={version:e,title:f,highlights:l}}}}catch{}return{content:{projects:a.length,templates:b.length,skills:c.length},whatsNew:d,recentProjects:a.sort((a,b)=>new Date(b.updatedAt).getTime()-new Date(a.updatedAt).getTime()).slice(0,3).map(a=>({id:a.id,name:a.name,description:a.description||null,updatedAt:a.updatedAt instanceof Date?a.updatedAt.toISOString():a.updatedAt}))}}function bq(a){return a>=1e6?(a/1e6).toFixed(1)+"M":a>=1e3?(a/1e3).toFixed(1)+"K":a.toString()}function br(a){let b=new Date(a),c=new Date().getTime()-b.getTime(),d=Math.floor(c/6e4),e=Math.floor(c/36e5),f=Math.floor(c/864e5);return d<1?"just now":d<60?`${d}m ago`:e<24?`${e}h ago`:f<7?`${f}d ago`:b.toLocaleDateString()}function bs({onStartTour:a,onNavigate:b}){let c=a=>{b&&(a.preventDefault(),b("projects"))};return(0,d.jsx)("div",{className:"bg-card rounded-xl border border-zinc-800 p-4 mb-6",children:(0,d.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,d.jsx)(n.$,{variant:"default",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:c,children:[(0,d.jsx)(Z.A,{className:"w-4 h-4"}),"New Project"]})}),(0,d.jsx)(n.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:c,children:[(0,d.jsx)(w.A,{className:"w-4 h-4"}),"Projects"]})}),!1,(0,d.jsxs)(n.$,{variant:"outline",size:"sm",onClick:a,className:"gap-1.5",children:[(0,d.jsx)(aE.A,{className:"w-4 h-4"}),"Guided Tour"]}),(0,d.jsx)(n.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)("a",{href:"https://discord.gg/mAJ8Ss4u",target:"_blank",rel:"noopener noreferrer",children:[(0,d.jsx)(bl.E,{className:"w-4 h-4"}),"Discord"]})}),(0,d.jsx)(n.$,{variant:"outline",size:"sm",asChild:!0,className:"gap-1.5",children:(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("docs"))},children:[(0,d.jsx)(bj.A,{className:"w-4 h-4"}),"Docs"]})})]})})}function bt({whatsNew:a,onNavigate:b}){return a?(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-start justify-between gap-4 mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(bk.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsxs)("h3",{className:"text-sm font-medium text-zinc-200",children:["What's New in v",a.version]})]}),(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),window.history.pushState({},"","/?doc=whats-new"),b("docs"))},className:"text-xs text-orange-500 hover:text-orange-400 flex items-center gap-1",children:["Read all",(0,d.jsx)(au.A,{className:"w-3 h-3"})]})]}),(0,d.jsx)("p",{className:"text-sm font-medium text-zinc-200 mb-2",children:a.title}),a.highlights&&a.highlights.length>0&&(0,d.jsx)("ul",{className:"space-y-1 flex-1",children:a.highlights.map((a,b)=>(0,d.jsxs)("li",{className:"text-xs text-zinc-300 flex items-start gap-2",children:[(0,d.jsx)("span",{className:"text-orange-500/70 mt-0.5",children:"•"}),(0,d.jsx)("span",{children:a})]},b))})]}):null}function bu({data:a,loading:b,onRefresh:c}){let e=[{label:"Version",value:`v${bo.rE}`},{label:"Projects",value:bq(a.content.projects)},{label:"Templates",value:bq(a.content.templates)},{label:"Skills",value:bq(a.content.skills)}],f=Math.ceil(e.length/2),g=e.slice(0,f),h=e.slice(f);return(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsx)("h3",{className:"text-sm font-medium text-zinc-300",children:"Content Overview"}),(0,d.jsx)(n.$,{variant:"ghost",size:"sm",onClick:c,disabled:b,className:"h-7 px-2",children:(0,d.jsx)(aV.A,{className:`w-3.5 h-3.5 ${b?"animate-spin":""}`})})]}),(0,d.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-x-6 gap-y-1.5 flex-1 content-start",children:[(0,d.jsx)("div",{className:"space-y-1.5",children:g.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-zinc-500",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-zinc-200",children:a.value})]},a.label))}),(0,d.jsx)("div",{className:"space-y-1.5",children:h.map(a=>(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsx)("span",{className:"text-xs text-zinc-500",children:a.label}),(0,d.jsx)("span",{className:"text-sm font-medium text-zinc-200",children:a.value})]},a.label))})]})]})}function bv({projects:a,onNavigate:b,onProjectSelect:c}){return(0,d.jsxs)("div",{className:"bg-zinc-900/30 rounded-xl border border-zinc-800 p-4 flex flex-col",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(w.A,{className:"w-4 h-4 text-orange-500"}),(0,d.jsx)("h3",{className:"text-sm font-medium text-zinc-300",children:"Recent Projects"})]}),(0,d.jsxs)(bn(),{href:"#",onClick:a=>{b&&(a.preventDefault(),b("projects"))},className:"text-xs text-zinc-500 hover:text-zinc-300 flex items-center gap-0.5",children:["View all",(0,d.jsx)(aG.A,{className:"w-3 h-3"})]})]}),0===a.length?(0,d.jsx)("p",{className:"text-xs text-zinc-500 text-center py-2 flex-1 flex items-center justify-center",children:"No projects yet"}):(0,d.jsx)("div",{className:"space-y-1.5 flex-1",children:a.slice(0,3).map(a=>(0,d.jsxs)(bn(),{href:"#",onClick:b=>{var d;return d=a.id,void(c&&(b.preventDefault(),c(d)))},className:"flex items-center justify-between text-xs py-1.5 px-2 bg-zinc-900/50 rounded hover:bg-zinc-800/50 transition-colors",children:[(0,d.jsx)("span",{className:"text-zinc-300 truncate flex-1 mr-2",children:a.name}),(0,d.jsxs)("span",{className:"text-zinc-500 shrink-0 flex items-center gap-1",children:[(0,d.jsx)(a5.A,{className:"w-3 h-3"}),br(a.updatedAt)]})]},a.id))})]})}function bw({onNavigate:a,onProjectSelect:b,onStartTour:c}){let f=(0,g.useRouter)(),[h,i]=(0,e.useState)(null),[j,k]=(0,e.useState)(null),[l,m]=(0,e.useState)(!0),[o,p]=(0,e.useState)(null),[q,r]=(0,e.useState)(null),s=(0,e.useCallback)(async()=>{m(!0),p(null);try{{let a=await bp();k(a)}r(new Date)}catch(a){p(a instanceof Error?a.message:"Unknown error")}finally{m(!1)}},[]),t=(0,e.useCallback)(()=>{c?c():f.push("/admin/projects?tour=start")},[f,c]),u=(0,e.useCallback)(a=>{b&&b(a)},[b]),v=!!j;if(l&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)("div",{className:"animate-spin rounded-full h-8 w-8 border-b-2 border-orange-500 mx-auto"}),(0,d.jsx)("p",{className:"mt-3 text-sm text-zinc-400",children:"Loading dashboard..."})]})});if(o&&!v)return(0,d.jsx)("div",{className:"h-full flex items-center justify-center",children:(0,d.jsxs)("div",{className:"text-center",children:[(0,d.jsx)(a$.A,{className:"w-8 h-8 text-red-500 mx-auto mb-2"}),(0,d.jsx)("p",{className:"text-zinc-400 text-sm",children:o}),(0,d.jsx)(n.$,{variant:"outline",size:"sm",onClick:s,className:"mt-4",children:"Retry"})]})});if(!v)return null;if(j){let b=null!==j.whatsNew;return(0,d.jsxs)("div",{className:"h-full overflow-y-auto p-6",children:[(0,d.jsx)("div",{className:"flex items-center justify-between mb-4",children:(0,d.jsxs)("div",{children:[(0,d.jsx)("h1",{className:"text-xl font-semibold text-zinc-100",children:"Dashboard"}),q&&(0,d.jsxs)("p",{className:"text-xs text-zinc-500 mt-0.5",children:["Updated ",q.toLocaleTimeString()]})]})}),(0,d.jsx)(bs,{onStartTour:t,onNavigate:a}),(0,d.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-4 [&>*]:min-h-[160px]",children:[(0,d.jsx)(bu,{data:j,loading:l,onRefresh:s}),b&&(0,d.jsx)(bt,{whatsNew:j.whatsNew,onNavigate:a})]}),(0,d.jsx)("div",{className:"mb-4",children:(0,d.jsx)(bv,{projects:j.recentProjects,onNavigate:a,onProjectSelect:u})})]})}return null}function bx({view:a,onProjectSelect:b,settingsTab:e,onNavigate:g,onStartTour:h}){let i=async a=>{try{let{vfs:d}=await Promise.resolve().then(c.bind(c,11482));await d.init();let e=await d.getProject(a);e?b(e):f.v.warn("[ContentArea] Project not found:",a)}catch(a){f.v.error("[ContentArea] Failed to load project:",a)}};switch(a){case"dashboard":return(0,d.jsx)(bw,{onNavigate:g,onProjectSelect:i,onStartTour:h});case"projects":default:return(0,d.jsx)(aq,{onProjectSelect:b});case"deployments":return(0,d.jsx)(a9,{onProjectSelect:b});case"templates":return(0,d.jsx)(az,{onProjectSelect:a=>i(a.id),onNavigate:g});case"skills":return(0,d.jsx)(aO,{});case"docs":return(0,d.jsx)(bi,{});case"settings":return(0,d.jsx)(bd,{tab:e})}}},85986:(a,b,c)=>{c.d(b,{O:()=>D});var d=c(21124),e=c(38301),f=c(47247),g=c(19217),h=c(7629),i=c(53199),j=c(17585),k=c(42830),l=c(45523),m=c(28074),n=c(85351),o=c(32717),p=c(16945),q=c(65828),r=c(49269),s=c(43700),t=c(71117),u=c(86275),v=c(45914),w=c(39193),x=c.n(w),y=c(15514);class z{static{this.BACKUP_VERSION="1.9.0"}static{this.FILE_EXTENSION=".osws"}static{this.MAX_IMPORT_SIZE=0x6400000}static async exportAllData(){try{y.v.info("Starting data export...");let a={version:this.BACKUP_VERSION,exportDate:new Date().toISOString(),databases:{vfs:await this.exportUnifiedData(),conversations:[],checkpoints:[]},metadata:{projectCount:0,totalSize:0,exportedFrom:"oswstudio"}};a.metadata.projectCount=a.databases.vfs.projects.length,a.metadata.totalSize=this.calculateDataSize(a);let b=new(x());b.file("backup.json",JSON.stringify(a,null,2));let c=await b.generateAsync({type:"blob",compression:"DEFLATE",compressionOptions:{level:6}}),d=`oswstudio-backup-${new Date().toISOString().split("T")[0]}${this.FILE_EXTENSION}`;this.downloadBlob(c,d),y.v.info(`Export completed: ${a.metadata.projectCount} projects, ${this.formatBytes(a.metadata.totalSize)}`)}catch(a){throw y.v.error("Export failed:",a),Error(`Export failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async importAllData(a,b={mode:"merge"}){try{if(!a.name.endsWith(this.FILE_EXTENSION))throw Error(`Invalid file type. Expected ${this.FILE_EXTENSION} file.`);if(a.size>this.MAX_IMPORT_SIZE)throw Error(`File too large. Maximum size is ${this.formatBytes(this.MAX_IMPORT_SIZE)}.`);b.onProgress?.(10,"Reading backup file...");let d=new(x()),e=(await d.loadAsync(a)).file("backup.json");if(!e)throw Error("Invalid backup file format.");let f=await e.async("string"),g=JSON.parse(f);if(this.validateBackupData(g),b.onProgress?.(30,"Validating backup data..."),"replace"===b.mode){b.onProgress?.(40,"Clearing existing data...");try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));a.db?.db&&(y.v.info("[Backup] Closing VFS database before deletion"),a.db.db.close())}catch(a){y.v.warn("[Backup] Could not close VFS database",a)}await this.clearAllData(),await new Promise(a=>setTimeout(a,500))}b.onProgress?.(50,"Importing all data...");let h={...g.databases.vfs,conversations:g.databases.vfs.conversations||g.databases.conversations||[],checkpoints:g.databases.vfs.checkpoints||g.databases.checkpoints||[]};await this.importUnifiedData(h),b.onProgress?.(100,"Import completed successfully!"),y.v.info(`Import completed: ${g.metadata.projectCount} projects restored`)}catch(a){throw y.v.error("Import failed:",a),Error(`Import failed: ${a instanceof Error?a.message:"Unknown error"}`)}}static async validateBackupFile(a){try{if(!a.name.endsWith(this.FILE_EXTENSION))return{valid:!1,reason:"Invalid file extension"};if(a.size>this.MAX_IMPORT_SIZE)return{valid:!1,reason:"File too large"};let b=new(x()),c=(await b.loadAsync(a)).file("backup.json");if(!c)return{valid:!1,reason:"Invalid backup file format"};let d=await c.async("string"),e=JSON.parse(d);return this.validateBackupData(e),{valid:!0,metadata:e.metadata}}catch(a){return{valid:!1,reason:a instanceof Error?a.message:"Unknown error"}}}static async exportUnifiedData(){let a={projects:[],files:[],fileTree:[],conversations:[],checkpoints:[]};return new Promise((b,c)=>{let d=indexedDB.open("osw-studio-db",1);d.onsuccess=async()=>{try{let c=d.result,e=c.transaction(["projects"],"readonly"),f=e.objectStore("projects").getAll();f.onsuccess=()=>{a.projects=f.result||[]};let g=c.transaction(["files"],"readonly"),h=g.objectStore("files").getAll();h.onsuccess=()=>{a.files=h.result||[]};let i=c.transaction(["fileTree"],"readonly"),j=i.objectStore("fileTree").getAll();j.onsuccess=()=>{a.fileTree=j.result||[]};let k=c.transaction(["conversations"],"readonly"),l=k.objectStore("conversations").getAll();l.onsuccess=()=>{a.conversations=l.result||[]};let m=c.transaction(["checkpoints"],"readonly"),n=m.objectStore("checkpoints").getAll();n.onsuccess=()=>{a.checkpoints=n.result||[]},await Promise.all([new Promise(a=>e.oncomplete=()=>a(void 0)),new Promise(a=>g.oncomplete=()=>a(void 0)),new Promise(a=>i.oncomplete=()=>a(void 0)),new Promise(a=>k.oncomplete=()=>a(void 0)),new Promise(a=>m.oncomplete=()=>a(void 0))]),b(a)}catch(a){c(a)}},d.onerror=()=>c(d.error)})}static async importLegacyConversations(){return new Promise(a=>{let b=indexedDB.open("DeepStudioConversations",1);b.onsuccess=()=>{let c=b.result.transaction(["conversations"],"readonly").objectStore("conversations").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importLegacyCheckpoints(){return new Promise(a=>{let b=indexedDB.open("DeepStudioCheckpoints",1);b.onsuccess=()=>{let c=b.result.transaction(["checkpoints"],"readonly").objectStore("checkpoints").getAll();c.onsuccess=()=>{a(c.result||[])},c.onerror=()=>a([])},b.onerror=()=>a([])})}static async importUnifiedData(a){return new Promise((b,c)=>{y.v.info("[Import] Opening database for import...");let d=setTimeout(()=>{y.v.error("[Import] Database open timeout after 10s"),c(Error("Database open timeout"))},1e4),e=indexedDB.open("osw-studio-db",1);e.onerror=()=>{clearTimeout(d),y.v.error("[Import] Failed to open database for import",e.error),c(e.error)},e.onblocked=()=>{y.v.warn("[Import] Database open is blocked - waiting for connections to close")},e.onupgradeneeded=a=>{y.v.info("[Import] Creating database schema...");let b=a.target.result;if(!b.objectStoreNames.contains("projects")){let a=b.createObjectStore("projects",{keyPath:"id"});a.createIndex("name","name",{unique:!1}),a.createIndex("createdAt","createdAt",{unique:!1})}if(!b.objectStoreNames.contains("files")){let a=b.createObjectStore("files",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("type","type",{unique:!1})}if(!b.objectStoreNames.contains("fileTree")){let a=b.createObjectStore("fileTree",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("path",["projectId","path"],{unique:!0}),a.createIndex("parentPath",["projectId","parentPath"],{unique:!1})}if(!b.objectStoreNames.contains("conversations")){let a=b.createObjectStore("conversations",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("lastUpdated","lastUpdated",{unique:!1})}if(!b.objectStoreNames.contains("checkpoints")){let a=b.createObjectStore("checkpoints",{keyPath:"id"});a.createIndex("projectId","projectId",{unique:!1}),a.createIndex("timestamp","timestamp",{unique:!1})}},e.onsuccess=async()=>{try{clearTimeout(d);let c=e.result;y.v.info("[Import] Database opened successfully"),y.v.info("[Import] Starting data import...",{projects:a.projects?.length||0,files:a.files?.length||0,fileTree:a.fileTree?.length||0,conversations:a.conversations?.length||0,checkpoints:a.checkpoints?.length||0});let f=c.transaction(["projects"],"readwrite").objectStore("projects");for(let b of a.projects||[])await new Promise((a,c)=>{let d=f.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import project:",b.id,d.error),c(d.error)}});y.v.info("[Import] Projects imported");let g=c.transaction(["files"],"readwrite").objectStore("files");for(let b of a.files||[])await new Promise((a,c)=>{let d=g.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import file:",b.path,d.error),c(d.error)}});y.v.info("[Import] Files imported");let h=c.transaction(["fileTree"],"readwrite").objectStore("fileTree");for(let b of a.fileTree||[])await new Promise((a,c)=>{let d=h.put(b);d.onsuccess=()=>a(),d.onerror=()=>{y.v.error("[Import] Failed to import tree node:",b.path,d.error),c(d.error)}});y.v.info("[Import] File tree imported");let i=a.conversations||[];if(i.length>0){y.v.info("[Import] Importing conversations:",i.length);let a=c.transaction(["conversations"],"readwrite").objectStore("conversations");for(let b of i)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{y.v.error("[Import] Failed to import conversation:",b.id,e.error),d(e.error)}});y.v.info("[Import] Conversations imported")}let j=a.checkpoints||[];if(j.length>0){y.v.info("[Import] Importing checkpoints:",j.length);let a=c.transaction(["checkpoints"],"readwrite").objectStore("checkpoints");for(let b of j)await new Promise((c,d)=>{let e=a.put(b);e.onsuccess=()=>c(),e.onerror=()=>{y.v.error("[Import] Failed to import checkpoint:",b.id,e.error),d(e.error)}});y.v.info("[Import] Checkpoints imported")}y.v.info("[Import] All data imported successfully"),b()}catch(a){c(a)}},e.onerror=()=>c(e.error)})}static async clearAllData(){for(let a of["osw-studio-db","osw-studio-vfs","OSWStudioConversations","OSWStudioCheckpoints","deepstudio-vfs","DeepStudioConversations","DeepStudioCheckpoints"])await new Promise(b=>{let c=setTimeout(()=>{y.v.warn(`[Backup] Database deletion timeout for: ${a}`),b()},2e3),d=indexedDB.deleteDatabase(a);d.onsuccess=()=>{clearTimeout(c),y.v.info(`[Backup] Deleted database: ${a}`),b()},d.onerror=()=>{clearTimeout(c),y.v.warn(`[Backup] Error deleting database: ${a}`,d.error),b()},d.onblocked=()=>{y.v.warn(`[Backup] Database deletion blocked: ${a}`)}});y.v.info("[Backup] All databases cleared")}static validateBackupData(a){if(!a.version||!a.exportDate||!a.databases||!a.metadata)throw Error("Invalid backup file structure");if(!a.databases.vfs||!a.databases.conversations||!a.databases.checkpoints)throw Error("Incomplete backup data");let b=a.version.split(".").map(Number),c=this.BACKUP_VERSION.split(".").map(Number);if(b[0]>c[0])throw Error(`Backup version ${a.version} is not compatible with current version ${this.BACKUP_VERSION}`)}static calculateDataSize(a){return JSON.stringify(a).length}static formatBytes(a){if(0===a)return"0 Bytes";let b=Math.floor(Math.log(a)/Math.log(1024));return parseFloat((a/Math.pow(1024,b)).toFixed(2))+" "+["Bytes","KB","MB","GB"][b]}static downloadBlob(a,b){let c=URL.createObjectURL(a),d=document.createElement("a");d.href=c,d.download=b,document.body.appendChild(d),d.click(),document.body.removeChild(d),URL.revokeObjectURL(c)}}var A=c(93554),B=c(62949),C=c(46435);function D({onClose:a}){let[b,c]=(0,e.useState)({}),[w,x]=(0,e.useState)({}),{theme:y,setTheme:D}=(0,l.D)(),[E,F]=(0,e.useState)(!1),[G,H]=(0,e.useState)(!1),[I,J]=(0,e.useState)(!1),[K,L]=(0,e.useState)(!1),[M,N]=(0,e.useState)(0),[O,P]=(0,e.useState)(""),[Q,R]=(0,e.useState)(()=>!1!==f.s.getSettings().telemetryOptIn),[S,T]=(0,e.useState)({application:!0,costTracking:!0,dataManagement:!0}),U=async()=>{try{J(!0),await z.exportAllData(),k.oR.success("Data exported successfully!")}catch(a){k.oR.error(a instanceof Error?a.message:"Export failed")}finally{J(!1)}},V=a=>{T(b=>({...b,[a]:!b[a]}))};return(0,d.jsxs)("div",{className:"flex-1 min-h-0 flex flex-col overflow-hidden",children:[(0,d.jsxs)("div",{className:"shrink-0 pb-3 mb-1 border-b",children:[(0,d.jsx)("h3",{className:"font-semibold text-base tracking-tight",children:"Settings"}),(0,d.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Application preferences and data management"})]}),(0,d.jsx)("div",{className:"flex-1 min-h-0 overflow-y-auto",children:(0,d.jsxs)("div",{className:"space-y-3 pb-4",children:[(0,d.jsxs)(B.Nt,{open:S.application,onOpenChange:()=>V("application"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(m.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Application Settings"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.application?"rotate-180":""}`})]}),(0,d.jsxs)(B.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-muted-foreground text-xs mb-4",children:"Configure your preferences and display options"}),(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"theme",children:"Theme"}),(0,d.jsxs)(C.OY,{type:"single",value:E&&y||"dark",onValueChange:a=>{a&&(D(a),f.s.setSetting("theme",a),c(b=>({...b,theme:a})))},className:"w-full mt-2",children:[(0,d.jsx)(C.dz,{value:"dark",className:"flex-1",children:"Dark"}),(0,d.jsx)(C.dz,{value:"light",className:"flex-1",children:"Light"}),(0,d.jsx)(C.dz,{value:"system",className:"flex-1",children:"System"})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"telemetry",children:"Anonymous Usage Analytics"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Help improve OSW Studio by sharing anonymous usage data"})]}),(0,d.jsx)(j.d,{id:"telemetry",checked:Q,onCheckedChange:a=>{R(a),(0,A._e)(a)}})]})]})]})]}),(0,d.jsxs)(B.Nt,{open:S.costTracking,onOpenChange:()=>V("costTracking"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(o.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Cost Tracking"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.costTracking?"rotate-180":""}`})]}),(0,d.jsx)(B.Ke,{className:"px-3 pt-2 pb-3",children:(0,d.jsxs)("div",{className:"space-y-4",children:[(0,d.jsxs)("div",{className:"flex items-center justify-between",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"show-costs",children:"Display Costs"}),(0,d.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Show cost information in messages"})]}),(0,d.jsx)(j.d,{id:"show-costs",checked:!1!==w.showCosts,onCheckedChange:a=>{let b={...w,showCosts:a};f.s.setCostSettings(b),x(b)}})]}),(0,d.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"daily-limit",className:"text-xs",children:"Daily Limit (USD)"}),(0,d.jsx)(h.p,{id:"daily-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:w.dailyLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...w,dailyLimit:b};f.s.setCostSettings(c),x(c)}})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"project-limit",className:"text-xs",children:"Project Limit (USD)"}),(0,d.jsx)(h.p,{id:"project-limit",type:"number",min:"0",step:"0.01",placeholder:"No limit",className:"mt-1.5",value:w.projectLimit||"",onChange:a=>{let b=a.target.value?parseFloat(a.target.value):void 0,c={...w,projectLimit:b};f.s.setCostSettings(c),x(c)}})]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)(i.J,{htmlFor:"warning-threshold",className:"text-xs",children:"Warning Threshold"}),(0,d.jsxs)("div",{className:"flex items-center gap-3 mt-1.5",children:[(0,d.jsx)(h.p,{id:"warning-threshold",type:"number",min:"50",max:"100",step:"5",className:"flex-1",value:w.warningThreshold||80,onChange:a=>{let b=parseInt(a.target.value),c={...w,warningThreshold:b};f.s.setCostSettings(c),x(c)}}),(0,d.jsxs)("span",{className:"text-xs text-muted-foreground flex items-center gap-1 whitespace-nowrap font-mono",children:[(0,d.jsx)(p.A,{className:"h-3 w-3"}),"Warn at ",w.warningThreshold||80,"%"]})]})]}),(0,d.jsxs)("div",{className:"flex items-center justify-between bg-muted/30 border rounded-lg p-3",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"text-xs text-muted-foreground font-medium",children:"Lifetime Total"}),(0,d.jsx)("div",{className:"text-lg font-bold font-mono tracking-tight mt-0.5",children:u.U.formatCost(f.s.getLifetimeCosts().total)})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{confirm("Reset lifetime cost tracking? This cannot be undone.")&&(f.s.resetLifetimeCosts(),k.oR.success("Lifetime costs reset"))},children:"Reset Stats"})]})]})})]}),(0,d.jsxs)(B.Nt,{open:S.dataManagement,onOpenChange:()=>V("dataManagement"),children:[(0,d.jsxs)(B.R6,{className:"flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors",children:[(0,d.jsxs)("div",{className:"flex items-center gap-2",children:[(0,d.jsx)(q.A,{className:"h-4 w-4"}),(0,d.jsx)("h4",{className:"font-medium text-sm",children:"Data Management"})]}),(0,d.jsx)(n.A,{className:`h-4 w-4 transition-transform duration-200 ${S.dataManagement?"rotate-180":""}`})]}),(0,d.jsxs)(B.Ke,{className:"px-3 pt-2 pb-3",children:[(0,d.jsx)("p",{className:"text-xs text-muted-foreground mb-4",children:"Backup and restore your projects, conversations, and settings."}),(0,d.jsxs)("div",{className:"space-y-2.5",children:[(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(r.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Export All Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Download a backup of all projects and data"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:U,disabled:I,children:I?"Exporting...":"Export"})]}),(0,d.jsxs)("div",{className:"flex items-center gap-3 p-3 rounded-lg border",children:[(0,d.jsx)(s.A,{className:"h-4 w-4 text-muted-foreground shrink-0"}),(0,d.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,d.jsx)("div",{className:"text-sm font-medium",children:"Import Data"}),(0,d.jsx)("div",{className:"text-xs text-muted-foreground",children:"Restore from a .osws backup file"})]}),(0,d.jsx)(g.$,{variant:"outline",size:"sm",onClick:()=>{let a=document.createElement("input");a.type="file",a.accept=".osws",a.onchange=async a=>{let b=a.target.files?.[0];if(b)try{L(!0),N(0),P("Validating file...");let a=await z.validateBackupFile(b);if(!a.valid)return void k.oR.error(`Invalid backup file: ${a.reason}`);let c=confirm(`Import ${a.metadata?.projectCount||0} projects? - -Choose OK to REPLACE all current data, or Cancel to MERGE with existing data.`);await z.importAllData(b,{mode:c?"replace":"merge",onProgress:(a,b)=>{N(a),P(b)}}),k.oR.success("Data imported successfully!"),setTimeout(()=>window.location.reload(),1e3)}catch(a){k.oR.error(a instanceof Error?a.message:"Import failed")}finally{L(!1),N(0),P("")}},a.click()},disabled:K,children:K?"Importing...":"Import"})]}),K&&(0,d.jsxs)("div",{className:"space-y-2",children:[(0,d.jsxs)("div",{className:"flex justify-between text-xs",children:[(0,d.jsx)("span",{children:O}),(0,d.jsxs)("span",{children:[M,"%"]})]}),(0,d.jsx)("div",{className:"w-full bg-muted rounded-full h-2",children:(0,d.jsx)("div",{className:"bg-primary h-2 rounded-full transition-all duration-300",style:{width:`${M}%`}})})]})]})]})]})]})}),(0,d.jsxs)("div",{className:"shrink-0 flex items-center justify-between pt-4 px-3 border-t",children:[(0,d.jsx)(g.$,{variant:"ghost",size:"sm",className:"text-destructive hover:text-destructive",onClick:()=>{confirm("Are you sure you want to clear all settings?")&&(f.s.clearSettings(),c({}),k.oR.success("Settings cleared"))},children:"Clear All Settings"}),(0,d.jsxs)(g.$,{variant:"ghost",size:"sm",onClick:()=>H(!0),children:[(0,d.jsx)(t.A,{className:"mr-1.5 h-3.5 w-3.5"}),"About OSW Studio"]})]}),(0,d.jsx)(v.V,{open:G,onOpenChange:H})]})}},87251:(a,b,c)=>{c.d(b,{E:()=>e});var d=c(21124);function e({className:a}){return(0,d.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 48",fill:"currentColor",className:a,children:(0,d.jsx)("path",{d:"M40.575 0C39.9562 1.09866 39.4006 2.2352 38.8954 3.397C34.0967 2.67719 29.2096 2.67719 24.3982 3.397C23.9057 2.2352 23.3374 1.09866 22.7186 0C18.2104 0.770324 13.8157 2.12155 9.64839 4.02841C1.38951 16.2652 -0.845688 28.1863 0.265599 39.9432C5.10222 43.517 10.5197 46.2447 16.2909 47.9874C17.5916 46.2447 18.7407 44.3883 19.7257 42.4562C17.8568 41.7616 16.0509 40.8903 14.3208 39.88C14.7755 39.5517 15.2175 39.2107 15.6468 38.8824C25.7873 43.6559 37.5316 43.6559 47.6847 38.8824C48.1141 39.236 48.5561 39.577 49.0107 39.88C47.2806 40.9029 45.4748 41.7616 43.5931 42.4688C44.5781 44.4009 45.7273 46.2573 47.028 48C52.7991 46.2573 58.2167 43.5422 63.0533 39.9684C64.3666 26.3299 60.8055 14.5099 53.6452 4.04104C49.4905 2.13418 45.0959 0.782952 40.5876 0.0252565L40.575 0ZM21.1401 32.7072C18.0209 32.7072 15.4321 29.8785 15.4321 26.3804C15.4321 22.8824 17.9199 20.041 21.1275 20.041C24.3351 20.041 26.886 22.895 26.8354 26.3804C26.7849 29.8658 24.3224 32.7072 21.1401 32.7072ZM42.1788 32.7072C39.047 32.7072 36.4834 29.8785 36.4834 26.3804C36.4834 22.8824 38.9712 20.041 42.1788 20.041C45.3864 20.041 47.9246 22.895 47.8741 26.3804C47.8236 29.8658 45.3611 32.7072 42.1788 32.7072Z"})})}},90528:(a,b,c)=>{c.d(b,{ZQ:()=>f,uD:()=>h,Nr:()=>k,I1:()=>g,vY:()=>e,c3:()=>j});var d=c(27086);let e={name:"Example Studios",description:"Creative agency portfolio showcasing modern web development capabilities",directories:["/styles","/scripts","/portfolio","/assets","/assets/images","/templates"],files:[{path:"/index.html",content:`<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Example Studios - Creative Agency - - - - - {{> navigation}} - -
    -
    -
    -

    Crafting Digital Experiences

    -

    We create stunning websites and digital solutions that captivate audiences and drive results

    - -
    -
    - -
    -
    -

    What We Do

    -

    From concept to launch, we deliver exceptional digital experiences

    -
    - -
    -
    -
    Design
    -

    Web Design

    -

    Beautiful, user-centered designs that make lasting impressions

    - See Our Work -
    - -
    -
    Code
    -

    Development

    -

    Fast, responsive websites built with modern technologies

    - View Projects -
    - -
    -
    Mobile
    -

    Mobile Apps

    -

    Native and web applications that users love to use

    - Get Started -
    -
    -
    - - - -
    -
    -

    Ready to Build Something Amazing?

    -

    Let's turn your ideas into reality. We'd love to hear about your project.

    - Start Your Project -
    -
    - -
    - - {{> footer}} - - - -`},{path:"/portfolio.html",content:` - - - - - Portfolio - Example Studios - - - - - - - -
    -
    -
    -

    Our Portfolio

    -

    Explore our recent projects and see how we bring ideas to life

    -
    -
    - -
    -
    -
    -

    Our Work

    -

    Filter by category to explore our diverse portfolio of projects

    -
    - -
    - - - - -
    - -
    - - -
    - Fitness Tracker App -
    -

    Fitness Tracker App

    -

    Cross-platform mobile app for health and wellness tracking

    -
    - React Native - Firebase - Redux -
    -
    -
    - -
    - Green Earth Campaign -
    -

    Green Earth Campaign

    -

    Complete brand identity for environmental awareness initiative

    -
    - Brand Design - Illustration - Print -
    -
    -
    - -
    - Web Application -
    -

    Web Application

    -

    Interactive web application with modern features

    -
    - React - Node.js - PostgreSQL -
    -
    -
    - -
    - Recipe Sharing App -
    -

    Recipe Sharing App

    -

    Social platform for food enthusiasts to share and discover recipes

    -
    - Flutter - AWS - ML Kit -
    -
    -
    - -
    - StartupLab Identity -
    -

    StartupLab Identity

    -

    Modern brand identity for tech incubator and coworking space

    -
    - Logo Design - Web Design - Marketing -
    -
    -
    -
    -
    -
    - -
    -
    -

    Ready to Build Something Amazing?

    -

    Let's turn your ideas into reality. We'd love to hear about your project.

    - Start Your Project -
    -
    -
    - - {{> footer}} - - - - -`},{path:"/about.html",content:` - - - - - About - Example Studios - - - - - - -
    -
    -
    -

    About Example Studios

    -

    We're a passionate team of designers and developers crafting exceptional digital experiences that make a difference.

    -
    -
    - -
    - -
    -
    -

    Our Story

    -

    From humble beginnings to digital excellence

    -
    -
    -
    -
    🚀
    -

    Founded in 2020

    -

    Example Studios emerged from a simple belief: great design should be accessible to everyone. What started as a small team of passionate creators has grown into a full-service digital agency.

    -
    - -
    -
    💡
    -

    Our Philosophy

    -

    We believe in the power of collaboration, the importance of user-centered design, and the magic that happens when creativity meets technology.

    -
    -
    -
    - -
    -
    -

    Our Mission

    -

    Crafting digital experiences that make a difference

    -
    -
    -
    🎯
    -

    Empowering Through Design

    -

    To empower businesses and individuals with stunning, functional digital solutions that not only look great but drive real results. We're not just building websites and applications; we're crafting digital experiences that connect, engage, and inspire.

    - Start Your Project -
    -
    - -
    -
    -

    Our Team

    -
    -
    -
    - Sarah Johnson -

    Sarah Johnson

    -
    Creative Director
    -

    With over 8 years in design, Sarah leads our creative vision and ensures every project tells a compelling story.

    -
    - -
    - Mike Chen -

    Mike Chen

    -
    Lead Developer
    -

    Mike transforms designs into responsive, performant web experiences using the latest technologies and best practices.

    -
    - -
    - Emily Rodriguez -

    Emily Rodriguez

    -
    UX Designer
    -

    Emily ensures every user interaction is intuitive and delightful, backed by research and user testing.

    -
    -
    -
    - -
    -
    -

    Our Values

    -
    -
    -
    -
    Creativity
    -

    Creativity First

    -

    We believe every project deserves a unique, creative approach that stands out in the digital landscape.

    -
    - -
    -
    Performance
    -

    Performance Driven

    -

    Beautiful designs mean nothing without flawless performance. We optimize for speed, accessibility, and user experience.

    -
    - -
    -
    Partnership
    -

    Collaboration

    -

    The best results come from working closely with our clients as partners, not just service providers.

    -
    - -
    -
    Innovation
    -

    Innovation

    -

    We stay ahead of industry trends and constantly explore new technologies to deliver cutting-edge solutions.

    -
    -
    -
    - -
    -
    -

    Ready to Build Something Amazing?

    -

    Let's turn your ideas into reality. We'd love to hear about your project.

    - Start Your Project -
    -
    -
    -
    - - {{> footer}} - - - -`},{path:"/styles/main.css",content:`/* Main Stylesheet - Shared across all pages */ - -:root { - --primary: #ea580c; - --primary-dark: #c2410c; - --secondary: #0891b2; - --secondary-dark: #0e7490; - --accent: #f59e0b; - --neutral: #64748b; - --bg: linear-gradient(180deg, #ffffff 0%, #fdfdfd 100%); - --bg-secondary: linear-gradient(180deg, #f4f4f4 0%, #f8fafc 100%); - --text: #1e293b; - --text-light: #64748b; - --border: #e2e8f0; - --radius: 12px; - --shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - - /* Layout variables */ - --navbar-height: 65px; - --navbar-bg: rgba(255, 255, 255, 0.95); - --hero-gradient-blue: rgba(26, 54, 93, 0.9); - --hero-gradient-orange: rgba(255, 123, 0, 0.8); - - /* Responsive Typography Scale (Mobile-first) */ - --text-xs: 0.75rem; - --text-sm: 0.875rem; - --text-base: 1rem; - --text-lg: 1.125rem; - --text-xl: 1.25rem; - --text-2xl: 1.5rem; - --text-3xl: 1.875rem; - --text-4xl: 2.25rem; - --text-5xl: 3rem; - --text-6xl: 3.75rem; - - /* Semantic Typography Variables */ - --heading-h1: var(--text-4xl); - --heading-h2: var(--text-3xl); - --heading-h3: var(--text-xl); - --heading-h4: var(--text-lg); - --heading-h5: var(--text-base); - --text-subtitle: var(--text-lg); - --text-body: var(--text-base); - --text-small: var(--text-sm); - - /* Responsive Spacing Scale */ - --space-1: 0.25rem; - --space-2: 0.5rem; - --space-3: 0.75rem; - --space-4: 1rem; - --space-5: 1.25rem; - --space-6: 1.5rem; - --space-8: 2rem; - --space-10: 2.5rem; - --space-12: 3rem; - --space-16: 4rem; - --space-20: 5rem; - - /* Container and Grid Variables */ - --container-padding: var(--space-4); - --grid-gap: var(--space-6); - --card-padding: var(--space-6); - --section-spacing: var(--space-12); -} - -/* Tablet Breakpoint - 768px+ */ -@media (min-width: 768px) { - :root { - /* Larger typography for tablet */ - --text-3xl: 2.25rem; - --text-4xl: 2.75rem; - --text-5xl: 3.5rem; - --text-6xl: 4.5rem; - - /* Updated semantic typography for tablet */ - --heading-h1: var(--text-4xl); - --heading-h2: var(--text-3xl); - --heading-h3: var(--text-2xl); - --heading-h4: var(--text-xl); - --text-subtitle: var(--text-xl); - - /* Increased spacing for tablet */ - --container-padding: var(--space-6); - --grid-gap: var(--space-8); - --card-padding: var(--space-8); - --section-spacing: var(--space-16); - } -} - -/* Desktop Breakpoint - 1024px+ */ -@media (min-width: 1024px) { - :root { - /* Larger typography for desktop */ - --text-4xl: 2.5rem; - --text-5xl: 3rem; - --text-6xl: 3.5rem; - - /* Updated semantic typography for desktop */ - --heading-h1: var(--text-4xl); - --heading-h2: var(--text-3xl); - --heading-h3: var(--text-2xl); - --heading-h4: var(--text-xl); - - /* Increased spacing for desktop */ - --container-padding: var(--space-8); - --grid-gap: var(--space-10); - --card-padding: var(--space-10); - --section-spacing: var(--space-20); - } -} - -/* Large Desktop Breakpoint - 1200px+ */ -@media (min-width: 1200px) { - :root { - /* Maximum typography scaling */ - --text-6xl: 4rem; - - /* Maximum spacing */ - --section-spacing: var(--space-24, 6rem); - } -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -body { - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; - background: var(--bg); - color: var(--text); - line-height: 1.6; -} - -/* Navigation */ -.navbar { - padding: var(--space-4) var(--container-padding); - display: flex; - justify-content: space-between; - align-items: center; - position: fixed; - top: 0; - left: 0; - right: 0; - z-index: 1000; - transition: transform 0.3s ease; - backdrop-filter: opacity(0); - background: var(--navbar-bg); - height: var(--navbar-height); -} - -.navbar.hidden { - transform: translateY(-100%); -} - -body { - padding-top: var(--navbar-height); -} - -.nav-brand { - font-size: var(--text-xl); - font-weight: 600; - color: var(--text); - text-decoration: none; - display: flex; - align-items: center; - gap: var(--space-2); -} - -.nav-logo { - width: 28px; - height: 28px; -} - -.nav-menu { - display: flex; - list-style: none; - gap: var(--space-6); -} - -.nav-link { - color: var(--text-light); - text-decoration: none; - transition: all 0.2s ease; - border-radius: var(--space-1); - padding: var(--space-2); -} - -.nav-link:hover, -.nav-link.active { - color: var(--primary); -} - -.nav-link:focus { - outline: none; -} - -/* Hamburger Menu Button */ -.nav-toggle { - display: none; - flex-direction: column; - justify-content: space-between; - width: 24px; - height: 18px; - background: transparent; - border: none; - cursor: pointer; - padding: 0; - z-index: 1001; - border-radius: var(--space-1); -} - -.nav-toggle:focus { - outline: none; -} - -.hamburger-line { - width: 100%; - height: 2px; - background: var(--text); - transition: all 0.3s ease; - transform-origin: center; -} - -.nav-toggle.active .hamburger-line:nth-child(1) { - transform: rotate(45deg) translate(6px, 6px); -} - -.nav-toggle.active .hamburger-line:nth-child(2) { - opacity: 0; -} - -.nav-toggle.active .hamburger-line:nth-child(3) { - transform: rotate(-45deg) translate(6px, -6px); -} - -/* Tablet Responsive - Enhanced desktop experience */ -@media (min-width: 768px) and (max-width: 1023px) { - .nav-menu { - gap: var(--space-4); - } - - .nav-link { - font-size: var(--text-sm); - padding: var(--space-2) var(--space-3); - } -} - -/* Mobile Menu Styles - Hamburger menu only on mobile */ -@media (max-width: 767px) { - .nav-toggle { - display: flex; - } - - .navbar.menu-open { - background: rgba(255, 255, 255, 1); - backdrop-filter: opacity(0); - } - - .nav-menu { - position: fixed; - top: var(--navbar-height); - left: 0; - right: 0; - background: #fff; - backdrop-filter: opacity(0); - flex-direction: column; - padding: var(--space-6) var(--space-4) var(--space-8); - gap: 0; - transform: translateY(-100%); - opacity: 0; - visibility: hidden; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - } - - .nav-menu.active { - transform: translateY(0); - opacity: 1; - visibility: visible; - } - - .nav-link { - font-size: var(--text-lg); - font-weight: 500; - padding: var(--space-2) var(--space-6); - border-radius: var(--space-2); - background: transparent; - border: none; - transition: all 0.2s ease; - position: relative; - width: fit-content; - display: block; - margin: 0 auto; - } - - .nav-link:hover { - background: var(--bg-secondary); - color: var(--primary); - transform: translateY(-2px); - } - - .nav-link.active { - background: var(--primary); - color: white; - font-weight: 600; - } - - .nav-link.active::before { - content: ''; - position: absolute; - left: 0; - top: 50%; - transform: translateY(-50%); - width: 4px; - height: 20px; - background: white; - border-radius: 2px; - } -} - -/* Container */ -.container { - max-width: 1000px; - margin: 0 auto; - padding: var(--card-padding); -} - -/* Universal Heading Styles */ -h1 { - font-size: var(--heading-h1); - margin-bottom: var(--space-4); - font-weight: 700; - line-height: 1.2; -} - -h2 { - font-size: var(--heading-h2); - margin-bottom: var(--space-4); - font-weight: 600; - line-height: 1.3; -} - -h3 { - font-size: var(--heading-h3); - margin-bottom: var(--space-3); - font-weight: 600; - line-height: 1.4; -} - -h4 { - font-size: var(--heading-h4); - margin-bottom: var(--space-2); - font-weight: 600; - line-height: 1.4; -} - -h5 { - font-size: var(--heading-h5); - margin-bottom: var(--space-2); - font-weight: 600; - line-height: 1.5; -} - -p { - color: var(--text-light); - font-size: var(--text-body); - margin-bottom: var(--space-8); - line-height: 1.6; -} - -/* Cards */ -.card-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - gap: var(--space-6); - margin-bottom: var(--section-spacing); -} - -.card { - background: var(--bg-secondary); - padding: var(--card-padding); - border-radius: var(--radius); - text-align: center; -} - -.card h2 { - font-size: var(--heading-h2); - margin-bottom: var(--space-4); -} - -.card p { - font-size: var(--text-body); - margin-bottom: var(--space-6); -} - -/* Buttons */ -.btn { - display: inline-block; - background: var(--primary); - color: white; - padding: var(--space-3) var(--space-6); - border: none; - border-radius: var(--radius); - cursor: pointer; - text-decoration: none; - font-size: var(--text-body); - font-weight: 500; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.btn:hover { - background: var(--primary-dark); - transform: translateY(-2px); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); -} - -.btn:active { - transform: translateY(0); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.btn:focus { - outline: none; -} - -.btn-small { - padding: var(--space-2) var(--space-4); - font-size: var(--text-sm); -} - -/* Hero Section */ -.hero { - height: calc(100vh - var(--navbar-height) - var(--container-padding)); - background: linear-gradient(135deg, var(--hero-gradient-blue), var(--hero-gradient-orange)), - url('/assets/images/example-background.jpg') center/cover; - background-size: contain; - color: white; - display: flex; - align-items: center; - justify-content: center; - text-align: center; - padding: var(--space-8) var(--container-padding); - position: relative; - overflow: hidden; - margin: 0rem var(--container-padding) var(--section-spacing); - border-radius: var(--radius); -} - -.hero.sub-page { - height: calc(50vh + var(--navbar-height)); - min-height: calc(300px + var(--navbar-height)); -} - -.hero-content { - max-width: 800px; - z-index: 1; -} - -.hero h1 { - font-size: var(--text-4xl); - margin-bottom: var(--space-4); - font-weight: 700; - text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); -} - -.hero-subtitle { - font-size: var(--text-subtitle); - opacity: 0.95; - margin-bottom: var(--space-8); - color: white; -} - -.hero-buttons { - display: flex; - gap: var(--space-4); - justify-content: center; - flex-wrap: wrap; -} - -.btn-primary { - background: var(--primary); - color: white; -} - -.btn-primary:hover { - background: var(--primary-dark); - transform: translateY(-2px) scale(1.02); - box-shadow: 0 6px 16px rgba(234, 88, 12, 0.25); -} - -.btn-primary:focus { - outline: none; -} - -.btn-secondary { - background: rgba(255, 255, 255, 0.2); - color: white; - backdrop-filter: opacity(0); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); -} - -.btn-secondary:hover { - background: rgba(255, 255, 255, 0.3); - transform: translateY(-2px) scale(1.02); - box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -} - -.btn-secondary:focus { - outline: none; -} - -/* Features Section */ -.features-section { - padding: var(--section-spacing) 0; - background: var(--bg-secondary); - border-radius: var(--radius); - margin-top: var(--section-spacing); -} - -.feature-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); - gap: var(--space-6); - margin-top: var(--space-8); -} - -.feature { - text-align: center; - padding: var(--space-6); -} - -.feature-icon { - font-size: 0.9rem; - font-weight: 600; - color: var(--secondary); - text-transform: uppercase; - letter-spacing: 0.1em; - display: block; - margin-bottom: var(--space-4); -} - -.feature h3 { - color: var(--secondary-dark); - margin-bottom: 0.5rem; -} - -.feature p { - color: var(--text-light); - font-size: var(--text-body); -} - -/* Example Section */ -.example-section { - background: var(--bg-secondary); - padding: var(--card-padding); - border-radius: var(--radius); - text-align: center; -} - -/* Aurora Studios Specific Styles */ -.section-subtitle { - font-size: var(--text-subtitle); - color: var(--text-light); - margin-bottom: var(--section-spacing); - text-align: center; - max-width: 600px; - margin-left: auto; - margin-right: auto; -} - -/* What We Do section title */ -#services h2 { - text-align: center; -} - -.service-icon { - font-size: var(--text-small); - font-weight: 600; - color: var(--primary); - text-transform: uppercase; - letter-spacing: 0.1em; - margin-bottom: var(--space-6); - display: block; -} - -/* Featured Work Section */ -.featured-work { - padding: var(--section-spacing) 0; - background: var(--bg-secondary); -} - -.featured-work h2 { - font-size: var(--heading-h2); - text-align: center; - margin-bottom: var(--section-spacing); - color: var(--text); -} - -.work-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); - gap: var(--space-6); - max-width: 1200px; - margin: 0 auto; - padding: 0 var(--space-8); -} - -.work-item { - background: white; - border-radius: var(--radius); - overflow: hidden; - box-shadow: var(--shadow); - transition: transform 0.3s ease; -} - -.work-item:hover { - transform: translateY(-5px); -} - -.section-cta { - text-align: center; - margin-top: var(--space-8); - padding-top: var(--space-6); - border-top: 1px solid var(--border); -} - -.featured-work-cta { - text-align: center; - margin-top: var(--space-8); -} - -.work-image { - width: 100%; - height: 250px; - object-fit: cover; -} - -.work-info { - padding: var(--space-6); -} - -.work-info h3 { - color: var(--primary); - margin-bottom: var(--space-2); -} - -.work-info p { - color: var(--text-light); - font-size: var(--text-body); -} - -/* CTA Section */ -.cta-section { - background: linear-gradient(135deg, var(--secondary), var(--primary)); - color: white; - padding: var(--section-spacing) var(--space-8); - text-align: center; - margin: var(--section-spacing) var(--space-4); - border-radius: var(--radius); -} - -.cta-content h2 { - margin-bottom: var(--space-4); - font-size: var(--heading-h2); -} - -.cta-content p { - font-size: var(--text-subtitle); - opacity: 0.9; - margin-bottom: var(--space-8); - color: white; -} - -.cta-section .btn { - background: white; - color: var(--text); - font-weight: 600; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); -} - -.cta-section .btn:hover { - background: var(--bg-secondary); - transform: translateY(-2px) scale(1.02); - box-shadow: 0 6px 16px rgba(0, 0, 0, 0.15); -} - -.cta-section .btn:focus { - outline: none; -} - -/* Page Header - Shared across sub-pages */ -.page-header { - text-align: center; - margin-bottom: var(--section-spacing); -} - -.page-header h1 { - font-size: var(--heading-h1); - margin-bottom: var(--space-4); - color: var(--text); -} - -.page-subtitle { - font-size: var(--text-subtitle); - color: var(--text-light); - max-width: 600px; - margin: 0 auto; -} - -/* Section Header Component */ -.section-header { - text-align: center; - margin-bottom: var(--section-spacing); -} - -.section-header h2 { - font-size: var(--heading-h2); - color: var(--text); - margin-bottom: var(--space-3); - position: relative; -} - -.section-header h2::after { - content: ''; - position: absolute; - bottom: -0.75rem; - left: 50%; - transform: translateX(-50%); - width: 2rem; - height: 3px; - background: var(--primary); - border-radius: 2px; -} - -.section-header .section-subtitle { - font-size: var(--text-subtitle); - color: var(--text-light); - margin-top: var(--space-6); - margin-bottom: 0; - max-width: 600px; - margin-left: auto; - margin-right: auto; - line-height: 1.6; -} - -/* Content Sections - Shared layout styles */ -.content-section { - margin-bottom: var(--section-spacing); -} - -.content-section h2 { - font-size: var(--heading-h2); - color: var(--text); - margin-bottom: var(--space-4); - position: relative; -} - -.content-section p { - font-size: var(--text-subtitle); - line-height: 1.8; - color: var(--text-light); - margin-bottom: var(--space-6); - text-align: center; -} - -/* Team Grid - Shared component */ -.team-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); - gap: var(--space-6); - margin-top: var(--space-8); -} - -.team-member { - text-align: center; - padding: var(--card-padding); - background: var(--bg-secondary); - border-radius: var(--radius); - transition: transform 0.3s ease, box-shadow 0.3s ease; -} - -.team-member:hover { - transform: translateY(-5px); - box-shadow: var(--shadow); -} - -.team-member img { - width: 100px; - height: 100px; - border-radius: 50%; - object-fit: cover; - margin-bottom: var(--space-4); - border: 3px solid var(--primary); -} - -.team-member h3 { - font-size: var(--heading-h3); - color: var(--text); - margin-bottom: var(--space-2); -} - -.team-member .role { - color: var(--primary); - font-weight: 600; - margin-bottom: var(--space-4); -} - -.team-member p { - font-size: var(--text-small); - color: var(--text-light); - line-height: 1.6; -} - -/* Contact Page Components */ -.contact-card .contact-detail { - font-weight: 600; - color: var(--primary); - font-size: var(--text-base); - margin: var(--space-4) 0; - padding: var(--space-3); - background: var(--bg-secondary); - border-radius: var(--space-2); - text-align: center; -} - -.contact-form-section { - max-width: 600px; - margin: 0 auto; - background: white; - padding: var(--card-padding); - border-radius: var(--radius); - box-shadow: var(--shadow); -} - -.social-proof-container { - max-width: 800px; - margin: 0 auto; - text-align: center; -} - -/* Tablet Responsive Styles */ -@media (min-width: 768px) and (max-width: 1023px) { - /* Hero adjustments for tablet */ - .hero.sub-page { - height: calc(50vh + var(--navbar-height)); - min-height: calc(350px + var(--navbar-height)); - } - - /* Grid layout adjustments for tablet */ - .card-grid, - .work-grid, - .team-grid, - .portfolio-grid { - grid-template-columns: repeat(2, 1fr); - gap: var(--space-6); - } - -} - -/* Mobile Responsive Styles */ -@media (max-width: 767px) { - :root { - /* Mobile-optimized typography */ - --heading-h1: var(--text-3xl); - --heading-h2: var(--text-2xl); - --heading-h3: var(--text-lg); - --text-subtitle: var(--text-base); - - /* Tighter spacing for mobile */ - --section-spacing: var(--space-10); - --card-padding: var(--space-4); - } - - /* Hero section mobile adjustments */ - .hero { - margin: 0rem var(--space-4) var(--section-spacing); - padding: var(--space-6) var(--space-4); - } - - .hero h1 { - font-size: var(--text-4xl); - } - - .hero.sub-page { - height: calc(40vh + var(--navbar-height)); - min-height: calc(250px + var(--navbar-height)); - } - - /* Grid layout adjustments - single column for mobile */ - .card-grid, - .work-grid, - .team-grid, - .portfolio-grid { - grid-template-columns: 1fr; - gap: var(--space-4); - } - - - /* Mobile button improvements */ - .btn { - width: 100%; - max-width: 280px; - text-align: center; - } - - .hero-buttons { - flex-direction: column; - align-items: center; - gap: var(--space-3); - } - - /* Mobile typography improvements */ - p { - margin-bottom: var(--space-6); - } - - /* Contact form mobile adjustments */ - .form-row { - grid-template-columns: 1fr; - gap: var(--space-4); - margin-bottom: var(--space-4); - } - - .social-proof-stats { - grid-template-columns: 1fr; - gap: var(--space-6); - } - - .social-proof-text { - margin-left: 0; - border-left: none; - border-top: 3px solid var(--primary); - padding-left: 0; - padding-top: var(--space-4); - } -} - -.contact-info h2 { - font-size: var(--heading-h2); - color: var(--text); - margin-bottom: var(--space-4); -} - -.contact-info p { - font-size: var(--text-subtitle); - line-height: 1.8; - color: var(--text-light); - margin-bottom: var(--space-8); -} - - -/* Contact Form - Refactored */ -.contact-form-container { - padding: var(--card-padding); -} - -.contact-form-container .section-header { - text-align: left; - margin-bottom: var(--space-8); -} - -.contact-form-container .section-header h2 { - font-size: var(--heading-h2); - color: var(--text); - margin-bottom: var(--space-3); -} - -.contact-form-container .section-header p { - color: var(--text-light); - font-size: var(--text-base); - margin: 0; -} - -.form-row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: var(--space-4); - margin-bottom: var(--space-6); -} - -.form-group { - margin-bottom: var(--space-6); -} - -.form-group label { - display: block; - font-weight: 600; - color: var(--text); - font-size: var(--text-body); - margin-bottom: var(--space-2); -} - -.form-group input, -.form-group select, -.form-group textarea { - width: 100%; - padding: var(--space-4); - border: 2px solid var(--border); - border-radius: var(--radius); - font-size: var(--text-body); - transition: border-color 0.3s ease, box-shadow 0.3s ease; -} - -.form-group input:focus, -.form-group select:focus, -.form-group textarea:focus { - outline: none; - border-color: var(--primary); - box-shadow: 0 0 0 3px rgba(234, 88, 12, 0.1); -} - -.form-group textarea { - resize: vertical; - min-height: 120px; -} - -.checkbox-group { - display: flex; - align-items: flex-start; - gap: var(--space-2); -} - -.checkbox-group input[type="checkbox"] { - width: auto; - margin: 0; - transform: scale(1.2); -} - -.checkbox-group label { - margin-bottom: 0; - font-weight: normal; - font-size: var(--text-small); - cursor: pointer; -} - -.error-message { - color: #ef4444; - font-size: var(--text-sm); - margin-top: var(--space-1); - display: block; -} - -.btn-full { - width: 100%; - padding: var(--space-4) var(--space-8); - font-size: var(--text-subtitle); - font-weight: 600; -} - -.form-success { - display: none; - background: #10b981; - color: white; - padding: var(--space-6); - border-radius: var(--radius); - margin-top: var(--space-4); - text-align: center; - border: 1px solid #059669; -} - -.form-success.show { - display: flex; - align-items: center; - justify-content: center; - gap: var(--space-3); -} - -.form-success .success-icon { - display: flex; - align-items: center; - justify-content: center; - width: 32px; - height: 32px; - background: rgba(255, 255, 255, 0.2); - border-radius: 50%; - flex-shrink: 0; -} - -.form-success .success-icon svg { - width: 20px; - height: 20px; - stroke: white; - stroke-width: 3; -} - -.form-success p { - margin: 0; - font-weight: 500; - font-size: var(--text-body); -} - -/* Social Proof Section */ -.contact-social-proof { - background: var(--bg-secondary); - padding: var(--card-padding); - border-radius: var(--radius); - border: 2px solid var(--border); -} - -.contact-social-proof h3 { - font-size: var(--heading-h3); - color: var(--text); - margin-bottom: var(--space-6); - text-align: center; -} - -.social-proof-stats { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: var(--space-4); - margin-bottom: var(--space-6); -} - -.stat { - text-align: center; - padding: var(--space-3); -} - -.stat-number { - font-size: var(--text-2xl); - font-weight: 700; - color: var(--primary); - margin-bottom: var(--space-1); -} - -.stat-label { - font-size: var(--text-sm); - color: var(--text-light); - font-weight: 500; -} - -.social-proof-text { - font-style: italic; - color: var(--text); - line-height: 1.6; - margin-bottom: var(--space-4); - text-align: center; - border-left: 3px solid var(--primary); - padding-left: var(--space-4); - margin-left: var(--space-4); -} - -.social-proof-attribution { - text-align: center; - color: var(--text-light); - font-size: var(--text-sm); -} - -.testimonial { - margin-top: var(--space-8); - padding: var(--space-6); - background: var(--bg-secondary); - border-radius: var(--radius); - border-left: 4px solid var(--primary); -} - -.testimonial-text { - font-size: var(--text-lg); - font-style: italic; - color: var(--text); - line-height: 1.6; - margin-bottom: var(--space-4); -} - -.testimonial-attribution { - color: var(--text-light); - font-size: var(--text-sm); -} - -/* Loading state for form submission */ -.contact-form.loading .btn-primary { - background: var(--neutral); - cursor: not-allowed; - position: relative; -} - -.contact-form.loading .btn-primary:after { - content: ''; - position: absolute; - width: 20px; - height: 20px; - margin: auto; - border: 2px solid white; - border-top: 2px solid transparent; - border-radius: 50%; - animation: spin 1s linear infinite; -} - -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(360deg); } -} - -/* Form validation styles */ -.form-group.error input, -.form-group.error select, -.form-group.error textarea { - border-color: #ef4444; - background-color: #fef2f2; -} - -.form-group.success input, -.form-group.success select, -.form-group.success textarea { - border-color: #10b981; - background-color: #f0fdf4; -} - -/* Footer - Modern Light Design */ -.site-footer { - background: var(--bg-secondary); - border-top: 1px solid var(--border); - padding: var(--section-spacing) 0 0; - margin-top: var(--section-spacing); -} - -.footer-content { - max-width: 1200px; - margin: 0 auto; - padding: 0 var(--space-8) var(--section-spacing); - display: grid; - grid-template-columns: 1fr 2fr; - gap: var(--space-10); - align-items: start; -} - -/* Footer Brand Section */ -.footer-brand { - display: flex; - flex-direction: column; - gap: var(--space-4); -} - -.footer-logo { - display: flex; - align-items: center; - gap: var(--space-3); - font-size: var(--text-xl); - font-weight: 600; - color: var(--text); -} - -.footer-logo img { - width: 40px; - height: 40px; -} - -.footer-tagline { - color: var(--text-light); - font-size: var(--text-body); - margin: 0; - line-height: 1.5; -} - -.footer-social { - display: flex; - gap: var(--space-3); - margin-top: var(--space-2); -} - -.footer-social a { - width: 36px; - height: 36px; - display: flex; - align-items: center; - justify-content: center; - border-radius: 50%; - background: white; - color: var(--text); - text-decoration: none; - font-size: var(--text-base); - transition: all 0.2s ease; - border: 1px solid var(--border); -} - -.footer-social a:hover { - background: var(--primary); - color: white; - border-color: var(--primary); - transform: translateY(-2px); -} - -/* Footer Links Section */ -.footer-links-section { - display: grid; - grid-template-columns: 1fr 1fr; - gap: var(--space-8); -} - -.footer-column h4 { - font-size: var(--text-base); - font-weight: 600; - color: var(--text); - margin-bottom: var(--space-4); - text-transform: uppercase; - letter-spacing: 0.05em; -} - -.footer-links { - list-style: none; - padding: 0; - margin: 0; -} - -.footer-links li { - margin-bottom: var(--space-3); -} - -.footer-links a { - color: var(--text-light); - text-decoration: none; - font-size: var(--text-body); - transition: color 0.2s ease; - position: relative; -} - -.footer-links a:hover { - color: var(--primary); - transform: translateX(2px); - display: inline-block; -} - -/* Footer Bottom Bar */ -.footer-bottom { - border-top: 1px solid var(--border); - padding: var(--space-6) var(--space-8); - max-width: 1200px; - margin: 0 auto; - display: flex; - justify-content: space-between; - align-items: center; - flex-wrap: wrap; - gap: var(--space-4); -} - -.footer-hf-link { - display: flex; - align-items: center; - gap: var(--space-2); - color: var(--text-light); - text-decoration: none; - font-size: var(--text-sm); - font-weight: 500; - transition: all 0.2s ease; - padding: var(--space-1) var(--space-2); - border-radius: var(--space-1); -} - -.footer-hf-link:hover { - color: var(--primary); - background: rgba(234, 88, 12, 0.1); - transform: translateY(-1px); -} - -.footer-hf-link svg { - width: 16px; - height: 16px; - flex-shrink: 0; -} - -.footer-bottom-links { - display: flex; - align-items: center; - gap: var(--space-4); -} - -.footer-bottom-links a { - color: var(--text-light); - text-decoration: none; - font-size: var(--text-sm); - transition: color 0.2s ease; -} - -.footer-bottom-links a:hover { - color: var(--primary); -} - -.footer-bottom-links .separator { - color: var(--text-light); - font-size: var(--text-sm); -} - -/* Responsive Footer Styles */ -@media (max-width: 767px) { - .footer-content { - grid-template-columns: 1fr; - gap: var(--space-8); - padding: 0 var(--space-4) var(--space-8); - } - - .footer-brand { - text-align: center; - align-items: center; - } - - .footer-links-section { - grid-template-columns: 1fr 1fr; - gap: var(--space-6); - text-align: center; - } - - .footer-column h4 { - text-align: center; - } - - .footer-links { - text-align: center; - } - - .footer-links a { - display: inline-block; - } - - .footer-bottom { - flex-direction: column; - text-align: center; - padding: var(--space-4); - } - - .footer-bottom-links { - flex-wrap: wrap; - justify-content: center; - } -} - -`},{path:"/styles/portfolio.css",content:`/* Portfolio Page Styles */ - -/* Portfolio Filters */ -.portfolio-filters { - display: flex; - justify-content: center; - gap: var(--space-4); - margin-bottom: var(--section-spacing); - flex-wrap: wrap; -} - -.filter-btn { - padding: var(--space-3) var(--space-6); - border: 2px solid var(--border); - background: transparent; - border-radius: 50px; - cursor: pointer; - transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - font-weight: 500; - font-size: var(--text-body); - color: var(--text-light); - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); -} - -.filter-btn:hover, -.filter-btn.active { - border-color: var(--primary); - background: var(--primary); - color: white; - transform: translateY(-1px) scale(1.01); - box-shadow: 0 4px 12px rgba(234, 88, 12, 0.2); -} - -.filter-btn:focus { - outline: none; -} - -.filter-btn:active { - transform: translateY(0) scale(0.99); -} - -/* Portfolio Grid */ -.portfolio-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); - gap: var(--space-6); - margin-bottom: var(--section-spacing); -} - -.portfolio-item { - position: relative; - border-radius: var(--radius); - overflow: hidden; - box-shadow: var(--shadow); - transition: transform 0.3s ease; - cursor: pointer; -} - -.portfolio-item:hover { - transform: translateY(-10px); -} - -.portfolio-item.hidden { - display: none; -} - -.portfolio-image { - width: 100%; - height: 300px; - object-fit: cover; - transition: transform 0.3s ease; -} - -.portfolio-item:hover .portfolio-image { - transform: scale(1.05); -} - -.portfolio-overlay { - position: absolute; - bottom: 0; - left: 0; - right: 0; - background: linear-gradient(transparent, rgba(0,0,0,0.8)); - color: white; - padding: var(--card-padding); - transform: translateY(100%); - transition: transform 0.3s ease; -} - -.portfolio-item:hover .portfolio-overlay { - transform: translateY(0); -} - -.portfolio-overlay h3 { - font-size: var(--heading-h3); - margin-bottom: var(--space-2); -} - -.portfolio-overlay p { - margin-bottom: var(--space-4); - opacity: 0.9; - color: white; -} - -.portfolio-tags { - display: flex; - flex-wrap: wrap; - gap: var(--space-2); -} - -.tag { - background: rgba(255,255,255,0.2); - color: white; - padding: var(--space-1) var(--space-3); - border-radius: 20px; - font-size: var(--text-xs); - font-weight: 500; -}`},{path:"/scripts/main.js",content:`// Main JavaScript - Shared functionality - -// Multi-file demo loaded - -// Set up navigation highlighting -document.addEventListener('DOMContentLoaded', function() { - const currentPath = window.location.pathname; - const navLinks = document.querySelectorAll('.nav-link'); - - navLinks.forEach(link => { - if (link.getAttribute('href') === currentPath) { - link.classList.add('active'); - } else { - link.classList.remove('active'); - } - }); - - // Scroll-reactive navbar functionality - const navbar = document.querySelector('.navbar'); - const hero = document.querySelector('.hero'); - let lastScrollY = window.scrollY; - let heroHeight = hero ? hero.offsetHeight : 0; - - function updateNavbarVisibility() { - const currentScrollY = window.scrollY; - const scrollDifference = currentScrollY - lastScrollY; - - // Always show navbar in hero section - if (currentScrollY <= heroHeight) { - navbar.classList.remove('hidden'); - } - // Hide when scrolling down past hero section - else if (scrollDifference > 0) { - navbar.classList.add('hidden'); - } - // Show when scrolling up by 20px or more - else if (scrollDifference <= -20) { - navbar.classList.remove('hidden'); - } - - lastScrollY = currentScrollY; - } - - // Throttle scroll events for better performance - let ticking = false; - function handleScroll() { - if (!ticking) { - requestAnimationFrame(updateNavbarVisibility); - ticking = true; - setTimeout(() => { ticking = false; }, 16); // ~60fps - } - } - - window.addEventListener('scroll', handleScroll); - - // Recalculate hero height on resize - window.addEventListener('resize', function() { - heroHeight = hero ? hero.offsetHeight : 0; - }); - - // Mobile hamburger menu functionality - const navToggle = document.querySelector('.nav-toggle'); - const navMenu = document.querySelector('.nav-menu'); - const mobileNavLinks = document.querySelectorAll('.nav-link'); - - function toggleMobileMenu() { - navToggle.classList.toggle('active'); - navMenu.classList.toggle('active'); - navbar.classList.toggle('menu-open'); - - // Update ARIA attributes - const isExpanded = navToggle.classList.contains('active'); - navToggle.setAttribute('aria-expanded', isExpanded); - - // Prevent body scroll when menu is open - document.body.style.overflow = isExpanded ? 'hidden' : ''; - } - - function closeMobileMenu() { - navToggle.classList.remove('active'); - navMenu.classList.remove('active'); - navbar.classList.remove('menu-open'); - navToggle.setAttribute('aria-expanded', 'false'); - document.body.style.overflow = ''; - } - - // Toggle menu on button click - if (navToggle) { - navToggle.addEventListener('click', toggleMobileMenu); - } - - // Close menu when clicking nav links - mobileNavLinks.forEach(link => { - link.addEventListener('click', closeMobileMenu); - }); - - // Close menu on escape key - document.addEventListener('keydown', function(e) { - if (e.key === 'Escape' && navMenu.classList.contains('active')) { - closeMobileMenu(); - } - }); - - // Close menu when clicking outside - document.addEventListener('click', function(e) { - if (!navToggle.contains(e.target) && !navMenu.contains(e.target) && navMenu.classList.contains('active')) { - closeMobileMenu(); - } - }); - - // Close mobile menu when navbar hides (scroll reactive) - const originalUpdateNavbarVisibility = updateNavbarVisibility; - updateNavbarVisibility = function() { - originalUpdateNavbarVisibility(); - if (navbar.classList.contains('hidden') && navMenu.classList.contains('active')) { - closeMobileMenu(); - } - }; - -});`},{path:"/templates/navigation.hbs",content:``},{path:"/templates/footer.hbs",content:`
    - - - -
    `},{path:"/scripts/portfolio.js",content:`// Portfolio Filtering Functionality - -(function() { - let currentFilter = 'all'; - - function init() { - const filterButtons = document.querySelectorAll('.filter-btn'); - const portfolioItems = document.querySelectorAll('.portfolio-item'); - - if (!filterButtons.length || !portfolioItems.length) return; - - // Add event listeners to filter buttons - filterButtons.forEach(btn => { - btn.addEventListener('click', handleFilterClick); - }); - - // Show all items initially - showItems(portfolioItems, 'all'); - } - - function handleFilterClick(e) { - const button = e.target; - const filter = button.dataset.filter; - - if (!filter) return; - - // Update active button - document.querySelectorAll('.filter-btn').forEach(btn => { - btn.classList.remove('active'); - }); - button.classList.add('active'); - - // Filter and show items - const portfolioItems = document.querySelectorAll('.portfolio-item'); - showItems(portfolioItems, filter); - - currentFilter = filter; - } - - function showItems(items, filter) { - items.forEach(item => { - const itemCategory = item.dataset.category; - - if (filter === 'all' || itemCategory === filter) { - item.style.display = 'block'; - item.style.opacity = '0'; - - // Animate in - setTimeout(() => { - item.style.opacity = '1'; - item.style.transform = 'translateY(0)'; - }, 50); - } else { - item.style.opacity = '0'; - item.style.transform = 'translateY(20px)'; - - // Hide after animation - setTimeout(() => { - item.style.display = 'none'; - }, 300); - } - }); - } - - // Add smooth transitions to portfolio items - function addTransitions() { - const portfolioItems = document.querySelectorAll('.portfolio-item'); - portfolioItems.forEach(item => { - item.style.transition = 'opacity 0.3s ease, transform 0.3s ease'; - }); - } - - document.addEventListener('DOMContentLoaded', function() { - addTransitions(); - init(); - }); -})();`},{path:"/scripts/contact.js",content:`// Contact Form Validation and Submission - -(function() { - let form; - let submitButton; - let isSubmitting = false; - - function init() { - form = document.getElementById('contactForm'); - submitButton = form?.querySelector('button[type="submit"]'); - - if (!form || !submitButton) return; - - // Add event listeners - form.addEventListener('submit', handleSubmit); - - // Real-time validation - const inputs = form.querySelectorAll('input[required], textarea[required]'); - inputs.forEach(input => { - input.addEventListener('blur', validateField); - input.addEventListener('input', clearErrors); - }); - - // Email specific validation - const emailInput = form.querySelector('#email'); - if (emailInput) { - emailInput.addEventListener('blur', validateEmail); - } - } - - function handleSubmit(e) { - e.preventDefault(); - - if (isSubmitting) return; - - // Clear all previous errors - clearAllErrors(); - - // Validate all fields - const isValid = validateForm(); - - if (isValid) { - submitForm(); - } - } - - function validateForm() { - let isValid = true; - - // Required field validation - const requiredFields = [ - { id: 'name', name: 'Full Name' }, - { id: 'email', name: 'Email Address' }, - { id: 'message', name: 'Project Details' } - ]; - - requiredFields.forEach(field => { - const input = document.getElementById(field.id); - const value = input.value.trim(); - - if (!value) { - showError(field.id, \`\${field.name} is required\`); - isValid = false; - } - }); - - // Email format validation - const emailInput = document.getElementById('email'); - const emailValue = emailInput.value.trim(); - if (emailValue && !isValidEmail(emailValue)) { - showError('email', 'Please enter a valid email address'); - isValid = false; - } - - // Message length validation - const messageInput = document.getElementById('message'); - const messageValue = messageInput.value.trim(); - if (messageValue && messageValue.length < 20) { - showError('message', 'Please provide more details about your project (minimum 20 characters)'); - isValid = false; - } - - return isValid; - } - - function validateField(e) { - const field = e.target; - const value = field.value.trim(); - - clearErrors(e); - - if (field.hasAttribute('required') && !value) { - const fieldName = field.previousElementSibling.textContent.replace(' *', ''); - showError(field.id, \`\${fieldName} is required\`); - } - } - - function validateEmail(e) { - const emailInput = e.target; - const emailValue = emailInput.value.trim(); - - if (emailValue && !isValidEmail(emailValue)) { - showError('email', 'Please enter a valid email address'); - } - } - - function isValidEmail(email) { - const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/; - return emailRegex.test(email); - } - - function showError(fieldId, message) { - const field = document.getElementById(fieldId); - const formGroup = field.parentElement; - const errorElement = document.getElementById(fieldId + 'Error'); - - // Add error class to form group - formGroup.classList.add('error'); - formGroup.classList.remove('success'); - - // Show error message - if (errorElement) { - errorElement.textContent = message; - } - } - - function clearErrors(e) { - const field = e.target; - const formGroup = field.parentElement; - const errorElement = document.getElementById(field.id + 'Error'); - - // Remove error class - formGroup.classList.remove('error'); - - // Clear error message - if (errorElement) { - errorElement.textContent = ''; - } - - // Add success class if field has value and no errors - if (field.value.trim() && !formGroup.classList.contains('error')) { - formGroup.classList.add('success'); - } else { - formGroup.classList.remove('success'); - } - } - - function clearAllErrors() { - const errorMessages = form.querySelectorAll('.error-message'); - errorMessages.forEach(error => error.textContent = ''); - - const formGroups = form.querySelectorAll('.form-group'); - formGroups.forEach(group => { - group.classList.remove('error', 'success'); - }); - - // Hide success message - const successElement = document.getElementById('formSuccess'); - if (successElement) { - successElement.classList.remove('show'); - } - } - - function submitForm() { - if (isSubmitting) return; - - isSubmitting = true; - - // Add loading state - form.classList.add('loading'); - submitButton.disabled = true; - submitButton.textContent = 'Sending...'; - - // Collect form data - const formData = new FormData(form); - const data = { - name: formData.get('name'), - email: formData.get('email'), - company: formData.get('company'), - project: formData.get('project'), - budget: formData.get('budget'), - message: formData.get('message'), - newsletter: formData.get('newsletter') ? true : false, - timestamp: new Date().toISOString() - }; - - // Simulate form submission (replace with actual API call) - setTimeout(() => { - - // Show success message - showSuccess(); - - // Reset form - form.reset(); - clearAllErrors(); - - // Remove loading state - form.classList.remove('loading'); - submitButton.disabled = false; - submitButton.textContent = 'Send Message'; - - isSubmitting = false; - - // Auto-hide success message after 5 seconds - setTimeout(() => { - const successElement = document.getElementById('formSuccess'); - if (successElement) { - successElement.classList.remove('show'); - } - }, 5000); - - }, 2000); // Simulate network delay - } - - function showSuccess() { - const successElement = document.getElementById('formSuccess'); - if (successElement) { - successElement.classList.add('show'); - successElement.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); - } - } - - // Initialize when DOM is ready - document.addEventListener('DOMContentLoaded', init); -})();`},{path:"/data.json",content:`{ - "siteName": "Example Studios", - "footerTagline": "Crafting digital experiences that inspire", - "navigation": [ - {"title": "Home", "url": "/"}, - {"title": "Portfolio", "url": "/portfolio.html"}, - {"title": "About", "url": "/about.html"}, - {"title": "Contact", "url": "/contact.html"} - ], - "social": [ - {"name": "Twitter", "url": "#", "icon": "𝕏"}, - {"name": "LinkedIn", "url": "#", "icon": "in"}, - {"name": "Instagram", "url": "#", "icon": "📷"}, - {"name": "GitHub", "url": "#", "icon": "⚡"} - ], - "services": [ - {"name": "Web Design", "url": "/portfolio.html"}, - {"name": "Development", "url": "/portfolio.html"}, - {"name": "Mobile Apps", "url": "/portfolio.html"}, - {"name": "Consulting", "url": "/portfolio.html"} - ], - "deepstudioLink": "https://huggingface.co/spaces/otst/oswstudio", - "deepstudioName": "OSW Studio", - "legalLinks": [ - {"name": "Privacy Policy", "url": "/privacy.html"}, - {"name": "Terms of Service", "url": "/terms.html"} - ] -}`},{path:"/assets/images/logo.svg",content:` - - - - - - - - - - - - -`},{path:"/assets/images/favicon.svg",content:` - - - - -`},{path:"/contact.html",content:` - - - - - Contact - Example Studios - - - - - - -
    -
    -
    -

    Let's Build Something Amazing

    -

    Ready to turn your ideas into reality? We'd love to hear about your project and show you how we can help.

    -
    -
    - -
    -
    -

    Get In Touch

    -

    Ready to start your next project? Choose how you'd like to connect with us

    -
    - -
    -
    -
    Email
    -

    Send Us an Email

    -

    Drop us a line and we'll get back to you within 24 hours

    -
    hello@examplestudios.com
    - Send Email -
    - -
    -
    Phone
    -

    Give Us a Call

    -

    Speak directly with our team about your project

    -
    (555) 123-4567
    - Call Now -
    - -
    -
    Office
    -

    Visit Our Studio

    -

    Meet with us in person to discuss your vision

    -
    San Francisco, CA
    By appointment only
    - Schedule Visit -
    -
    -
    - -
    -
    -

    Start Your Project

    -

    Tell us about your vision and we'll get back to you within 24 hours

    -
    - -
    -
    -
    -
    - - - -
    - -
    - - - -
    -
    - -
    - - - -
    - - - -
    -
    - - - -
    -

    Thank you! We'll get back to you within 24 hours.

    -
    -
    -
    -
    - - -
    - - {{> footer}} - - - - -`},{path:"/privacy.html",content:` - - - - - Privacy Policy - Example Studios - - - - - {{> navigation}} - -
    -
    -
    -

    Privacy Policy

    -

    How we protect and handle your information

    -
    -
    - -
    -
    -

    Last updated: December 2024

    - -

    Overview

    -

    At Example Studios, we take your privacy seriously. This Privacy Policy explains how we collect, use, and protect your personal information when you use our services.

    - -

    Information We Collect

    -

    We may collect the following types of information:

    -
      -
    • Contact Information: Name, email address, phone number when you contact us
    • -
    • Project Information: Details about your project requirements and preferences
    • -
    • Usage Data: How you interact with our website for improving our services
    • -
    - -

    How We Use Your Information

    -

    We use your information to:

    -
      -
    • Provide and improve our design and development services
    • -
    • Communicate with you about your projects
    • -
    • Send you updates about our services (with your consent)
    • -
    • Analyze and improve our website and services
    • -
    - -

    Information Sharing

    -

    We do not sell, trade, or otherwise transfer your personal information to third parties without your consent, except:

    -
      -
    • To trusted service providers who help us operate our business
    • -
    • When required by law or to protect our rights
    • -
    • With your explicit consent
    • -
    - -

    Data Security

    -

    We implement appropriate security measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction.

    - -

    Your Rights

    -

    You have the right to:

    -
      -
    • Access and review your personal information
    • -
    • Request corrections to your information
    • -
    • Request deletion of your information
    • -
    • Opt-out of marketing communications
    • -
    - -

    Contact Us

    -

    If you have questions about this Privacy Policy, please contact us at:

    -

    - Example Studios
    - Email: hello@examplestudios.com
    - Phone: (555) 123-4567 -

    -
    -
    - -
    -
    -

    Ready to Build Something Amazing?

    -

    Let's turn your ideas into reality. We'd love to hear about your project.

    - Start Your Project -
    -
    -
    - - {{> footer}} - - - -`},{path:"/terms.html",content:` - - - - - Terms of Service - Example Studios - - - - - {{> navigation}} - -
    -
    -
    -

    Terms of Service

    -

    Our terms and conditions for working together

    -
    -
    - -
    -
    -

    Last updated: December 2024

    - -

    Agreement to Terms

    -

    By accessing and using Example Studios' services, you agree to be bound by these Terms of Service and all applicable laws and regulations.

    - -

    Services

    -

    Example Studios provides web design, development, and digital consulting services. We reserve the right to modify or discontinue services with reasonable notice.

    - -

    Client Responsibilities

    -

    As a client, you agree to:

    -
      -
    • Provide accurate and complete information for your project
    • -
    • Respond to requests for feedback in a timely manner
    • -
    • Collaborate effectively throughout the project
    • -
    • Respect intellectual property rights
    • -
    - -

    Project Process

    -

    Our typical process includes:

    -
      -
    • Discovery: Understanding your requirements and goals
    • -
    • Proposal: Detailed scope, timeline, and pricing
    • -
    • Design & Development: Creating your solution
    • -
    • Review: Client feedback and revisions
    • -
    • Launch: Final delivery and launch support
    • -
    - -

    Project Timeline

    -
      -
    • Project schedules will be outlined in individual agreements
    • -
    • Milestone deliverables will be clearly defined
    • -
    • Regular progress updates will be provided
    • -
    - -

    Intellectual Property

    -

    Upon project completion, clients receive ownership of custom work created specifically for their project, excluding any pre-existing intellectual property or third-party components.

    - -

    Limitation of Liability

    -

    Example Studios' liability is limited to the amount paid for services. We are not responsible for indirect, incidental, or consequential damages.

    - -

    Termination

    -

    Either party may terminate services with written notice. All completed work will be delivered upon termination.

    - -

    Changes to Terms

    -

    We reserve the right to update these terms with reasonable notice to existing clients.

    - -

    Contact

    -

    Questions about these terms? Contact us at:

    -

    - Example Studios
    - Email: hello@examplestudios.com
    - Phone: (555) 123-4567 -

    -
    -
    -
    - - {{> footer}} - - - -`},{path:"/portfolio/techflow-dashboard.html",content:` - - - - - TechFlow Dashboard - Example Studios - - - - - - -
    -
    -
    -

    TechFlow Dashboard

    -

    Modern analytics platform with real-time data visualization

    -
    -
    - -
    -
    -
    -

    Project Overview

    -

    A comprehensive analytics solution built for modern businesses

    -
    - -
    -
    -
    Challenge
    -

    Challenge

    -

    TechFlow needed a modern dashboard to visualize complex data streams in real-time, replacing their outdated reporting system with something more intuitive and scalable.

    -
    - -
    -
    Solution
    -

    Solution

    -

    We designed and built a React-based dashboard with D3.js visualizations, featuring customizable widgets and real-time data updates via WebSocket connections.

    -
    -
    -
    - -
    -
    -

    Technology Stack

    -
    -
    -
    -
    React
    -

    React

    -

    Modern component-based architecture for maintainable UI development

    -
    - -
    -
    Data
    -

    D3.js

    -

    Custom data visualizations with smooth animations and interactions

    -
    - -
    -
    Backend
    -

    Node.js

    -

    Robust backend API with real-time data processing capabilities

    -
    -
    -
    - -
    -
    -

    Results

    -
    -
    -
    Results
    -

    Impact & Performance

    -

    The new dashboard reduced report generation time by 75% and improved user engagement by 300%. Real-time updates eliminated the need for manual refreshes, and the intuitive interface reduced training time for new users.

    -
    -
    -
    - -
    -
    -

    Ready for Your Next Project?

    -

    Let's discuss how we can create a custom solution for your business needs.

    - Start Your Project -
    -
    -
    - - {{> footer}} - - - -`},{path:"/assets/README.md",content:`# Assets Directory - -This directory contains all static assets for the Example project. - -## Structure - -- \`/images/\` - Image files including: - - \`example-background.jpg\` - Hero section background image - - \`logo.svg\` - Site logo - - \`favicon.svg\` - Browser favicon - -## Background Image - -The \`example-background.jpg\` is automatically included when the demo project is created. It features a beautiful flowing gradient design that complements the orange (#ff7b00) and blue (#2563eb) color scheme. - -## File Types Supported - -The VFS system supports various file types: -- Images: PNG, JPG, JPEG, GIF, WebP, SVG, ICO -- Documents: HTML, CSS, JS, JSON, TXT, MD, XML -- Binary files up to 10MB - -This demonstrates the VFS capability to handle multiple file types and organize them in a structured directory system.`},{path:"/.PROMPT.md",content:d.WEBSITE_DOMAIN_PROMPT}],assets:[{filename:"example-background.jpg",path:"/assets/images/example-background.jpg"}]},f={name:"Barebones Project",description:"A minimal starting template",directories:["/styles","/scripts","/templates"],files:[{path:"/index.html",content:` - - - - - New Project - - - - {{> welcome-card}} - - - -`},{path:"/styles/style.css",content:`/* - * Your project styles start here. - * Use this file to customize typography, layout, and colors. - */ - -body { - font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - margin: 0; - padding: 2rem; - background: #f9fafb; - color: #0f172a; -} - -h1 { - font-size: 2.25rem; - margin-bottom: 0.5rem; -} - -p { - font-size: 1rem; - line-height: 1.6; -} - -.welcome-card { - /* Component styles can be added here */ -} -`},{path:"/scripts/main.js",content:`// Welcome to your project! -// Use this file to add interactivity to your pages. - -document.addEventListener('DOMContentLoaded', () => { - console.log('Project ready. Happy building!'); -}); -`},{path:"/templates/welcome-card.hbs",content:`
    -

    {{title}}

    -

    {{message}}

    -
    `},{path:"/data.json",content:`{ - "title": "Welcome", - "message": "Start building your website!" -}`},{path:"/.PROMPT.md",content:d.WEBSITE_DOMAIN_PROMPT}]},g={name:"Landing Page with Contact Form",description:"Professional landing page with a working contact form powered by Resend",directories:["/styles","/scripts"],files:[{path:"/index.html",content:` - - - - - My Website - - - - - - - -
    -
    -

    Build Something Amazing

    -

    A modern landing page template with a working contact form. In Server Mode, messages are saved to a database and forwarded via email.

    - Get in Touch -
    -
    - - -
    -
    -

    Features

    -
    -
    -
    -

    Fast & Lightweight

    -

    Pure HTML, CSS, and JavaScript. No frameworks, no build steps. Just clean, fast code.

    -
    -
    -
    📧
    -

    Working Contact Form

    -

    Messages are stored in a database and can be forwarded to your email via Resend.

    -
    -
    -
    🌐
    -

    Ready to Deploy

    -

    Publish directly from OSW Studio in Server Mode, or export and host anywhere.

    -
    -
    -
    -
    - - -
    -
    -

    About

    -

    This is a starter template for a landing page with a fully functional contact form. Customize the content, colors, and layout to match your brand.

    -

    In Server Mode, the contact form saves submissions to a SQLite database and optionally sends email notifications using Resend. In Browser Mode, submissions are saved locally in your browser.

    -
    -
    - - -
    -
    -

    Contact Us

    -

    Have a question or want to work together? Send us a message.

    -
    -
    -
    - - -
    -
    - - -
    -
    -
    - - -
    -
    - - -
    - -
    -
    -
    - - -
    -
    -

    © 2025 MyBrand. Built with OSW Studio.

    -
    -
    - - - -`},{path:"/styles/style.css",content:`/* Landing Page Styles */ -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -body { - font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - background: #ffffff; - color: #1e293b; - line-height: 1.6; -} - -.container { - max-width: 1100px; - margin: 0 auto; - padding: 0 1.5rem; -} - -/* Header */ -.site-header { - background: #ffffff; - border-bottom: 1px solid #e2e8f0; - padding: 1rem 0; - position: sticky; - top: 0; - z-index: 100; -} - -.header-inner { - display: flex; - justify-content: space-between; - align-items: center; -} - -.logo { - font-size: 1.25rem; - font-weight: 700; - color: #0f172a; - text-decoration: none; -} - -nav { - display: flex; - gap: 1.5rem; -} - -nav a { - text-decoration: none; - color: #64748b; - font-size: 0.875rem; - font-weight: 500; - transition: color 0.2s; -} - -nav a:hover { - color: #2563eb; -} - -/* Hero */ -.hero { - text-align: center; - padding: 6rem 0 5rem; - background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%); -} - -.hero h1 { - font-size: 3rem; - font-weight: 800; - color: #0f172a; - margin-bottom: 1rem; - line-height: 1.2; -} - -.hero p { - font-size: 1.125rem; - color: #64748b; - max-width: 600px; - margin: 0 auto 2rem; -} - -/* Features */ -.features { - padding: 5rem 0; -} - -.features h2, -.about h2, -.contact h2 { - text-align: center; - font-size: 2rem; - font-weight: 700; - margin-bottom: 1rem; - color: #0f172a; -} - -.feature-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: 2rem; - margin-top: 3rem; -} - -.feature-card { - text-align: center; - padding: 2rem; - border: 1px solid #e2e8f0; - border-radius: 12px; - transition: box-shadow 0.2s; -} - -.feature-card:hover { - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); -} - -.feature-icon { - font-size: 2.5rem; - margin-bottom: 1rem; -} - -.feature-card h3 { - font-size: 1.125rem; - margin-bottom: 0.5rem; - color: #0f172a; -} - -.feature-card p { - color: #64748b; - font-size: 0.9375rem; -} - -/* About */ -.about { - padding: 5rem 0; - background: #f8fafc; -} - -.about p { - max-width: 700px; - margin: 0 auto 1rem; - text-align: center; - color: #475569; -} - -.about a { - color: #2563eb; - text-decoration: none; -} - -.about a:hover { - text-decoration: underline; -} - -/* Contact */ -.contact { - padding: 5rem 0; -} - -.section-subtitle { - text-align: center; - color: #64748b; - margin-bottom: 2.5rem; -} - -.contact-form { - max-width: 600px; - margin: 0 auto; -} - -.form-row { - display: grid; - grid-template-columns: 1fr 1fr; - gap: 1rem; -} - -@media (max-width: 640px) { - .form-row { - grid-template-columns: 1fr; - } - .hero h1 { - font-size: 2rem; - } -} - -.form-group { - margin-bottom: 1rem; -} - -.form-group label { - display: block; - font-size: 0.875rem; - font-weight: 500; - margin-bottom: 0.375rem; - color: #334155; -} - -.form-group input, -.form-group textarea { - width: 100%; - padding: 0.625rem 0.75rem; - border: 1px solid #d1d5db; - border-radius: 8px; - font-family: inherit; - font-size: 0.9375rem; - transition: border-color 0.2s, box-shadow 0.2s; -} - -.form-group input:focus, -.form-group textarea:focus { - outline: none; - border-color: #2563eb; - box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1); -} - -/* Buttons */ -.btn { - display: inline-block; - padding: 0.625rem 1.5rem; - border: none; - border-radius: 8px; - font-size: 0.9375rem; - font-weight: 600; - cursor: pointer; - text-decoration: none; - transition: background 0.2s, transform 0.1s; -} - -.btn:active { - transform: scale(0.98); -} - -.btn-primary { - background: #2563eb; - color: white; -} - -.btn-primary:hover { - background: #1d4ed8; -} - -.btn-lg { - padding: 0.875rem 2.5rem; - font-size: 1rem; -} - -.btn:disabled { - opacity: 0.6; - cursor: not-allowed; -} - -/* Success Message */ -.form-success { - text-align: center; - padding: 2rem; - background: #f0fdf4; - border: 1px solid #bbf7d0; - border-radius: 12px; -} - -.form-success h3 { - color: #16a34a; - font-size: 1.25rem; - margin-bottom: 0.5rem; -} - -.form-success p { - color: #475569; -} - -/* Toast */ -.toast { - position: fixed; - bottom: 1.5rem; - right: 1.5rem; - padding: 0.75rem 1.25rem; - border-radius: 8px; - color: white; - font-size: 0.875rem; - font-weight: 500; - z-index: 1000; - opacity: 0; - transform: translateY(10px); - transition: opacity 0.3s, transform 0.3s; -} - -.toast.show { - opacity: 1; - transform: translateY(0); -} - -.toast-success { background: #16a34a; } -.toast-error { background: #dc2626; } -.toast-info { background: #2563eb; } - -/* Footer */ -.site-footer { - background: #f1f5f9; - padding: 2rem 0; - text-align: center; - color: #64748b; - font-size: 0.875rem; -} -`},{path:"/scripts/main.js",content:`// Landing Page with Contact Form -// In Server Mode, submissions are saved to the database and optionally emailed via Resend. -// In Browser Mode, submissions are saved to localStorage. - -let serverMode = false; - -async function handleContactSubmit(e) { - e.preventDefault(); - - const nameEl = document.getElementById('contact-name'); - const emailEl = document.getElementById('contact-email'); - const subjectEl = document.getElementById('contact-subject'); - const messageEl = document.getElementById('contact-message'); - - const name = nameEl.value.trim(); - const email = emailEl.value.trim(); - const subject = subjectEl.value.trim(); - const message = messageEl.value.trim(); - - if (!name || !email || !message) { - showToast('Please fill in all required fields.', 'error'); - return; - } - - const submitBtn = e.target.querySelector('button[type="submit"]'); - submitBtn.disabled = true; - submitBtn.textContent = 'Sending...'; - - let success = false; - - if (serverMode) { - try { - const res = await fetch('/submit-contact', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ name, email, subject, message }), - }); - if (!res.ok) throw new Error(); - success = true; - } catch { - showToast('Failed to send message. Please try again.', 'error'); - } - } else { - // Browser Mode — save locally - saveMessageLocally({ name, email, subject, message, date: new Date().toISOString() }); - success = true; - } - - submitBtn.disabled = false; - submitBtn.textContent = 'Send Message'; - - if (success) { - showFormSuccess(); - e.target.reset(); - } -} - -function saveMessageLocally(msg) { - try { - const messages = JSON.parse(localStorage.getItem('contact-messages') || '[]'); - messages.push(msg); - localStorage.setItem('contact-messages', JSON.stringify(messages)); - } catch { - // Ignore storage errors - } -} - -function showFormSuccess() { - const form = document.getElementById('contact-form'); - if (!form) return; - - const successDiv = document.createElement('div'); - successDiv.className = 'form-success'; - successDiv.innerHTML = '

    Message Sent!

    Thank you for reaching out. We\\u2019ll get back to you soon.

    '; - - form.style.display = 'none'; - form.parentNode.insertBefore(successDiv, form.nextSibling); - - // Restore form after 5 seconds - setTimeout(() => { - successDiv.remove(); - form.style.display = 'block'; - }, 5000); -} - -// --- Detect Server Mode --- - -async function detectServerMode() { - try { - const res = await fetch('/list-messages'); - if (res.ok) serverMode = true; - } catch { - // Not in server mode - } -} - -// --- Utilities --- - -function showToast(message, type) { - const toast = document.createElement('div'); - toast.className = 'toast toast-' + (type || 'info'); - toast.textContent = message; - document.body.appendChild(toast); - requestAnimationFrame(() => toast.classList.add('show')); - setTimeout(() => { - toast.classList.remove('show'); - setTimeout(() => toast.remove(), 300); - }, 2500); -} - -// --- Smooth scrolling for anchor links --- - -function setupSmoothScroll() { - document.querySelectorAll('a[href^="#"]').forEach(anchor => { - anchor.addEventListener('click', (e) => { - const target = document.querySelector(anchor.getAttribute('href')); - if (target) { - e.preventDefault(); - target.scrollIntoView({ behavior: 'smooth', block: 'start' }); - } - }); - }); -} - -// --- Init --- - -document.addEventListener('DOMContentLoaded', () => { - setupSmoothScroll(); - detectServerMode(); - - const form = document.getElementById('contact-form'); - if (form) { - form.addEventListener('submit', handleContactSubmit); - } -}); -`},{path:"/.PROMPT.md",content:d.WEBSITE_DOMAIN_PROMPT}]},h={name:"Blog with Comments",description:"Blog platform with posts, comments, and content management",directories:["/styles","/scripts","/blog","/templates"],files:[{path:"/data.json",content:`{ - "siteName": "My Blog", - "tagline": "Thoughts, tutorials, and stories.", - "navigation": [ - { "title": "Home", "url": "/" } - ], - "posts": [ - { - "title": "Hello World", - "slug": "hello-world", - "excerpt": "Welcome to my blog! This is the first post to get you started.", - "author": "Admin", - "date": "January 15, 2025" - }, - { - "title": "Getting Started with OSW Studio", - "slug": "getting-started", - "excerpt": "Learn how to build and publish websites using OSW Studio's AI-powered development environment.", - "author": "Admin", - "date": "January 10, 2025" - } - ] -}`},{path:"/index.html",content:` - - - - - {{siteName}} - - - - {{> navigation}} - -
    -
    -

    {{siteName}}

    -

    {{tagline}}

    -
    - -
    - {{#each posts}} -
    - -

    {{title}}

    -

    {{excerpt}}

    - by {{author}} -
    - {{/each}} -
    -
    - - {{> footer}} - -`},{path:"/blog/hello-world.html",content:` - - - - - Hello World - {{siteName}} - - - - {{> navigation}} - -
    -
    - -

    Hello World

    - -
    -

    Welcome to my blog! This is a sample post to help you get started.

    -

    In Server Mode, comments are stored in a SQLite database and moderated before display. Users can register, log in, and leave comments on any post.

    -

    In Browser Mode, comments are stored in your browser's localStorage — great for testing and development.

    -

    What You Can Do

    -
      -
    • Create new blog posts as HTML files in the /blog/ directory
    • -
    • Update the post index in /data.json
    • -
    • Customize the design in /styles/style.css
    • -
    • Add dynamic features in Server Mode
    • -
    • Export and deploy anywhere
    • -
    -

    Each blog post is a standalone HTML file that uses Handlebars partials for the navigation, footer, and comments section — keeping things consistent and easy to maintain.

    -
    -
    - - {{> comments}} -
    - - {{> footer}} - - - -`},{path:"/blog/getting-started.html",content:` - - - - - Getting Started with OSW Studio - {{siteName}} - - - - {{> navigation}} - -
    -
    - -

    Getting Started with OSW Studio

    - -
    -

    OSW Studio makes it easy to build and publish websites using AI. Here\u2019s how to get started.

    -

    Step 1: Create a Project

    -

    Open the Projects tab and click New Project. Choose a template or start from scratch.

    -

    Step 2: Chat with AI

    -

    Describe what you want to build. The AI will create files, write code, and set up your project structure.

    -

    Step 3: Preview & Publish

    -

    Use the live preview to see your changes in real time. In Server Mode, publish your site with one click and your blog is live!

    -

    Adding New Posts

    -

    To add a new blog post:

    -
      -
    1. Create a new HTML file in the /blog/ directory (e.g. /blog/my-new-post.html)
    2. -
    3. Use the same structure as existing posts — include the navigation, comments, and footer partials
    4. -
    5. Add an entry to the posts array in /data.json with the title, slug, excerpt, author, and date
    6. -
    -

    Or simply ask the AI to create a new post for you!

    -
    -
    - - {{> comments}} -
    - - {{> footer}} - - - -`},{path:"/templates/navigation.hbs",content:``},{path:"/templates/footer.hbs",content:`
    -
    -

    © 2025 {{siteName}}. Built with OSW Studio.

    -
    -
    `},{path:"/templates/comments.hbs",content:`
    - - -
    `},{path:"/styles/style.css",content:`/* Blog Styles */ -*, -*::before, -*::after { - box-sizing: border-box; - margin: 0; - padding: 0; -} - -body { - font-family: Georgia, 'Times New Roman', serif; - background: #fafaf9; - color: #292524; - line-height: 1.8; -} - -.container { - max-width: 800px; - margin: 0 auto; - padding: 0 1.5rem; -} - -/* Header */ -.site-header { - background: #ffffff; - border-bottom: 1px solid #e7e5e4; - padding: 1rem 0; -} - -.header-inner { - display: flex; - justify-content: space-between; - align-items: center; - max-width: 800px; - margin: 0 auto; - padding: 0 1.5rem; -} - -.logo { - font-size: 1.5rem; - font-weight: 700; - color: #1c1917; - font-family: system-ui, sans-serif; -} - -.logo a { - text-decoration: none; - color: inherit; -} - -nav { - display: flex; - gap: 1.5rem; - font-family: system-ui, sans-serif; -} - -nav a { - text-decoration: none; - color: #78716c; - font-size: 0.875rem; - font-weight: 500; - transition: color 0.2s; -} - -nav a:hover, -nav a.active { - color: #b45309; -} - -/* Hero */ -.hero { - text-align: center; - padding: 3rem 0 2rem; -} - -.hero h2 { - font-size: 2.25rem; - margin-bottom: 0.5rem; - color: #1c1917; -} - -.hero p { - color: #78716c; - font-size: 1.125rem; -} - -/* Post Cards */ -.posts { - padding: 1rem 0 4rem; -} - -.post-card { - padding: 2rem 0; - border-bottom: 1px solid #e7e5e4; -} - -.post-card time { - font-family: system-ui, sans-serif; - font-size: 0.8125rem; - color: #a8a29e; - text-transform: uppercase; - letter-spacing: 0.05em; -} - -.post-card h3 { - font-size: 1.5rem; - margin: 0.5rem 0; -} - -.post-card h3 a { - text-decoration: none; - color: #1c1917; - transition: color 0.2s; -} - -.post-card h3 a:hover { - color: #b45309; -} - -.post-card p { - color: #57534e; - margin-bottom: 0.5rem; -} - -.author { - font-family: system-ui, sans-serif; - font-size: 0.8125rem; - color: #a8a29e; -} - -/* Full Post */ -.post-full { - padding: 2rem 0; -} - -.post-full time { - font-family: system-ui, sans-serif; - font-size: 0.8125rem; - color: #a8a29e; - text-transform: uppercase; - letter-spacing: 0.05em; -} - -.post-full h2 { - font-size: 2rem; - margin: 0.5rem 0 0.25rem; -} - -.post-meta { - margin-bottom: 2rem; - padding-bottom: 1rem; - border-bottom: 1px solid #e7e5e4; -} - -.post-body p { - margin-bottom: 1.25rem; - color: #44403c; -} - -.post-body h3 { - margin: 2rem 0 1rem; - font-size: 1.375rem; -} - -.post-body ul, -.post-body ol { - margin-bottom: 1.25rem; - padding-left: 1.5rem; -} - -.post-body li { - margin-bottom: 0.5rem; - color: #44403c; -} - -.post-body code { - background: #f5f5f4; - padding: 0.125rem 0.375rem; - border-radius: 4px; - font-size: 0.875rem; -} - -/* Comments */ -.comments-section { - border-top: 2px solid #e7e5e4; - padding: 2rem 0 4rem; - margin-top: 2rem; -} - -.comments-section h3 { - font-size: 1.375rem; - margin-bottom: 1.5rem; - font-family: system-ui, sans-serif; -} - -.no-comments { - text-align: center; - padding: 2rem; - color: #a8a29e; - font-style: italic; -} - -.comment { - padding: 1rem 0; - border-bottom: 1px solid #f5f5f4; -} - -.comment.pending { - opacity: 0.7; - font-style: italic; -} - -.comment-header { - display: flex; - justify-content: space-between; - margin-bottom: 0.5rem; - font-family: system-ui, sans-serif; - font-size: 0.875rem; -} - -.comment-author { - font-weight: 600; - color: #1c1917; -} - -.comment-date { - color: #a8a29e; -} - -.comment-body { - color: #57534e; -} - -.comment-pending-label { - font-size: 0.75rem; - color: #b45309; - margin-left: 0.5rem; - font-weight: 400; -} - -/* Comment Form */ -.comment-form { - margin-top: 2rem; - padding: 1.5rem; - background: #ffffff; - border: 1px solid #e7e5e4; - border-radius: 8px; -} - -.comment-form h4 { - font-family: system-ui, sans-serif; - margin-bottom: 1rem; -} - -.form-group { - margin-bottom: 1rem; -} - -.form-group label { - display: block; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - font-weight: 500; - margin-bottom: 0.375rem; - color: #44403c; -} - -.form-group input, -.form-group textarea { - width: 100%; - padding: 0.625rem; - border: 1px solid #d6d3d1; - border-radius: 6px; - font-family: inherit; - font-size: 0.9375rem; - line-height: 1.6; - transition: border-color 0.2s; -} - -.form-group input:focus, -.form-group textarea:focus { - outline: none; - border-color: #b45309; -} - -/* Buttons */ -.btn { - display: inline-block; - padding: 0.625rem 1.25rem; - border: none; - border-radius: 6px; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - font-weight: 600; - cursor: pointer; - transition: background 0.2s, border-color 0.2s; -} - -.btn-primary { - background: #b45309; - color: white; -} - -.btn-primary:hover { - background: #92400e; -} - -.btn-outline { - background: transparent; - border: 1px solid #d6d3d1; - color: #57534e; -} - -.btn-outline:hover { - border-color: #b45309; - color: #b45309; -} - -.btn:disabled { - opacity: 0.6; - cursor: not-allowed; -} - -/* Auth Bar */ -.auth-bar { - display: flex; - align-items: center; - gap: 0.75rem; - margin-bottom: 1rem; - padding: 0.625rem 1rem; - background: #f5f5f4; - border-radius: 6px; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - color: #57534e; -} - -.auth-bar strong { - color: #1c1917; -} - -.auth-bar a { - color: #b45309; - text-decoration: none; - cursor: pointer; -} - -.auth-bar a:hover { - text-decoration: underline; -} - -/* Auth Form (login/register) */ -.auth-form { - margin-top: 2rem; - padding: 1.5rem; - background: #ffffff; - border: 1px solid #e7e5e4; - border-radius: 8px; -} - -.auth-form h4 { - font-family: system-ui, sans-serif; - margin-bottom: 1rem; -} - -/* Tab Toggle */ -.tab-toggle { - display: flex; - gap: 0; - margin-bottom: 1.25rem; - border: 1px solid #e7e5e4; - border-radius: 6px; - overflow: hidden; -} - -.tab-toggle button { - flex: 1; - padding: 0.5rem 1rem; - border: none; - background: #fafaf9; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - font-weight: 500; - color: #78716c; - cursor: pointer; - transition: background 0.2s, color 0.2s; -} - -.tab-toggle button.active { - background: #b45309; - color: white; -} - -.tab-toggle button:not(.active):hover { - background: #f5f5f4; -} - -/* Toast */ -.toast { - position: fixed; - bottom: 1.5rem; - right: 1.5rem; - padding: 0.75rem 1.25rem; - border-radius: 8px; - color: white; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - font-weight: 500; - z-index: 1000; - opacity: 0; - transform: translateY(10px); - transition: opacity 0.3s, transform 0.3s; -} - -.toast.show { - opacity: 1; - transform: translateY(0); -} - -.toast-success { background: #16a34a; } -.toast-error { background: #dc2626; } -.toast-info { background: #b45309; } - -/* Footer */ -.site-footer { - background: #f5f5f4; - padding: 2rem 0; - text-align: center; - color: #a8a29e; - font-family: system-ui, sans-serif; - font-size: 0.875rem; - margin-top: 4rem; -} -`},{path:"/scripts/main.js",content:`// Blog Comments & Auth — works in both Browser Mode and Server Mode -// Server Mode: user auth + moderated comments via edge functions -// Browser Mode: localStorage comments with simple name field (no auth) - -let serverMode = false; -let commentsLoaded = false; - -// Derive slug from current URL: /blog/hello-world.html → hello-world -function getSlug() { - const path = window.location.pathname; - const match = path.match(/\\/blog\\/([^\\/]+)\\.html$/); - return match ? decodeURIComponent(match[1]) : null; -} - -// --- Show Comments (lazy load on button click) --- - -async function showComments() { - if (commentsLoaded) return; - commentsLoaded = true; - - const btn = document.getElementById('show-comments-btn'); - if (btn) btn.textContent = 'Loading...'; - - const area = document.getElementById('comments-area'); - const slug = getSlug(); - if (!slug) return; - - // Detect Server Mode by checking auth-status endpoint - try { - const authRes = await fetch('/auth-status'); - if (authRes.ok) { - const authData = await authRes.json(); - serverMode = true; - - // Fetch comments - const commentsRes = await fetch('/get-comments?slug=' + encodeURIComponent(slug)); - const commentsData = commentsRes.ok ? await commentsRes.json() : { comments: [] }; - - renderComments(commentsData.comments || []); - renderAuthArea(authData.authenticated ? authData.user : null); - } else { - throw new Error('not server mode'); - } - } catch { - // Browser Mode — localStorage comments, no auth - renderComments(getLocalComments(slug)); - renderBrowserCommentForm(); - } - - if (btn) btn.style.display = 'none'; - if (area) area.style.display = 'block'; -} - -// --- Comments --- - -function renderComments(comments) { - const container = document.getElementById('comments-list'); - if (!container) return; - - if (comments.length === 0) { - container.innerHTML = '

    No comments yet. Be the first to share your thoughts!

    '; - return; - } - - container.innerHTML = comments.map(function(c) { - return '
    ' - + '
    ' - + '' + esc(c.author) + (c.pending ? '(pending moderation)' : '') + '' - + '' + formatDate(c.created_at) + '' - + '
    ' - + '
    ' + esc(c.content) + '
    ' - + '
    '; - }).join(''); -} - -function getLocalComments(slug) { - try { - var all = JSON.parse(localStorage.getItem('blog-comments') || '{}'); - return all[slug] || []; - } catch { - return []; - } -} - -function saveLocalComment(slug, comment) { - try { - var all = JSON.parse(localStorage.getItem('blog-comments') || '{}'); - if (!all[slug]) all[slug] = []; - all[slug].push(comment); - localStorage.setItem('blog-comments', JSON.stringify(all)); - } catch { - // Ignore storage errors - } -} - -// --- Auth Area (Server Mode) --- - -function renderAuthArea(user) { - var container = document.getElementById('auth-area'); - if (!container) return; - - if (user) { - // Logged in — show auth bar + comment form - container.innerHTML = '
    ' - + 'Logged in as ' + esc(user.displayName) + ' \\u00b7 Logout' - + '
    ' - + '
    ' - + '

    Leave a Comment

    ' - + '
    ' - + '' - + '' - + '
    ' - + '' - + '
    '; - document.getElementById('logout-link').addEventListener('click', handleLogout); - document.getElementById('comment-form').addEventListener('submit', handleCommentSubmit); - } else { - // Not logged in — show login/register tabbed form - container.innerHTML = '
    ' - + '
    ' - + '' - + '' - + '
    ' - + '
    ' - + '
    ' - + '
    ' - + '
    ' - + '
    ' - + '' - + '
    ' - + '' - + '
    '; - - // Tab toggle - var tabLogin = document.getElementById('tab-login'); - var tabRegister = document.getElementById('tab-register'); - tabLogin.addEventListener('click', function() { - tabLogin.classList.add('active'); - tabRegister.classList.remove('active'); - document.getElementById('login-form').style.display = ''; - document.getElementById('register-form').style.display = 'none'; - }); - tabRegister.addEventListener('click', function() { - tabRegister.classList.add('active'); - tabLogin.classList.remove('active'); - document.getElementById('register-form').style.display = ''; - document.getElementById('login-form').style.display = 'none'; - }); - - document.getElementById('login-form').addEventListener('submit', handleLogin); - document.getElementById('register-form').addEventListener('submit', handleRegister); - } -} - -// --- Browser Mode Comment Form --- - -function renderBrowserCommentForm() { - var container = document.getElementById('auth-area'); - if (!container) return; - - container.innerHTML = '
    ' - + '

    Leave a Comment

    ' - + '
    ' - + '
    ' - + '
    ' - + '
    ' - + '' - + '
    '; - document.getElementById('comment-form').addEventListener('submit', handleBrowserComment); -} - -function handleBrowserComment(e) { - e.preventDefault(); - var slug = getSlug(); - if (!slug) return; - - var author = document.getElementById('comment-author').value.trim(); - var content = document.getElementById('comment-content').value.trim(); - if (!author || !content) { showToast('Please fill in your name and comment.', 'error'); return; } - - var comment = { author: author, content: content, created_at: new Date().toISOString(), pending: false }; - saveLocalComment(slug, comment); - appendCommentToUI(comment); - showToast('Comment added!', 'success'); - e.target.reset(); -} - -// --- Auth Handlers (Server Mode) --- - -async function handleLogin(e) { - e.preventDefault(); - var username = document.getElementById('login-username').value.trim(); - var password = document.getElementById('login-password').value; - if (!username || !password) return; - - var btn = e.target.querySelector('button[type="submit"]'); - btn.disabled = true; btn.textContent = 'Logging in...'; - - try { - var res = await fetch('/login', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ username: username, password: password }), - }); - var data = await res.json(); - if (!res.ok) { showToast(data.error || 'Login failed', 'error'); btn.disabled = false; btn.textContent = 'Login'; return; } - showToast('Logged in!', 'success'); - renderAuthArea(data.user); - } catch { - showToast('Login failed. Please try again.', 'error'); - btn.disabled = false; btn.textContent = 'Login'; - } -} - -async function handleRegister(e) { - e.preventDefault(); - var username = document.getElementById('reg-username').value.trim(); - var displayName = document.getElementById('reg-display').value.trim(); - var password = document.getElementById('reg-password').value; - if (!username || !password) return; - - var btn = e.target.querySelector('button[type="submit"]'); - btn.disabled = true; btn.textContent = 'Registering...'; - - try { - var res = await fetch('/register', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ username: username, password: password, displayName: displayName || undefined }), - }); - var data = await res.json(); - if (!res.ok) { showToast(data.error || 'Registration failed', 'error'); btn.disabled = false; btn.textContent = 'Register'; return; } - showToast('Account created!', 'success'); - renderAuthArea(data.user); - } catch { - showToast('Registration failed. Please try again.', 'error'); - btn.disabled = false; btn.textContent = 'Register'; - } -} - -async function handleLogout() { - try { - await fetch('/logout', { method: 'POST' }); - } catch { /* ignore */ } - showToast('Logged out.', 'info'); - renderAuthArea(null); -} - -// --- Comment Submit (Server Mode — authenticated) --- - -async function handleCommentSubmit(e) { - e.preventDefault(); - var slug = getSlug(); - if (!slug) return; - - var contentEl = document.getElementById('comment-content'); - var content = contentEl.value.trim(); - if (!content) { showToast('Please write a comment.', 'error'); return; } - - var submitBtn = e.target.querySelector('button[type="submit"]'); - submitBtn.disabled = true; submitBtn.textContent = 'Submitting...'; - - try { - var res = await fetch('/add-comment', { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ slug: slug, content: content }), - }); - var data = await res.json(); - if (!res.ok) { - if (res.status === 401) { - showToast('Session expired. Please log in again.', 'error'); - renderAuthArea(null); - return; - } - throw new Error(data.error); - } - showToast('Comment submitted for moderation.', 'success'); - appendCommentToUI({ author: 'You', content: content, created_at: new Date().toISOString(), pending: true }); - contentEl.value = ''; - } catch { - showToast('Failed to submit comment. Please try again.', 'error'); - } - - submitBtn.disabled = false; submitBtn.textContent = 'Submit Comment'; -} - -function appendCommentToUI(comment) { - var container = document.getElementById('comments-list'); - if (!container) return; - - var noComments = container.querySelector('.no-comments'); - if (noComments) noComments.remove(); - - var div = document.createElement('div'); - div.className = 'comment' + (comment.pending ? ' pending' : ''); - div.innerHTML = '
    ' - + '' + esc(comment.author) + (comment.pending ? '(pending moderation)' : '') + '' - + 'Just now' - + '
    ' - + '
    ' + esc(comment.content) + '
    '; - container.appendChild(div); -} - -// --- Utilities --- - -function esc(str) { - var d = document.createElement('div'); - d.textContent = str; - return d.innerHTML; -} - -function formatDate(dateStr) { - if (!dateStr) return ''; - try { - var date = new Date(dateStr); - return date.toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' }); - } catch { - return dateStr; - } -} - -function showToast(message, type) { - var toast = document.createElement('div'); - toast.className = 'toast toast-' + (type || 'info'); - toast.textContent = message; - document.body.appendChild(toast); - requestAnimationFrame(function() { toast.classList.add('show'); }); - setTimeout(function() { - toast.classList.remove('show'); - setTimeout(function() { toast.remove(); }, 300); - }, 2500); -} - -// --- Init --- - -document.addEventListener('DOMContentLoaded', function() { - var btn = document.getElementById('show-comments-btn'); - if (btn) { - btn.addEventListener('click', showComments); - } -}); -`},{path:"/.PROMPT.md",content:d.WEBSITE_DOMAIN_PROMPT}]};var i=c(49186);async function j(a,b,c,d){await i.$.runWithSuppressedDirty(b,async()=>{for(let d of c.directories)await a.createDirectory(b,d);for(let d of c.files){let c=d.content;if(d.isBase64){let a=atob(d.content),b=new Uint8Array(a.length);for(let c=0;c0)for(let c of d)try{let d=await fetch(`${window.location.origin}/${c.filename}`);if(d.ok){let e=await d.arrayBuffer();await a.createFile(b,c.path,e)}else console.warn(`Asset fetch failed (${d.status}): ${c.filename}`)}catch(a){console.warn(`Asset fetch error: ${c.filename}`,a)}})}let k=[{id:"blank",name:"Website Starter",description:"Minimal starting template with basic HTML/CSS/JS structure",isBuiltIn:!0,updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["starter","basic","website"]}},{id:"demo",name:"Example Studios",description:"Multi-page agency portfolio showcasing modern web development",isBuiltIn:!0,updatedAt:new Date("2025-01-01T00:00:00Z"),metadata:{author:"OSW Studio",tags:["portfolio","multi-page","example"]}},{id:"contact-landing",name:"Landing Page with Contact Form",description:"Professional landing page with a working contact form powered by Resend",isBuiltIn:!0,updatedAt:new Date("2025-01-01T00:00:00Z"),backendFeatures:{edgeFunctions:[{name:"submit-contact",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; -const { name, email, subject, message } = body; -if (!name || !email || !message) { Response.json({ error: 'Missing required fields' }, 400); return; } -db.run('INSERT INTO messages (name, email, subject, message) VALUES (?, ?, ?, ?)', [name, email, subject || null, message]); - -// Optional: send email via Resend if API key is configured -const apiKey = secrets.has('RESEND_API_KEY') ? secrets.get('RESEND_API_KEY') : null; -const notifyEmail = secrets.has('NOTIFY_EMAIL') ? secrets.get('NOTIFY_EMAIL') : null; -if (apiKey && notifyEmail) { - try { - await fetch('https://api.resend.com/emails', { - method: 'POST', - headers: { 'Authorization': 'Bearer ' + apiKey, 'Content-Type': 'application/json' }, - body: JSON.stringify({ - from: 'Contact Form ', - to: [notifyEmail], - subject: 'New contact: ' + (subject || 'No subject'), - html: '

    From: ' + name + ' (' + email + ')

    ' + message + '

    ' - }) - }); - } catch (e) { console.error('Email send failed:', e); } -} - -Response.json({ success: true });`,description:"Handle contact form submission — saves to DB and optionally emails via Resend",enabled:!0,timeoutMs:1e4},{name:"list-messages",method:"GET",code:`const messages = db.query('SELECT id, name, email, subject, message, created_at FROM messages ORDER BY created_at DESC LIMIT 50'); -Response.json({ messages });`,description:"List recent contact form submissions (admin use)",enabled:!0,timeoutMs:5e3}],serverFunctions:[],secrets:[{name:"RESEND_API_KEY",description:"Resend API key for sending email notifications (get one at resend.com)"},{name:"NOTIFY_EMAIL",description:"Email address to receive contact form notifications"}],databaseSchema:`CREATE TABLE IF NOT EXISTS messages ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - email TEXT NOT NULL, - subject TEXT, - message TEXT NOT NULL, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -);`},metadata:{author:"OSW Studio",tags:["landing-page","contact-form","server-mode"]}},{id:"blog",name:"Blog with Comments",description:"Blog platform with posts, user auth, and moderated comments",isBuiltIn:!0,updatedAt:new Date("2025-01-01T00:00:00Z"),backendFeatures:{edgeFunctions:[{name:"get-comments",method:"GET",code:`const slug = request.query && request.query.slug ? request.query.slug : null; -if (!slug) { Response.json({ error: 'Missing slug' }, 400); return; } -const comments = db.query('SELECT id, author, content, created_at FROM comments WHERE post_slug = ? AND approved = 1 ORDER BY created_at ASC', [slug]); -Response.json({ comments });`,description:"Get approved comments for a blog post by slug",enabled:!0,timeoutMs:5e3},{name:"add-comment",method:"POST",code:`// Requires authenticated session via cookie -const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; -const tokenMatch = cookie.match(/blog_session=([^;]+)/); -if (!tokenMatch) { Response.json({ error: 'Not authenticated' }, 401); return; } -const sessions = db.query('SELECT s.*, u.display_name FROM sessions s JOIN users u ON s.user_id = u.id WHERE s.token = ? AND s.expires_at > datetime(\\'now\\')', [tokenMatch[1]]); -if (sessions.length === 0) { Response.json({ error: 'Invalid or expired session' }, 401); return; } -const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; -const { slug, content } = body; -if (!slug || !content) { Response.json({ error: 'Missing required fields' }, 400); return; } -db.run('INSERT INTO comments (post_slug, author, content, approved) VALUES (?, ?, ?, ?)', [slug, sessions[0].display_name, content, 0]); -Response.json({ success: true, message: 'Comment submitted for moderation' });`,description:"Submit a comment (requires authenticated session)",enabled:!0,timeoutMs:5e3},{name:"register",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; -const { username, password, displayName } = body; -if (!username || username.length < 3) { Response.json({ error: 'Username must be at least 3 characters' }, 400); return; } -if (!password || password.length < 6) { Response.json({ error: 'Password must be at least 6 characters' }, 400); return; } -const display = displayName || username; -const existing = db.query('SELECT id FROM users WHERE username = ?', [username.toLowerCase()]); -if (existing.length > 0) { Response.json({ error: 'Username already taken' }, 409); return; } -const salt = crypto.randomUUID(); -const passwordHash = crypto.sha256(salt + ':' + password); -const result = db.run('INSERT INTO users (username, password_hash, salt, display_name) VALUES (?, ?, ?, ?)', [username.toLowerCase(), passwordHash, salt, display]); -const userId = result.lastInsertRowid; -const token = crypto.randomUUID(); -db.run('INSERT INTO sessions (user_id, token, expires_at) VALUES (?, ?, datetime(\\'now\\', \\'+30 days\\'))', [userId, token]); -Response.json({ success: true, user: { username: username.toLowerCase(), displayName: display } }, 200, { 'Set-Cookie': 'blog_session=' + token + '; Path=/; HttpOnly; SameSite=Lax; Max-Age=2592000' });`,description:"Register a new user account",enabled:!0,timeoutMs:5e3},{name:"login",method:"POST",code:`const body = typeof request.body === 'string' ? JSON.parse(request.body) : request.body; -const { username, password } = body; -if (!username || !password) { Response.json({ error: 'Username and password are required' }, 400); return; } -const users = db.query('SELECT * FROM users WHERE username = ?', [username.toLowerCase()]); -if (users.length === 0) { Response.json({ error: 'Invalid credentials' }, 401); return; } -const user = users[0]; -const hash = crypto.sha256(user.salt + ':' + password); -if (hash !== user.password_hash) { Response.json({ error: 'Invalid credentials' }, 401); return; } -// Clean up expired sessions for this user -db.run('DELETE FROM sessions WHERE user_id = ? AND expires_at < datetime(\\'now\\')', [user.id]); -const token = crypto.randomUUID(); -db.run('INSERT INTO sessions (user_id, token, expires_at) VALUES (?, ?, datetime(\\'now\\', \\'+30 days\\'))', [user.id, token]); -Response.json({ success: true, user: { username: user.username, displayName: user.display_name } }, 200, { 'Set-Cookie': 'blog_session=' + token + '; Path=/; HttpOnly; SameSite=Lax; Max-Age=2592000' });`,description:"Log in with username and password",enabled:!0,timeoutMs:5e3},{name:"logout",method:"POST",code:`const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; -const tokenMatch = cookie.match(/blog_session=([^;]+)/); -if (tokenMatch) { db.run('DELETE FROM sessions WHERE token = ?', [tokenMatch[1]]); } -Response.json({ success: true }, 200, { 'Set-Cookie': 'blog_session=; Path=/; HttpOnly; SameSite=Lax; Max-Age=0' });`,description:"Log out and clear session",enabled:!0,timeoutMs:5e3},{name:"auth-status",method:"GET",code:`const cookie = request.headers && request.headers.cookie ? request.headers.cookie : ''; -const tokenMatch = cookie.match(/blog_session=([^;]+)/); -if (!tokenMatch) { Response.json({ authenticated: false }); return; } -const sessions = db.query('SELECT s.*, u.username, u.display_name FROM sessions s JOIN users u ON s.user_id = u.id WHERE s.token = ? AND s.expires_at > datetime(\\'now\\')', [tokenMatch[1]]); -if (sessions.length === 0) { Response.json({ authenticated: false }); return; } -Response.json({ authenticated: true, user: { username: sessions[0].username, displayName: sessions[0].display_name } });`,description:"Check authentication status from session cookie",enabled:!0,timeoutMs:5e3}],serverFunctions:[],secrets:[],databaseSchema:`CREATE TABLE IF NOT EXISTS comments ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - post_slug TEXT NOT NULL, - author TEXT NOT NULL, - content TEXT NOT NULL, - approved INTEGER DEFAULT 0, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -); - -CREATE TABLE IF NOT EXISTS users ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - username TEXT NOT NULL UNIQUE, - password_hash TEXT NOT NULL, - salt TEXT NOT NULL, - display_name TEXT NOT NULL, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -); - -CREATE TABLE IF NOT EXISTS sessions ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - user_id INTEGER NOT NULL REFERENCES users(id), - token TEXT NOT NULL UNIQUE, - expires_at DATETIME NOT NULL, - created_at DATETIME DEFAULT CURRENT_TIMESTAMP -);`},metadata:{author:"OSW Studio",tags:["blog","comments","auth","server-mode"]}}]},95919:(a,b,c)=>{c.d(b,{g:()=>k,C:()=>l});var d=c(21124),e=c(38301),f=c(47247),g=c(6027);c(2117),c(11482);var h=c(98763),i=c(49186);let j=(0,e.createContext)(null);function k({children:a}){let[b,k]=(0,e.useState)("idle"),[l,m]=(0,e.useState)(0),[n,o]=(0,e.useState)(0),[p,q]=(0,e.useState)([]),[r,s]=(0,e.useState)(!1),[t,u]=(0,e.useState)([]),[v,w]=(0,e.useState)(null),[x,y]=(0,e.useState)(null),[z,A]=(0,e.useState)({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),B=(0,e.useRef)(z),C=(0,e.useRef)(null),D=(0,e.useRef)(null),E=(0,e.useRef)(null),F=(0,e.useRef)(null),G=(0,e.useRef)(null),H=(0,e.useRef)(null),I=(0,e.useMemo)(()=>(function(a){if(!(a<0)&&!(a>=g.A.length))return g.A[a]})(l),[l]),J=(0,e.useCallback)(()=>{A({projectId:null,preCheckpointId:null,postCheckpointId:null,originalCss:null,updatedCss:null}),C.current=null,D.current=null,E.current=null,F.current=null},[]),K=(0,e.useCallback)(async()=>{"running"===b&&(k("idle"),await new Promise(a=>setTimeout(a,100)));try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482)),{createProjectFromTemplate:b}=await Promise.resolve().then(c.bind(c,69374)),{DEMO_PROJECT_TEMPLATE:d}=await Promise.resolve().then(c.bind(c,69374));await a.init();let e=await a.createProject("Example Studios (Tour)","Demo project for guided tour");await b(a,e.id,d,d.assets),y(e.id);let f=await a.listProjects();u(f),await new Promise(a=>setTimeout(a,100)),k("running"),m(0),o(a=>a+1),q([]),J()}catch(a){console.error("[Tour] Failed to create demo project:",a),k("running"),m(0),o(a=>a+1),q([]),J()}},[J,b]),L=(0,e.useCallback)(a=>{H.current=a},[]),M=(0,e.useCallback)(async(a="finish")=>{let b=B.current;if(b.projectId&&b.preCheckpointId&&b.postCheckpointId&&i.$.runWithSuppressedDirty(b.projectId,async()=>{await h.Y.restoreCheckpoint(b.preCheckpointId)}).then(()=>{}).catch(a=>{console.error("[GuidedTour] Failed to restore baseline during cleanup",a)}),x)try{let{vfs:a}=await Promise.resolve().then(c.bind(c,11482));await a.init(),(await a.listProjects()).filter(a=>a.id!==x).length>0&&await a.deleteProject(x)}catch(a){console.error("[GuidedTour] Failed to cleanup tour demo project",a)}J(),q([]),m(0),o(a=>a+1),k("finish"===a?"completed":"idle"),f.s.setHasSeenTour(!0),G.current?.abort(),H.current=null},[J,x,t]),N=(0,e.useCallback)(()=>{M("skip")},[M]),O=(0,e.useCallback)(()=>{m(a=>{let b=a+1;if(b>=g.A.length)return M(),a;let c=g.A[b];return c?.location==="workspace"&&x&&setTimeout(()=>{w(x)},100),o(a=>a+1),b})},[M,x]),P=(0,e.useCallback)(()=>{m(a=>{let b=Math.max(0,a-1);return b!==a&&o(a=>a+1),b})},[]),Q=(0,e.useMemo)(()=>({state:{status:b,stepIndex:l,stepKey:n,currentStep:I,transcript:p,isBusy:r,projectList:t,tourDemoProjectId:x},start:K,skip:N,next:O,previous:P,setProjectList:a=>{u(a)},setActiveProjectId:w,setTranscript:q,setWorkspaceHandler:L,setTourDemoProjectId:y}),[b,l,n,I,p,r,t,x,K,N,O,P,L]);return(0,d.jsx)(j.Provider,{value:Q,children:a})}function l(){let a=(0,e.useContext)(j);if(!a)throw Error("useGuidedTour must be used within a GuidedTourProvider");return a}},97518:(a,b,c)=>{c.d(b,{P:()=>p});var d=c(75234),e=c(74097),f=c(46422),g=c(15350),h=c(2510),i=c(80196),j=c(11082),k=c(79764),l=c(43700),m=c(65828),n=c(86949),o=c(98688);let p=[{id:"whats-new",title:"What's New",icon:d.A,file:"WHATS_NEW.md"},{id:"overview",title:"Overview",icon:e.A,file:"OVERVIEW.md"},{id:"getting-started",title:"Getting Started",icon:f.A,file:"GETTING_STARTED.md"},{id:"projects",title:"Projects",icon:g.A,file:"PROJECTS.md"},{id:"working-with-ai",title:"Working with AI",icon:d.A,file:"WORKING_WITH_AI.md"},{id:"templates",title:"Templates",icon:h.A,file:"TEMPLATES.md"},{id:"skills",title:"Skills",icon:d.A,file:"SKILLS.md"},{id:"deploying-sites",title:"Deploying",icon:i.A,file:"DEPLOYING_SITES.md"},{id:"server-mode",title:"Server Mode",icon:j.A,file:"SERVER_MODE.md"},{id:"vps-deployment",title:"VPS Deployment",icon:k.A,file:"VPS_DEPLOYMENT.md"},{id:"site-publishing",title:"Deployment Publishing",icon:l.A,file:"SITE_PUBLISHING.md"},{id:"backend-features",title:"Backend",icon:m.A,file:"BACKEND_FEATURES.md"},{id:"faq",title:"FAQ",icon:n.A,file:"FAQ.md"},{id:"troubleshooting",title:"Troubleshooting",icon:o.A,file:"TROUBLESHOOTING.md"}]}}; \ No newline at end of file diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js index 8818c8f16f865f2aefaa3ac0a28203fd2019de0d..19b64428f1dcdd7f10085551a22686cb1b1bcbfc 100644 --- a/.next/server/middleware-build-manifest.js +++ b/.next/server/middleware-build-manifest.js @@ -1 +1 @@ -globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-ca20053c22a097c8.js","static/chunks/4bd1b696-100b9d70ed4e49c1.js","static/chunks/1255-8befde0980f5cba9.js","static/chunks/main-app-6796e1116c8e92de.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-ca20053c22a097c8.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-73443a1a35107593.js","static/chunks/pages/_app-4b3fb5e477a0267f.js"],"/_error":["static/chunks/webpack-ca20053c22a097c8.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-73443a1a35107593.js","static/chunks/pages/_error-c970d8b55ace1b48.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file +globalThis.__BUILD_MANIFEST={polyfillFiles:["static/chunks/polyfills-42372ed130431b0a.js"],devFiles:[],ampDevFiles:[],lowPriorityFiles:[],rootMainFiles:["static/chunks/webpack-ab125a815f5dea5a.js","static/chunks/4bd1b696-100b9d70ed4e49c1.js","static/chunks/1255-8befde0980f5cba9.js","static/chunks/main-app-6796e1116c8e92de.js"],rootMainFilesTree:{},pages:{"/_app":["static/chunks/webpack-ab125a815f5dea5a.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-73443a1a35107593.js","static/chunks/pages/_app-4b3fb5e477a0267f.js"],"/_error":["static/chunks/webpack-ab125a815f5dea5a.js","static/chunks/framework-bd61ec64032c2de7.js","static/chunks/main-73443a1a35107593.js","static/chunks/pages/_error-c970d8b55ace1b48.js"]},ampFirstPages:[]},globalThis.__BUILD_MANIFEST.lowPriorityFiles=["/static/"+process.env.__NEXT_BUILD_ID+"/_buildManifest.js",,"/static/"+process.env.__NEXT_BUILD_ID+"/_ssgManifest.js"]; \ No newline at end of file diff --git a/.next/server/middleware-manifest.json b/.next/server/middleware-manifest.json index ae38c53c04e32bd139f746c67aef45ec761b91d2..47097315f08ebcce7a5ff14b1d1dd1045ea2d271 100644 --- a/.next/server/middleware-manifest.json +++ b/.next/server/middleware-manifest.json @@ -18,11 +18,11 @@ "wasm": [], "assets": [], "env": { - "__NEXT_BUILD_ID": "6YHIoEWbNxLd5zmkZb_ic", - "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "EB/mRCaaaTcH1FzaYnsqfNUGYQU2HqGqjZjDAuU6N7M=", - "__NEXT_PREVIEW_MODE_ID": "286d8fb8dd494eab5bda069a2ea4e0d5", - "__NEXT_PREVIEW_MODE_SIGNING_KEY": "569df3850c5a3af5028937eb4c0a8667962fd705e00c0be0a9fc75d6bb7d59b7", - "__NEXT_PREVIEW_MODE_ENCRYPTION_KEY": "a595dcde69cf6934a928c81d59cd443ac2d0d2fdacec7d85b4cac8b97e32f430" + "__NEXT_BUILD_ID": "mq_CGP8nXl_g99Bi5EIEu", + "NEXT_SERVER_ACTIONS_ENCRYPTION_KEY": "oyOuUA2oiwPXxUnXz3ayNbmVaBVvx4NLu338TwKwlkA=", + "__NEXT_PREVIEW_MODE_ID": "8b64be30e1b75104a407249d17890b10", + "__NEXT_PREVIEW_MODE_SIGNING_KEY": "465175737777b73a55b9eecef934bf34eca3bfe7457afe2eac7f2f6f6e4cc2fa", + "__NEXT_PREVIEW_MODE_ENCRYPTION_KEY": "d24843cfe81580641b1b78c02569ba5c40716f34575216943ae9f767786076d6" } } }, diff --git a/.next/server/middleware-react-loadable-manifest.js b/.next/server/middleware-react-loadable-manifest.js index 9fe9311fd7ea0709c9a60ac6b5ca1ecf0c0edb1f..cfa771ad93766843c0af5c7b9db6f25ef6684ead 100644 --- a/.next/server/middleware-react-loadable-manifest.js +++ b/.next/server/middleware-react-loadable-manifest.js @@ -1 +1 @@ -self.__REACT_LOADABLE_MANIFEST='{"app/test-generation/page.tsx -> @/lib/testing/assertion-runner":{"id":24251,"files":["static/chunks/4251.bd9c6a806bae6996.js"]},"app/test-generation/page.tsx -> @/lib/testing/judge":{"id":2409,"files":["static/chunks/2409.a0d83cd06ee3f266.js"]},"app/test-generation/page.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/file-explorer/index.tsx -> @/lib/vfs/skills":{"id":39336,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs/project-templates":{"id":98752,"files":[]},"components/heatmap-viewer/index.tsx -> @/lib/utils/screenshot":{"id":3169,"files":[]},"components/views/content-area.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/workspace/index.tsx -> @/lib/llm/prompts/website":{"id":79192,"files":[]},"lib/llm/debug-events-state.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/llm/multi-agent-orchestrator.ts -> @/lib/auth/codex-auth":{"id":11454,"files":[]},"lib/llm/system-prompt.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/testing/assertion-runner.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/adapters/factory.ts -> ./sqlite-adapter":{"id":34481,"files":["static/chunks/aaea2bcf.143d3b0dc8132bc4.js","static/chunks/8231.2a53dd09caf3dd99.js","static/chunks/4481.42d49ebcb8c10deb.js"]},"lib/vfs/backup-service.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> ./index":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"lib/vfs/index.ts -> ./auto-sync":{"id":37714,"files":["static/chunks/7714.7621501a80d6df6d.js"]},"lib/vfs/index.ts -> ./server-context":{"id":91577,"files":["static/chunks/9ad0e60a.886739945b437238.js","static/chunks/1577.53b9baa9b34232a8.js"]},"lib/vfs/index.ts -> uuid":{"id":67108,"files":["static/chunks/7108.a799c23dcf87acfd.js"]},"lib/vfs/sync-manager.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/template-service.ts -> ./index":{"id":94318,"files":[]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./FileBlob-7MRLQ6TG.mjs":{"id":96406,"files":["static/chunks/6406.be2ef3732e0dd42e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./chunker_wasm-3YGRTTMN.mjs":{"id":85434,"files":["static/chunks/5434.6d4239952bbb7b27.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-node-TNZ2WHTI.mjs":{"id":35309,"files":["static/chunks/5309.f32a7a50f5c91f85.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-wrapper-RIVMC2TM.mjs":{"id":17552,"files":["static/chunks/7552.fa4bc89d55a6ec5e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sub-paths-F6TP7MGR.mjs":{"id":74845,"files":["static/chunks/4845.d493501706994acb.js"]}}'; \ No newline at end of file +self.__REACT_LOADABLE_MANIFEST='{"app/test-generation/page.tsx -> @/lib/testing/assertion-runner":{"id":24251,"files":["static/chunks/4251.bd9c6a806bae6996.js"]},"app/test-generation/page.tsx -> @/lib/testing/judge":{"id":2409,"files":["static/chunks/2409.a0d83cd06ee3f266.js"]},"app/test-generation/page.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/file-explorer/index.tsx -> @/lib/vfs/skills":{"id":39336,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/guided-tour/context.tsx -> @/lib/vfs/project-templates":{"id":98752,"files":[]},"components/heatmap-viewer/index.tsx -> @/lib/utils/screenshot":{"id":3169,"files":[]},"components/views/content-area.tsx -> @/lib/vfs":{"id":94318,"files":[]},"components/workspace/index.tsx -> @/lib/llm/prompts":{"id":29569,"files":["static/chunks/9569.8d849f882776c7bd.js"]},"lib/llm/debug-events-state.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/llm/multi-agent-orchestrator.ts -> @/lib/auth/codex-auth":{"id":11454,"files":[]},"lib/llm/system-prompt.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/preview/esbuild-bundler.ts -> esbuild-wasm":{"id":47644,"files":["static/chunks/7644.ec36665d12024e95.js"]},"lib/preview/virtual-server.ts -> ./esbuild-bundler":{"id":10045,"files":["static/chunks/45.169675052852af90.js"]},"lib/testing/assertion-runner.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/adapters/factory.ts -> ./sqlite-adapter":{"id":34481,"files":["static/chunks/aaea2bcf.143d3b0dc8132bc4.js","static/chunks/8231.2a53dd09caf3dd99.js","static/chunks/4481.42d49ebcb8c10deb.js"]},"lib/vfs/backup-service.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> ./index":{"id":94318,"files":[]},"lib/vfs/cli-shell.ts -> @/lib/preview/virtual-server":{"id":4735,"files":[]},"lib/vfs/index.ts -> ./auto-sync":{"id":37714,"files":["static/chunks/7714.7621501a80d6df6d.js"]},"lib/vfs/index.ts -> ./server-context":{"id":91577,"files":["static/chunks/9ad0e60a.886739945b437238.js","static/chunks/1577.53b9baa9b34232a8.js"]},"lib/vfs/index.ts -> uuid":{"id":67108,"files":["static/chunks/7108.a799c23dcf87acfd.js"]},"lib/vfs/sync-manager.ts -> @/lib/vfs":{"id":94318,"files":[]},"lib/vfs/template-service.ts -> ./index":{"id":94318,"files":[]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./FileBlob-7MRLQ6TG.mjs":{"id":96406,"files":["static/chunks/6406.be2ef3732e0dd42e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./chunker_wasm-3YGRTTMN.mjs":{"id":85434,"files":["static/chunks/5434.6d4239952bbb7b27.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-node-TNZ2WHTI.mjs":{"id":35309,"files":["static/chunks/5309.f32a7a50f5c91f85.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sha256-wrapper-RIVMC2TM.mjs":{"id":17552,"files":["static/chunks/7552.fa4bc89d55a6ec5e.js"]},"node_modules/@huggingface/hub/dist/browser/index.mjs -> ./sub-paths-F6TP7MGR.mjs":{"id":74845,"files":["static/chunks/4845.d493501706994acb.js"]}}'; \ No newline at end of file diff --git a/.next/server/pages/404.html b/.next/server/pages/404.html index 51a74776c9856fe0c7df35017b0f33baca454b18..85c374ed7cd7997febc899fa1eafa08450f5e43e 100644 --- a/.next/server/pages/404.html +++ b/.next/server/pages/404.html @@ -1 +1 @@ -404: This page could not be found.Open Source Web Studio | Agentic AI Development 🎨

    404

    This page could not be found.

    \ No newline at end of file +404: This page could not be found.Open Source Web Studio | Agentic AI Development 🎨

    404

    This page could not be found.

    \ No newline at end of file diff --git a/.next/server/pages/500.html b/.next/server/pages/500.html index e8e04ff141f664fa9fa92130d4128ca4d10f1baf..32bd42ddbe03bfb8a62b51ad922ac9d926efdbb3 100644 --- a/.next/server/pages/500.html +++ b/.next/server/pages/500.html @@ -1 +1 @@ -500: Internal Server Error

    500

    Internal Server Error.

    \ No newline at end of file +500: Internal Server Error

    500

    Internal Server Error.

    \ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json index 012eb88229e7668d2b9ddf44d0972fbefca4d4c3..c1d87fdccd26752fbb2ace533c3234b1ea4fd077 100644 --- a/.next/server/server-reference-manifest.json +++ b/.next/server/server-reference-manifest.json @@ -1 +1 @@ -{"node":{},"edge":{},"encryptionKey":"EB/mRCaaaTcH1FzaYnsqfNUGYQU2HqGqjZjDAuU6N7M="} \ No newline at end of file +{"node":{},"edge":{},"encryptionKey":"oyOuUA2oiwPXxUnXz3ayNbmVaBVvx4NLu338TwKwlkA="} \ No newline at end of file diff --git a/.next/static/chunks/8860-5a8aada41bc75a72.js b/.next/static/chunks/2672-7c5c90d97d096503.js similarity index 59% rename from .next/static/chunks/8860-5a8aada41bc75a72.js rename to .next/static/chunks/2672-7c5c90d97d096503.js index c6bf3c8981256f57a03521b7bd057c827e9d8654..a0c8dc84f804190b8eecc81c33d56258e5d5fe3d 100644 --- a/.next/static/chunks/8860-5a8aada41bc75a72.js +++ b/.next/static/chunks/2672-7c5c90d97d096503.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8860],{3203:(e,t,n)=>{"use strict";n.d(t,{q7:()=>D,bL:()=>P});var r=n(12115),i=n(3468),o=n(97602),l=n(72431),a=n(92556),u=n(23558),s=n(95155),c="Toggle",d=r.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r,onPressedChange:i,...l}=e,[d,f]=(0,u.i)({prop:n,onChange:i,defaultProp:null!=r&&r,caller:c});return(0,s.jsx)(o.sG.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...l,ref:t,onClick:(0,a.mK)(e.onClick,()=>{e.disabled||f(!d)})})});d.displayName=c;var f=n(66218),p="ToggleGroup",[h,m]=(0,i.A)(p,[l.RG]),g=(0,l.RG)(),y=r.forwardRef((e,t)=>{let{type:n,...r}=e;if("single"===n)return(0,s.jsx)(k,{...r,ref:t});if("multiple"===n)return(0,s.jsx)(b,{...r,ref:t});throw Error("Missing prop `type` expected on `".concat(p,"`"))});y.displayName=p;var[v,x]=h(p),k=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...l}=e,[a,c]=(0,u.i)({prop:n,defaultProp:null!=i?i:"",onChange:o,caller:p});return(0,s.jsx)(v,{scope:e.__scopeToggleGroup,type:"single",value:r.useMemo(()=>a?[a]:[],[a]),onItemActivate:c,onItemDeactivate:r.useCallback(()=>c(""),[c]),children:(0,s.jsx)(M,{...l,ref:t})})}),b=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...l}=e,[a,c]=(0,u.i)({prop:n,defaultProp:null!=i?i:[],onChange:o,caller:p}),d=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[c]),f=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[c]);return(0,s.jsx)(v,{scope:e.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:d,onItemDeactivate:f,children:(0,s.jsx)(M,{...l,ref:t})})});y.displayName=p;var[w,C]=h(p),M=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:u,loop:c=!0,...d}=e,p=g(n),h=(0,f.jH)(u),m={role:"group",dir:h,...d};return(0,s.jsx)(w,{scope:n,rovingFocus:i,disabled:r,children:i?(0,s.jsx)(l.bL,{asChild:!0,...p,orientation:a,dir:h,loop:c,children:(0,s.jsx)(o.sG.div,{...m,ref:t})}):(0,s.jsx)(o.sG.div,{...m,ref:t})})}),A="ToggleGroupItem",S=r.forwardRef((e,t)=>{let n=x(A,e.__scopeToggleGroup),i=C(A,e.__scopeToggleGroup),o=g(e.__scopeToggleGroup),a=n.value.includes(e.value),u=i.disabled||e.disabled,c={...e,pressed:a,disabled:u},d=r.useRef(null);return i.rovingFocus?(0,s.jsx)(l.q7,{asChild:!0,...o,focusable:!u,active:a,ref:d,children:(0,s.jsx)(E,{...c,ref:t})}):(0,s.jsx)(E,{...c,ref:t})});S.displayName=A;var E=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,value:r,...i}=e,o=x(A,n),l={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},a="single"===o.type?l:void 0;return(0,s.jsx)(d,{...a,...i,ref:t,onPressedChange:e=>{e?o.onItemActivate(r):o.onItemDeactivate(r)}})}),P=y,D=S},3407:(e,t,n)=>{"use strict";n.d(t,{BM:()=>a,CW:()=>r,Ee:()=>d,HP:()=>c,JQ:()=>l,Ny:()=>h,On:()=>f,cx:()=>o,es:()=>p,lV:()=>i,ok:()=>u,ol:()=>s});let r=m(/[A-Za-z]/),i=m(/[\dA-Za-z]/),o=m(/[#-'*+\--9=?A-Z^-~]/);function l(e){return null!==e&&(e<32||127===e)}let a=m(/\d/),u=m(/[\dA-Fa-f]/),s=m(/[!-/:-@[-`{-~]/);function c(e){return null!==e&&e<-2}function d(e){return null!==e&&(e<0||32===e)}function f(e){return -2===e||-1===e||32===e}let p=m(/\p{P}|\p{S}/u),h=m(/\s/);function m(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}},4072:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("power-off",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},4788:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},5370:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},5379:(e,t,n)=>{"use strict";n.d(t,{D:()=>s,N:()=>c});var r=n(12115),i=(e,t,n,r,i,o,l,a)=>{let u=document.documentElement,s=["light","dark"];function c(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&o?i.map(e=>o[e]||e):i;n?(u.classList.remove(...r),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),n=t,a&&s.includes(n)&&(u.style.colorScheme=n)}if(r)c(r);else try{let e=localStorage.getItem(t)||n,r=l&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(r)}catch(e){}},o=["light","dark"],l="(prefers-color-scheme: dark)",a=r.createContext(void 0),u={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=r.useContext(a))?e:u},c=e=>r.useContext(a)?r.createElement(r.Fragment,null,e.children):r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:i=!0,enableColorScheme:u=!0,storageKey:s="theme",themes:c=d,defaultTheme:f=i?"system":"light",attribute:y="data-theme",value:v,children:x,nonce:k,scriptProps:b}=e,[w,C]=r.useState(()=>h(s,f)),[M,A]=r.useState(()=>"system"===w?g():w),S=v?Object.values(v):c,E=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=g());let r=v?v[t]:t,l=n?m(k):null,a=document.documentElement,s=e=>{"class"===e?(a.classList.remove(...S),r&&a.classList.add(r)):e.startsWith("data-")&&(r?a.setAttribute(e,r):a.removeAttribute(e))};if(Array.isArray(y)?y.forEach(s):s(y),u){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;a.style.colorScheme=n}null==l||l()},[k]),P=r.useCallback(e=>{let t="function"==typeof e?e(w):e;C(t);try{localStorage.setItem(s,t)}catch(e){}},[w]),D=r.useCallback(e=>{A(g(e)),"system"===w&&i&&!t&&E("system")},[w,t]);r.useEffect(()=>{let e=window.matchMedia(l);return e.addListener(D),D(e),()=>e.removeListener(D)},[D]),r.useEffect(()=>{let e=e=>{e.key===s&&(e.newValue?C(e.newValue):P(f))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[P]),r.useEffect(()=>{E(null!=t?t:w)},[t,w]);let j=r.useMemo(()=>({theme:w,setTheme:P,forcedTheme:t,resolvedTheme:"system"===w?M:w,themes:i?[...c,"system"]:c,systemTheme:i?M:void 0}),[w,P,t,M,i,c]);return r.createElement(a.Provider,{value:j},r.createElement(p,{forcedTheme:t,storageKey:s,attribute:y,enableSystem:i,enableColorScheme:u,defaultTheme:f,value:v,themes:c,nonce:k,scriptProps:b}),x)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:o,enableSystem:l,enableColorScheme:a,defaultTheme:u,value:s,themes:c,nonce:d,scriptProps:f}=e,p=JSON.stringify([o,n,u,t,c,s,l,a]).slice(1,-1);return r.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(i.toString(),")(").concat(p,")")}})}),h=(e,t)=>{let n;try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},g=e=>(e||(e=window.matchMedia(l)),e.matches?"dark":"light")},5459:(e,t,n)=>{"use strict";function r(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}n.d(t,{A:()=>eI});var i=n(63758),o=n(3407),l=n(56522),a=n(95502);let u="phrasing",s=["autolink","link","image","label"];function c(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function d(e){this.config.enter.autolinkProtocol.call(this,e)}function f(e){this.config.exit.autolinkProtocol.call(this,e)}function p(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];(0,i.ok)("link"===t.type),t.url="http://"+this.sliceSerialize(e)}function h(e){this.config.exit.autolinkEmail.call(this,e)}function m(e){this.exit(e)}function g(e){!function(e,t,n){let r=(0,a.C)((n||{}).ignore||[]),i=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(a!==n&&c.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(o)?c.push(...o):o&&c.push(o),a=n+d[0].length,s=!0),!r.global)break;d=r.exec(e.value)}return s?(a?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")"),o=r(e,"("),l=r(e,")");for(;-1!==i&&o>l;)e+=n.slice(0,i+1),i=(n=n.slice(i+1)).indexOf(")"),l++;return[e,n]}(n+i);if(!a[0])return!1;let u={type:"link",title:null,url:l+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[u,{type:"text",value:a[1]}]:u}function v(e,t,n,r){return!(!x(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function x(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,o.Ny)(n)||(0,o.es)(n))&&(!t||47!==n)}var k=n(35983);function b(){this.buffer()}function w(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function C(){this.buffer()}function M(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function A(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,i.ok)("footnoteReference"===n.type),n.identifier=(0,k.B)(this.sliceSerialize(e)).toLowerCase(),n.label=t}function S(e){this.exit(e)}function E(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,i.ok)("footnoteDefinition"===n.type),n.identifier=(0,k.B)(this.sliceSerialize(e)).toLowerCase(),n.label=t}function P(e){this.exit(e)}function D(e,t,n,r){let i=n.createTracker(r),o=i.move("[^"),l=n.enter("footnoteReference"),a=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{after:"]",before:o})),a(),l(),o+=i.move("]")}function j(e,t,n){return 0===t?e:R(e,t,n)}function R(e,t,n){return(n?"":" ")+e}D.peek=function(){return"["};let T=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function I(e){this.enter({type:"delete",children:[]},e)}function O(e){this.exit(e)}function L(e,t,n,r){let i=n.createTracker(r),o=n.enter("strikethrough"),l=i.move("~~");return l+=n.containerPhrasing(e,{...i.current(),before:l,after:"~"}),l+=i.move("~~"),o(),l}function z(e){return e.length}function N(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:114*(82===t||114===t)}L.peek=function(){return"~"};var F=n(23362);n(95139);n(84151);function _(e,t,n){let r=e.value||"",i="`",o=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let l=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(l=4*Math.ceil(l/4));let a=n.createTracker(r);a.move(o+" ".repeat(l-o.length)),a.shift(l);let u=n.enter("listItem"),s=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){return t?(n?"":" ".repeat(l))+e:(n?o:o+" ".repeat(l-o.length))+e});return u(),s}};function V(e){let t=e._align;(0,i.ok)(t,"expected `_align` on table"),this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function B(e){this.exit(e),this.data.inTable=void 0}function U(e){this.enter({type:"tableRow",children:[]},e)}function q(e){this.exit(e)}function K(e){this.enter({type:"tableCell",children:[]},e)}function W(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,G));let n=this.stack[this.stack.length-1];(0,i.ok)("inlineCode"===n.type),n.value=t,this.exit(e)}function G(e,t){return"|"===t?t:e}function $(e){let t=this.stack[this.stack.length-2];(0,i.ok)("listItem"===t.type),t.checked="taskListCheckValueChecked"===e.type}function X(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];(0,i.ok)("paragraph"===e.type);let n=e.children[0];if(n&&"text"===n.type){let r,i=t.children,o=-1;for(;++o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}el[43]=eo,el[45]=eo,el[46]=eo,el[95]=eo,el[72]=[eo,ei],el[104]=[eo,ei],el[87]=[eo,er],el[119]=[eo,er];var ep=n(33634),eh=n(79168);let em={tokenize:function(e,t,n){let r=this;return(0,eh.N)(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function eg(e,t,n){let r,i=this,o=i.events.length,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);for(;o--;){let e=i.events[o][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(o){if(!r||!r._balanced)return n(o);let a=(0,k.B)(i.sliceSerialize({start:r.end,end:i.now()}));return 94===a.codePointAt(0)&&l.includes(a.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),t(o)):n(o)}}function ey(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let o={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",o,t],["enter",l,t],["exit",l,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function ev(e,t,n){let r,i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),u};function u(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",s)}function s(u){if(a>999||93===u&&!r||null===u||91===u||(0,o.Ee)(u))return n(u);if(93===u){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return l.includes((0,k.B)(i.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(u),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(u)}return(0,o.Ee)(u)||(r=!0),a++,e.consume(u),92===u?c:s}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,s):s(t)}}function ex(e,t,n){let r,i,l=this,a=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]),u=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),s};function s(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(u>999||93===t&&!i||null===t||91===t||(0,o.Ee)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,k.B)(l.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),f}return(0,o.Ee)(t)||(i=!0),u++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}function f(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(r)||a.push(r),(0,eh.N)(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function ek(e,t,n){return e.check(ep.B,t,e.attempt(em,t,n))}function eb(e){e.exit("gfmFootnoteDefinition")}var ew=n(17032),eC=n(41006);class eM{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}}function eA(e,t,n){let r,i=this,l=0,a=0;return function(e){let t=i.events.length-1;for(;t>-1;){let e=i.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?i.events[t][1].type:null,o="tableHead"===r||"tableRow"===r?x:u;return o===x&&i.parser.lazy[i.now().line]?n(e):o(e)};function u(t){var n;return e.enter("tableHead"),e.enter("tableRow"),124===(n=t)||(r=!0,a+=1),s(n)}function s(t){return null===t?n(t):(0,o.HP)(t)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f):n(t):(0,o.On)(t)?(0,eh.N)(e,s,"whitespace")(t):(a+=1,r&&(r=!1,l+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,s):(e.enter("data"),c(t))}function c(t){return null===t||124===t||(0,o.Ee)(t)?(e.exit("data"),s(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function f(t){return(i.interrupt=!1,i.parser.lazy[i.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,o.On)(t))?(0,eh.N)(e,p,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t)}function p(t){return 45===t||58===t?m(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):n(t)}function h(t){return(0,o.On)(t)?(0,eh.N)(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(a+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(a+=1,g(t)):null===t||(0,o.HP)(t)?v(t):n(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(n))}(t)):n(t)}function y(t){return(0,o.On)(t)?(0,eh.N)(e,v,"whitespace")(t):v(t)}function v(i){if(124===i)return p(i);if(null===i||(0,o.HP)(i))return r&&l===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(i)):n(i);return n(i)}function x(t){return e.enter("tableRow"),k(t)}function k(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),k):null===n||(0,o.HP)(n)?(e.exit("tableRow"),t(n)):(0,o.On)(n)?(0,eh.N)(e,k,"whitespace")(n):(e.enter("data"),b(n))}function b(t){return null===t||124===t||(0,o.Ee)(t)?(e.exit("data"),k(t)):(e.consume(t),92===t?w:b)}function w(t){return 92===t||124===t?(e.consume(t),b):b(t)}}function eS(e,t){let n,r,i,o=-1,l=!0,a=0,u=[0,0,0,0],s=[0,0,0,0],c=!1,d=0,f=new eM;for(;++on[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",l,t]])}return void 0!==i&&(o.end=Object.assign({},eD(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function eP(e,t,n,r,i){let o=[],l=eD(t.events,n);i&&(i.end=Object.assign({},l),o.push(["exit",i,t])),r.end=Object.assign({},l),o.push(["exit",r,t]),e.add(n+1,0,o)}function eD(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let ej={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return(0,o.Ee)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),l):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),l):n(t)}function l(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return(0,o.HP)(r)?t(r):(0,o.On)(r)?e.check({tokenize:eR},t,n)(r):n(r)}}};function eR(e,t,n){return(0,eh.N)(e,function(e){return null===e?n(e):t(e)},"whitespace")}let eT={};function eI(e){let t,n=e||eT,r=this.data(),i=r.micromarkExtensions||(r.micromarkExtensions=[]),o=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),l=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);i.push((0,Y.y)([{text:el},{document:{91:{name:"gfmFootnoteDefinition",tokenize:ex,continuation:{tokenize:ek},exit:eb}},text:{91:{name:"gfmFootnoteCall",tokenize:ev},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:eg,resolveTo:ey}}},function(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let i=this.previous,o=this.events,l=0;return function(a){return 126===i&&"characterEscape"!==o[o.length-1][1].type?r(a):(e.enter("strikethroughSequenceTemporary"),function o(a){let u=(0,F.S)(i);if(126===a)return l>1?r(a):(e.consume(a),l++,o);if(l<2&&!t)return r(a);let s=e.exit("strikethroughSequenceTemporary"),c=(0,F.S)(a);return s._open=!c||2===c&&!!u,s._close=!u||2===u&&!!c,n(a)}(a))}},resolveAll:function(e,t){let n=-1;for(;++n0&&(o.shift(4),l+=o.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,o.current()),t?R:j))),a(),l},footnoteReference:D},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:T}],handlers:{delete:L}},function(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=H.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return a(function(e,t,n){let r=e.children,i=-1,o=[],l=t.enter("table");for(;++is&&(s=e[c].length);++ou[o])&&(u[o]=e)}t.push(l)}l[c]=t,a[c]=r}let f=-1;if("object"==typeof r&&"length"in r)for(;++fu[f]&&(u[f]=i),h[f]=i),p[f]=l}l.splice(1,0,p),a.splice(1,0,h),c=-1;let m=[];for(;++c{"use strict";n.d(t,{oz:()=>nc});var r={};n.r(r),n.d(r,{boolean:()=>y,booleanish:()=>v,commaOrSpaceSeparated:()=>C,commaSeparated:()=>w,number:()=>k,overloadedBoolean:()=>x,spaceSeparated:()=>b});var i={};n.r(i),n.d(i,{attentionMarkers:()=>tp,contentInitial:()=>ta,disable:()=>th,document:()=>tl,flow:()=>ts,flowInitial:()=>tu,insideSpan:()=>tf,string:()=>tc,text:()=>td});var o=n(63758);let l=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,u={};function s(e,t){return((t||u).jsx?a:l).test(e)}let c=/[ \t\n\f\r]/g;function d(e){return""===e.replace(c,"")}class f{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function p(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new f(n,r,t)}function h(e){return e.toLowerCase()}f.prototype.normal={},f.prototype.property={},f.prototype.space=void 0;class m{constructor(e,t){this.attribute=t,this.property=e}}m.prototype.attribute="",m.prototype.booleanish=!1,m.prototype.boolean=!1,m.prototype.commaOrSpaceSeparated=!1,m.prototype.commaSeparated=!1,m.prototype.defined=!1,m.prototype.mustUseProperty=!1,m.prototype.number=!1,m.prototype.overloadedBoolean=!1,m.prototype.property="",m.prototype.spaceSeparated=!1,m.prototype.space=void 0;let g=0,y=M(),v=M(),x=M(),k=M(),b=M(),w=M(),C=M();function M(){return 2**++g}let A=Object.keys(r);class S extends m{constructor(e,t,n,i){let o=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",i),"number"==typeof n)for(;++o"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function D(e,t){return t in e?e[t]:t}function j(e,t){return D(e,t.toLowerCase())}let R=E({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:w,acceptCharset:b,accessKey:b,action:null,allow:null,allowFullScreen:y,allowPaymentRequest:y,allowUserMedia:y,alt:null,as:null,async:y,autoCapitalize:null,autoComplete:b,autoFocus:y,autoPlay:y,blocking:b,capture:null,charSet:null,checked:y,cite:null,className:b,cols:k,colSpan:null,content:null,contentEditable:v,controls:y,controlsList:b,coords:k|w,crossOrigin:null,data:null,dateTime:null,decoding:null,default:y,defer:y,dir:null,dirName:null,disabled:y,download:x,draggable:v,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:y,formTarget:null,headers:b,height:k,hidden:x,high:k,href:null,hrefLang:null,htmlFor:b,httpEquiv:b,id:null,imageSizes:null,imageSrcSet:null,inert:y,inputMode:null,integrity:null,is:null,isMap:y,itemId:null,itemProp:b,itemRef:b,itemScope:y,itemType:b,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:y,low:k,manifest:null,max:null,maxLength:k,media:null,method:null,min:null,minLength:k,multiple:y,muted:y,name:null,nonce:null,noModule:y,noValidate:y,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:y,optimum:k,pattern:null,ping:b,placeholder:null,playsInline:y,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:y,referrerPolicy:null,rel:b,required:y,reversed:y,rows:k,rowSpan:k,sandbox:b,scope:null,scoped:y,seamless:y,selected:y,shadowRootClonable:y,shadowRootDelegatesFocus:y,shadowRootMode:null,shape:null,size:k,sizes:null,slot:null,span:k,spellCheck:v,src:null,srcDoc:null,srcLang:null,srcSet:null,start:k,step:null,style:null,tabIndex:k,target:null,title:null,translate:null,type:null,typeMustMatch:y,useMap:null,value:v,width:k,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:b,axis:null,background:null,bgColor:null,border:k,borderColor:null,bottomMargin:k,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:y,declare:y,event:null,face:null,frame:null,frameBorder:null,hSpace:k,leftMargin:k,link:null,longDesc:null,lowSrc:null,marginHeight:k,marginWidth:k,noResize:y,noHref:y,noShade:y,noWrap:y,object:null,profile:null,prompt:null,rev:null,rightMargin:k,rules:null,scheme:null,scrolling:v,standby:null,summary:null,text:null,topMargin:k,valueType:null,version:null,vAlign:null,vLink:null,vSpace:k,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:y,disableRemotePlayback:y,prefix:null,property:null,results:k,security:null,unselectable:null},space:"html",transform:j}),T=E({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:C,accentHeight:k,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:k,amplitude:k,arabicForm:null,ascent:k,attributeName:null,attributeType:null,azimuth:k,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:k,by:null,calcMode:null,capHeight:k,className:b,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:k,diffuseConstant:k,direction:null,display:null,dur:null,divisor:k,dominantBaseline:null,download:y,dx:null,dy:null,edgeMode:null,editable:null,elevation:k,enableBackground:null,end:null,event:null,exponent:k,externalResourcesRequired:null,fill:null,fillOpacity:k,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:w,g2:w,glyphName:w,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:k,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:k,horizOriginX:k,horizOriginY:k,id:null,ideographic:k,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:k,k:k,k1:k,k2:k,k3:k,k4:k,kernelMatrix:C,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:k,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:k,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:k,overlineThickness:k,paintOrder:null,panose1:null,path:null,pathLength:k,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:b,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:k,pointsAtY:k,pointsAtZ:k,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:C,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:C,rev:C,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:C,requiredFeatures:C,requiredFonts:C,requiredFormats:C,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:k,specularExponent:k,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:k,strikethroughThickness:k,string:null,stroke:null,strokeDashArray:C,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:k,strokeOpacity:k,strokeWidth:null,style:null,surfaceScale:k,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:C,tabIndex:k,tableValues:null,target:null,targetX:k,targetY:k,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:C,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:k,underlineThickness:k,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:k,values:null,vAlphabetic:k,vMathematical:k,vectorEffect:null,vHanging:k,vIdeographic:k,version:null,vertAdvY:k,vertOriginX:k,vertOriginY:k,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:k,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:D}),I=E({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),O=E({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:j}),L=E({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),z=p([P,R,I,O,L],"html"),N=p([P,T,I,O,L],"svg"),F=/[A-Z]/g,_=/-[a-z]/g,H=/^data[-\w.:]+$/i;function V(e){return"-"+e.toLowerCase()}function B(e){return e.charAt(1).toUpperCase()}let U={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var q=n(54185);let K=G("end"),W=G("start");function G(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function $(e){return e&&"object"==typeof e?"position"in e||"type"in e?J(e.position):"start"in e||"end"in e?J(e):"line"in e||"column"in e?X(e):"":""}function X(e){return Y(e&&e.line)+":"+Y(e&&e.column)}function J(e){return X(e&&e.start)+"-"+X(e&&e.end)}function Y(e){return e&&"number"==typeof e?e:1}class Z extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){let e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=l?l.line:void 0,this.name=$(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Z.prototype.file="",Z.prototype.name="",Z.prototype.reason="",Z.prototype.message="",Z.prototype.stack="",Z.prototype.column=void 0,Z.prototype.line=void 0,Z.prototype.ancestors=void 0,Z.prototype.cause=void 0,Z.prototype.fatal=void 0,Z.prototype.place=void 0,Z.prototype.ruleId=void 0,Z.prototype.source=void 0;let Q={}.hasOwnProperty,ee=new Map,et=/[A-Z]/g,en=new Set(["table","tbody","thead","tfoot","tr"]),er=new Set(["td","th"]),ei="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function eo(e,t,n){return"element"===t.type?function(e,t,n){let r=e.schema;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(e.schema=N),e.ancestors.push(t);let i=es(e,t.tagName,!1),o=function(e,t){let n,r,i={};for(r in t.properties)if("children"!==r&&Q.call(t.properties,r)){let o=function(e,t,n){let r=function(e,t){let n=h(t),r=t,i=m;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&H.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(_,B);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!_.test(e)){let n=e.replace(F,V);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=S}return new i(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?function(e,t){let n={};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return q(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new Z("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=ei+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)Q.call(e,t)&&(n[function(e){let t=e.replace(et,ed);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?U[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(o){let[r,l]=o;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof l&&er.has(t.tagName)?n=l:i[r]=l}}return n&&((i.style||(i.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),i}(e,t),l=eu(e,t);return en.has(t.tagName)&&(l=l.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&d(e.value):d(e))})),el(e,o,i,t),ea(o,l),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return(0,o.ok)("ExpressionStatement"===n.type),e.evaluater.evaluateExpression(n.expression)}ec(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){let r=e.schema;"svg"===t.name&&"html"===r.space&&(e.schema=N),e.ancestors.push(t);let i=null===t.name?e.Fragment:es(e,t.name,!0),l=function(e,t){let n={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];(0,o.ok)("ExpressionStatement"===t.type);let i=t.expression;(0,o.ok)("ObjectExpression"===i.type);let l=i.properties[0];(0,o.ok)("SpreadElement"===l.type),Object.assign(n,e.evaluater.evaluateExpression(l.argument))}else ec(e,t.position);else{let i,l=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];(0,o.ok)("ExpressionStatement"===t.type),i=e.evaluater.evaluateExpression(t.expression)}else ec(e,t.position);else i=null===r.value||r.value;n[l]=i}return n}(e,t),a=eu(e,t);return el(e,l,i,t),ea(l,a),e.ancestors.pop(),e.schema=r,e.create(t,i,l,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ec(e,t.position)}(e,t):"root"===t.type?function(e,t,n){let r={};return ea(r,eu(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?t.value:void 0}function el(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ea(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function eu(e,t){let n=[],r=-1,i=e.passKeys?new Map:ee;for(;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&ey(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ey(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ey(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(er))return;let a=i.events.length,u=a;for(;u--;)if("exit"===i.events[u][0]&&"chunkFlow"===i.events[u][1].type){if(e){n=i.events[u][1].end;break}e=!0}for(g(l),o=a;ot;){let t=o[n];i.containerState=t[1],t[0].exit.call(i,e)}o.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},eM={tokenize:function(e,t,n){return(0,ek.N)(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var eA=n(33634);let eS={resolve:function(e){return ev(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):(0,eb.HP)(t)?e.check(eE,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},eE={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,ek.N)(e,i,"linePrefix")};function i(i){if(null===i||(0,eb.HP)(i))return n(i);let o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},eP={tokenize:function(e){let t=this,n=e.attempt(eA.B,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,(0,ek.N)(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eS,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},eD={resolveAll:eI()},ej=eT("string"),eR=eT("text");function eT(e){return{resolveAll:eI("text"===e?eO:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,o,l);return o;function o(e){return u(e)?i(e):l(e)}function l(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===l||(0,eb.HP)(l))?(e.exit("thematicBreak"),t(l)):n(l)}(l)}}},ez={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(eA.B,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,(0,ek.N)(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!(0,eb.On)(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eF,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,(0,ek.N)(e,e.attempt(ez,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,l=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:(0,eb.BM)(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(eL,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return(0,eb.BM)(i)&&++l<10?(e.consume(i),t):(!r.interrupt||l<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(eA.B,r.interrupt?n:u,e.attempt(eN,c,s))}function u(e){return r.containerState.initialBlankLine=!0,o++,c(e)}function s(t){return(0,eb.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},eN={partial:!0,tokenize:function(e,t,n){let r=this;return(0,ek.N)(e,function(e){let i=r.events[r.events.length-1];return!(0,eb.On)(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eF={partial:!0,tokenize:function(e,t,n){let r=this;return(0,ek.N)(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},e_={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return(0,eb.On)(t)?(0,ek.N)(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(e_,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return(0,eb.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function eH(e,t,n,r,i,o,l,a,u){let s=u||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||32===t||41===t||(0,eb.JQ)(t)?n(t):(e.enter(r),e.enter(l),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(a),d(t)):null===t||60===t||(0,eb.HP)(t)?n(t):(e.consume(t),92===t?p:f)}function p(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function h(i){return!c&&(null===i||41===i||(0,eb.Ee)(i))?(e.exit("chunkString"),e.exit(a),e.exit(l),e.exit(r),t(i)):c999||null===d||91===d||93===d&&!l||94===d&&!u&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(0,eb.HP)(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(t){return null===t||91===t||93===t||(0,eb.HP)(t)||u++>999?(e.exit("chunkString"),s(t)):(e.consume(t),l||(l=!(0,eb.On)(t)),92===t?d:c)}function d(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function eB(e,t,n,r,i,o){let l;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),l=40===t?41:t,a):n(t)};function a(n){return n===l?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),u(n))}function u(t){return t===l?(e.exit(o),a(l)):null===t?n(t):(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,ek.N)(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return t===l||null===t||(0,eb.HP)(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?c:s)}function c(t){return t===l||92===t?(e.consume(t),s):s(t)}}function eU(e,t){let n;return function r(i){return(0,eb.HP)(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):(0,eb.On)(i)?(0,ek.N)(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}var eq=n(35983);let eK={partial:!0,tokenize:function(e,t,n){return function(t){return(0,eb.Ee)(t)?eU(e,r)(t):n(t)};function r(t){return eB(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,eb.On)(t)?(0,ek.N)(e,o,"whitespace")(t):o(t)}function o(e){return null===e||(0,eb.HP)(e)?t(e):n(e)}}},eW={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),(0,ek.N)(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?o(n):(0,eb.HP)(n)?e.attempt(eG,t,o)(n):(e.enter("codeFlowValue"),function n(r){return null===r||(0,eb.HP)(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function o(n){return e.exit("codeIndented"),t(n)}}},eG={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):(0,ek.N)(e,o,"linePrefix",5)(t)}function o(e){let o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):(0,eb.HP)(e)?i(e):n(e)}}},e$={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);let l={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",l,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=l,e.push(["exit",l,t]),e},tokenize:function(e,t,n){let r,i=this;return function(t){var l;let a,u=i.events.length;for(;u--;)if("lineEnding"!==i.events[u][1].type&&"linePrefix"!==i.events[u][1].type&&"content"!==i.events[u][1].type){a="paragraph"===i.events[u][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||a)?(e.enter("setextHeadingLine"),r=t,l=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),(0,eb.On)(n)?(0,ek.N)(e,o,"lineSuffix")(n):o(n))}(l)):n(t)};function o(r){return null===r||(0,eb.HP)(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},eX=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eJ=["pre","script","style","textarea"],eY={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(eA.B,t,n)}}},eZ={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},eQ={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},e0={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,i=this,o={partial:!0,tokenize:function(e,t,n){let o=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l};function l(t){return e.enter("codeFencedFence"),(0,eb.On)(t)?(0,ek.N)(e,u,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):u(t)}function u(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(o++,e.consume(i),t):o>=a?(e.exit("codeFencedFenceSequence"),(0,eb.On)(i)?(0,ek.N)(e,s,"whitespace")(i):s(i)):n(i)}(t)):n(t)}function s(r){return null===r||(0,eb.HP)(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},l=0,a=0;return function(t){var o=t;let s=i.events[i.events.length-1];return l=s&&"linePrefix"===s[1].type?s[2].sliceSerialize(s[1],!0).length:0,r=o,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),(0,eb.On)(i)?(0,ek.N)(e,u,"whitespace")(i):u(i))}(o)};function u(o){return null===o||(0,eb.HP)(o)?(e.exit("codeFencedFence"),i.interrupt?t(o):e.check(eQ,c,h)(o)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,eb.HP)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(i)):(0,eb.On)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,ek.N)(e,s,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(o))}function s(t){return null===t||(0,eb.HP)(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,eb.HP)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function c(t){return e.attempt(o,h,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return l>0&&(0,eb.On)(t)?(0,ek.N)(e,p,"linePrefix",l+1)(t):p(t)}function p(t){return null===t||(0,eb.HP)(t)?e.check(eQ,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||(0,eb.HP)(n)?(e.exit("codeFlowValue"),p(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},e1=document.createElement("i");function e2(e){let t="&"+e+";";e1.innerHTML=t;let n=e1.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let e4={name:"characterReference",tokenize:function(e,t,n){let r,i,o=this,l=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),r=31,i=eb.lV,s(t))}function u(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=eb.ok,s):(e.enter("characterReferenceValue"),r=7,i=eb.BM,s(t))}function s(a){if(59===a&&l){let r=e.exit("characterReferenceValue");return i!==eb.lV||e2(o.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&l++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let d={...e[n][1].end},f={...e[c][1].start};ti(d,-a),ti(f,a),o={type:a>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},l={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:f},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[n][1].end={...o.start},e[c][1].start={...l.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=(0,em.V)(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=(0,em.V)(u,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=(0,em.V)(u,(0,e7.W)(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),u=(0,em.V)(u,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(s=2,u=(0,em.V)(u,[["enter",e[c][1],t],["exit",e[c][1],t]])):s=0,(0,em.m)(e,n-1,c-n+3,u),c=n+u.length-s-2;break}}for(c=-1;++co&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},(0,em.m)(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var o;return e.enter("atxHeading"),o=i,e.enter("atxHeadingSequence"),function i(o){return 35===o&&r++<6?(e.consume(o),i):null===o||(0,eb.Ee)(o)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||(0,eb.HP)(r)?(e.exit("atxHeading"),t(r)):(0,eb.On)(r)?(0,ek.N)(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||(0,eb.Ee)(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(o)):n(o)}(o)}}},42:eL,45:[e$,eL],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,o,l,a,u=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),s};function s(l){return 33===l?(e.consume(l),c):47===l?(e.consume(l),i=!0,p):63===l?(e.consume(l),r=3,u.interrupt?t:T):(0,eb.CW)(l)?(e.consume(l),o=String.fromCharCode(l),h):n(l)}function c(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,l=0,f):(0,eb.CW)(i)?(e.consume(i),r=4,u.interrupt?t:T):n(i)}function d(r){return 45===r?(e.consume(r),u.interrupt?t:T):n(r)}function f(r){let i="CDATA[";return r===i.charCodeAt(l++)?(e.consume(r),l===i.length)?u.interrupt?t:M:f:n(r)}function p(t){return(0,eb.CW)(t)?(e.consume(t),o=String.fromCharCode(t),h):n(t)}function h(l){if(null===l||47===l||62===l||(0,eb.Ee)(l)){let a=47===l,s=o.toLowerCase();return!a&&!i&&eJ.includes(s)?(r=1,u.interrupt?t(l):M(l)):eX.includes(o.toLowerCase())?(r=6,a)?(e.consume(l),m):u.interrupt?t(l):M(l):(r=7,u.interrupt&&!u.parser.lazy[u.now().line]?n(l):i?function t(n){return(0,eb.On)(n)?(e.consume(n),t):w(n)}(l):g(l))}return 45===l||(0,eb.lV)(l)?(e.consume(l),o+=String.fromCharCode(l),h):n(l)}function m(r){return 62===r?(e.consume(r),u.interrupt?t:M):n(r)}function g(t){return 47===t?(e.consume(t),w):58===t||95===t||(0,eb.CW)(t)?(e.consume(t),y):(0,eb.On)(t)?(e.consume(t),g):w(t)}function y(t){return 45===t||46===t||58===t||95===t||(0,eb.lV)(t)?(e.consume(t),y):v(t)}function v(t){return 61===t?(e.consume(t),x):(0,eb.On)(t)?(e.consume(t),v):g(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,k):(0,eb.On)(t)?(e.consume(t),x):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||(0,eb.Ee)(n)?v(n):(e.consume(n),t)}(t)}function k(t){return t===a?(e.consume(t),a=null,b):null===t||(0,eb.HP)(t)?n(t):(e.consume(t),k)}function b(e){return 47===e||62===e||(0,eb.On)(e)?g(e):n(e)}function w(t){return 62===t?(e.consume(t),C):n(t)}function C(t){return null===t||(0,eb.HP)(t)?M(t):(0,eb.On)(t)?(e.consume(t),C):n(t)}function M(t){return 45===t&&2===r?(e.consume(t),P):60===t&&1===r?(e.consume(t),D):62===t&&4===r?(e.consume(t),I):63===t&&3===r?(e.consume(t),T):93===t&&5===r?(e.consume(t),R):(0,eb.HP)(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(eY,O,A)(t)):null===t||(0,eb.HP)(t)?(e.exit("htmlFlowData"),A(t)):(e.consume(t),M)}function A(t){return e.check(eZ,S,O)(t)}function S(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||(0,eb.HP)(t)?A(t):(e.enter("htmlFlowData"),M(t))}function P(t){return 45===t?(e.consume(t),T):M(t)}function D(t){return 47===t?(e.consume(t),o="",j):M(t)}function j(t){if(62===t){let n=o.toLowerCase();return eJ.includes(n)?(e.consume(t),I):M(t)}return(0,eb.CW)(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),j):M(t)}function R(t){return 93===t?(e.consume(t),T):M(t)}function T(t){return 62===t?(e.consume(t),I):45===t&&2===r?(e.consume(t),T):M(t)}function I(t){return null===t||(0,eb.HP)(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),I)}function O(n){return e.exit("htmlFlow"),t(n)}}},61:e$,95:eL,96:e0,126:e0},tc={38:e4,92:e5},td={[-5]:e3,[-4]:e3,[-3]:e3,33:tt,38:e4,42:tr,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return(0,eb.CW)(t)?(e.consume(t),o):64===t?n(t):a(t)}function o(t){return 43===t||45===t||46===t||(0,eb.lV)(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,l):(43===n||45===n||46===n||(0,eb.lV)(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||(0,eb.JQ)(r)?n(r):(e.consume(r),l)}function a(t){return 64===t?(e.consume(t),u):(0,eb.cx)(t)?(e.consume(t),a):n(t)}function u(i){return(0,eb.lV)(i)?function i(o){return 46===o?(e.consume(o),r=0,u):62===o?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(o),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(o){if((45===o||(0,eb.lV)(o))&&r++<63){let n=45===o?t:i;return e.consume(o),n}return n(o)}(o)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,o,l=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),k):63===t?(e.consume(t),v):(0,eb.CW)(t)?(e.consume(t),w):n(t)}function u(t){return 45===t?(e.consume(t),s):91===t?(e.consume(t),i=0,p):(0,eb.CW)(t)?(e.consume(t),y):n(t)}function s(t){return 45===t?(e.consume(t),f):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),d):(0,eb.HP)(t)?(o=c,j(t)):(e.consume(t),c)}function d(t){return 45===t?(e.consume(t),f):c(t)}function f(e){return 62===e?D(e):45===e?d(e):c(e)}function p(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?h:p):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),m):(0,eb.HP)(t)?(o=h,j(t)):(e.consume(t),h)}function m(t){return 93===t?(e.consume(t),g):h(t)}function g(t){return 62===t?D(t):93===t?(e.consume(t),g):h(t)}function y(t){return null===t||62===t?D(t):(0,eb.HP)(t)?(o=y,j(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),x):(0,eb.HP)(t)?(o=v,j(t)):(e.consume(t),v)}function x(e){return 62===e?D(e):v(e)}function k(t){return(0,eb.CW)(t)?(e.consume(t),b):n(t)}function b(t){return 45===t||(0,eb.lV)(t)?(e.consume(t),b):function t(n){return(0,eb.HP)(n)?(o=t,j(n)):(0,eb.On)(n)?(e.consume(n),t):D(n)}(t)}function w(t){return 45===t||(0,eb.lV)(t)?(e.consume(t),w):47===t||62===t||(0,eb.Ee)(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),D):58===t||95===t||(0,eb.CW)(t)?(e.consume(t),M):(0,eb.HP)(t)?(o=C,j(t)):(0,eb.On)(t)?(e.consume(t),C):D(t)}function M(t){return 45===t||46===t||58===t||95===t||(0,eb.lV)(t)?(e.consume(t),M):function t(n){return 61===n?(e.consume(n),A):(0,eb.HP)(n)?(o=t,j(n)):(0,eb.On)(n)?(e.consume(n),t):C(n)}(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,S):(0,eb.HP)(t)?(o=A,j(t)):(0,eb.On)(t)?(e.consume(t),A):(e.consume(t),E)}function S(t){return t===r?(e.consume(t),r=void 0,P):null===t?n(t):(0,eb.HP)(t)?(o=S,j(t)):(e.consume(t),S)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,eb.Ee)(t)?C(t):(e.consume(t),E)}function P(e){return 47===e||62===e||(0,eb.Ee)(e)?C(e):n(e)}function D(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function j(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),R}function R(t){return(0,eb.On)(t)?(0,ek.N)(e,T,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):T(t)}function T(t){return e.enter("htmlTextData"),o(t)}}}],91:to,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return(0,eb.HP)(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},e5],93:e6,95:tr,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let ty=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tv(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tg(n.slice(t?2:1),t?16:10)}return e2(n)||e}let tx={}.hasOwnProperty;function tk(e){return{line:e.line,column:e.column,offset:e.offset}}function tb(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+$({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is still open")}function tw(e){let t=this;t.parser=function(n){var r,o;let l,a,u,s;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(o=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:s,autolinkEmail:s,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:s,characterReference:s,codeFenced:r(p),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(p,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:s,data:s,codeFlowValue:s,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(m),hardBreakTrailing:r(m),htmlFlow:r(g,i),htmlFlowData:s,htmlText:r(g,i),htmlTextData:s,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(v),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:l(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:l(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:l(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:f,characterReferenceMarkerNumeric:f,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tg(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=e2(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=tk(e.end)},codeFenced:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:l(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,eq.B)(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:l(),hardBreakEscape:l(d),hardBreakTrailing:l(d),htmlFlow:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(ty,tv),n.identifier=(0,eq.B)(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tk(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(s.call(this,e),c.call(this,e))},link:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,eq.B)(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:l(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:l(),thematicBreak:l()}};!function e(t,n){let r=-1;for(;++r0){let e=l.tokenStack[l.tokenStack.length-1];(e[1]||tb).call(l,void 0,e[0])}for(r.position={start:tk(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tk(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}l>0&&n.push(e[o].slice(0,l))}return n}(l,e)}function f(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function p(e,t){t.restore()}function h(e,t){return function(n,i,o){var l;let c,d,p,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(l=n,function(e){let t=null!==e&&l[e],n=null!==e&&l.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function m(e){return(c=e,d=0,0===e.length)?o:y(e[d])}function y(e){return function(n){return(h=function(){let e=f(),t=s.previous,n=s.currentConstruct,i=s.events.length,o=Array.from(a);return{from:i,restore:function(){r=e,s.previous=t,s.currentConstruct=n,s.events.length=i,a=o,g()}}}(),p=e,e.partial||(s.currentConstruct=e),e.name&&s.parser.constructs.disable.null.includes(e.name))?x(n):e.tokenize.call(t?Object.assign(Object.create(s),t):s,u,v,x)(n)}}function v(t){return e(p,h),i}function x(e){return(h.restore(),++d((e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[o,l]=t[i];switch(o){case 0:case -1:return n(l,i);case 1:{let e=n([],i);for(let t of l)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of l)e[r(t)]=r(n);return e}case 3:return n(new Date(l),i);case 4:{let{source:e,flags:t}=l;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of l)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of l)e.add(r(t));return e}case 7:{let{name:e,message:t}=l;return n(new tC[e](t),i)}case 8:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i);case"ArrayBuffer":return n(new Uint8Array(l).buffer,l);case"DataView":{let{buffer:e}=new Uint8Array(l);return n(new DataView(e),l)}}return n(new tC[o](l),i)};return r})(new Map,e)(0),{toString:tA}={},{keys:tS}=Object,tE=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tA.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tP=([e,t])=>0===e&&("function"===t||"symbol"===t),tD=(e,{json:t,lossy:n}={})=>{let r=[];return((e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[l,a]=tE(r);switch(l){case 0:{let t=r;switch(a){case"bigint":l=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+a);t=null;break;case"undefined":return i([-1],r)}return i([l,t],r)}case 1:{if(a){let e=r;return"DataView"===a?e=new Uint8Array(r.buffer):"ArrayBuffer"===a&&(e=new Uint8Array(r)),i([a,[...e]],r)}let e=[],t=i([l,e],r);for(let t of r)e.push(o(t));return t}case 2:{if(a)switch(a){case"BigInt":return i([a,r.toString()],r);case"Boolean":case"Number":case"String":return i([a,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());let n=[],u=i([l,n],r);for(let t of tS(r))(e||!tP(tE(r[t])))&&n.push([o(t),o(r[t])]);return u}case 3:return i([l,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([l,{source:e,flags:t}],r)}case 5:{let t=[],n=i([l,t],r);for(let[n,i]of r)(e||!(tP(tE(n))||tP(tE(i))))&&t.push([o(n),o(i)]);return n}case 6:{let t=[],n=i([l,t],r);for(let n of r)(e||!tP(tE(n)))&&t.push(o(n));return n}}let{message:u}=r;return i([l,{name:a,message:u}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},tj="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tM(tD(e,t)):structuredClone(e):(e,t)=>tM(tD(e,t));function tR(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&o<57344){let t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(l=String.fromCharCode(o,t),i=1):l="�"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function tT(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function tI(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}var tO=n(95139);function tL(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});let l=i[i.length-1];return l&&"text"===l.type?l.value+=r:i.push({type:"text",value:r}),i}function tz(e){let t=e.spread;return null==t?e.children.length>1:t}function tN(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let tF={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i={type:"element",tagName:"pre",properties:{},children:[i=e.applyData(t,i)]},e.patch(t,i),i},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),o=tR(i.toLowerCase()),l=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=l+1,a+=1,e.footnoteCounts.set(i,a);let u={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+o,id:r+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,u);let s={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,s),e.applyData(t,s)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tL(e,t);let i={src:tR(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){let n={src:tR(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tL(e,t);let i={href:tR(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){let n={href:tR(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=W(t.children[1]),l=K(t.children[t.children.length-1]);o&&l&&(r.position={start:o,end:l}),i.push(r)}let o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,l=o?o.length:t.children.length,a=-1,u=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(tN(t.slice(i),i>0,!1)),o.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:t_,yaml:t_,definition:t_,footnoteDefinition:t_};function t_(){}let tH={}.hasOwnProperty,tV={};function tB(e,t){e.position&&(t.position=function(e){let t=W(e),n=K(e);if(t&&n)return{start:t,end:n}}(e))}function tU(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,tj(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function tq(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function tK(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function tW(e,t){let n=function(e,t){let n=t||tV,r=new Map,i=new Map,o={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(u,c);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+s+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(u,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){let e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...d)}else o.push(...d);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+s},children:e.wrap(o,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...tj(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(n),l=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&((0,o.ok)("children"in l),l.children.push({type:"text",value:"\n"},i)),l}function tG(e,t){return e&&"run"in e?async function(n,r){let i=tW(n,{file:r,...t});await e.run(i,r)}:function(n,r){return tW(n,{file:r,...e||t})}}function t$(e){if(e)throw e}var tX=n(70011);function tJ(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let tY={basename:function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');tZ(e);let r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let l=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else l<0&&(n=!0,l=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=l));return r===i?i=l:i<0&&(i=e.length),e.slice(r,i)},dirname:function(e){let t;if(tZ(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){let t;tZ(e);let n=e.length,r=-1,i=0,o=-1,l=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==l&&(l=1):o>-1&&(l=-1)}return o<0||r<0||0===l||1===l&&o===r-1&&o===i+1?"":e.slice(o,r)},join:function(...e){let t,n=-1;for(;++n2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),l=u,a=0;continue}}else if(i.length>0){i="",o=0,l=u,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(l+1,u):i=e.slice(l+1,u),o=u-l-1;l=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},sep:"/"};function tZ(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let tQ={cwd:function(){return"/"}};function t0(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let t1=["history","path","basename","stem","extname","dirname"];class t2{constructor(e){let t,n;t=e?t0(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":tQ.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++rt.length;l&&t.push(r);try{o=e.apply(this,t)}catch(e){if(l&&n)throw e;return r(e)}l||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...l):r(null,...l)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new t9,t=-1;for(;++t0){let[r,...o]=t,l=n[i][1];tJ(l)&&tJ(r)&&(r=tX(!0,l,r)),n[i]=[e,r,...o]}}}}let t8=new t9().freeze();function ne(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nt(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nn(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nr(e){if(!tJ(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function ni(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function no(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new t2(e)}let nl=[],na={allowDangerousHtml:!0},nu=/^(https?|ircs?|mailto|xmpp)$/i,ns=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nc(e){let t=function(e){let t=e.rehypePlugins||nl,n=e.remarkPlugins||nl,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...na}:na;return t8().use(tw).use(n).use(tG,r).use(t)}(e),n=function(e){let t=e.children||"",n=new t2;return"string"==typeof t?n.value=t:(0,o.HB)("Unexpected value `"+t+"` for `children` prop, expected `string`"),n}(e);return function(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,l=t.disallowedElements,a=t.skipHtml,u=t.unwrapDisallowed,s=t.urlTransform||nd;for(let e of ns)Object.hasOwn(t,e.from)&&(0,o.HB)("Unexpected `"+e.from+"` prop, "+(e.to?"use `"+e.to+"` instead":"remove it")+" (see for more info)");return n&&l&&(0,o.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),(0,tO.YR)(e,function(e,t,i){if("raw"===e.type&&i&&"number"==typeof t)return a?i.children.splice(t,1):i.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in ef)if(Object.hasOwn(ef,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=ef[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=s(String(n||""),t,e))}}if("element"===e.type){let o=n?!n.includes(e.tagName):!!l&&l.includes(e.tagName);if(!o&&r&&"number"==typeof t&&(o=!r(e,t,i)),o&&i&&"number"==typeof t)return u&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}),function(e,t){var n,r,i,o;let l;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let a=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=a,r=t.jsxDEV,l=function(e,t,i,o){let l=Array.isArray(i.children),a=W(e);return r(t,i,o,l,{columnNumber:a?a.column-1:void 0,fileName:n,lineNumber:a?a.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");i=t.jsx,o=t.jsxs,l=function(e,t,n,r){let l=Array.isArray(n.children)?o:i;return r?l(t,n,r):l(t,n)}}let u={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:l,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?N:z,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=eo(u,e,void 0);return s&&"string"!=typeof s?s:u.create(e,u.Fragment,{children:s||void 0},void 0)}(e,{Fragment:ep.Fragment,components:i,ignoreInvalidStyle:!0,jsx:ep.jsx,jsxs:ep.jsxs,passKeys:!0,passNode:!0})}(t.runSync(t.parse(n),n),e)}function nd(e){let t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return -1===t||-1!==i&&t>i||-1!==n&&t>n||-1!==r&&t>r||nu.test(e.slice(0,t))?e:""}},8803:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]])},9602:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]])},11002:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("table-2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]])},11010:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},11828:(e,t,n)=>{"use strict";n.d(t,{G5:()=>eW,H_:()=>eF,JU:()=>ez,Mz:()=>eT,Pb:()=>eq,UC:()=>eO,UE:()=>I,VF:()=>eV,YJ:()=>eL,ZL:()=>eI,ZP:()=>eK,bL:()=>eR,hN:()=>eH,i3:()=>eU,q7:()=>eN,wv:()=>eB,z6:()=>e_});var r=n(12115),i=n(92556),o=n(49972),l=n(94446),a=n(3468),u=n(66218),s=n(44831),c=n(19526),d=n(69666),f=n(68946),p=n(66093),h=n(75433),m=n(76842),g=n(97602),y=n(72431),v=n(32467),x=n(70222),k=n(97745),b=n(40101),w=n(95155),C=["Enter"," "],M=["ArrowUp","PageDown","End"],A=["ArrowDown","PageUp","Home",...M],S={ltr:[...C,"ArrowRight"],rtl:[...C,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[D,j,R]=(0,o.N)(P),[T,I]=(0,a.A)(P,[R,p.Bk,y.RG]),O=(0,p.Bk)(),L=(0,y.RG)(),[z,N]=T(P),[F,_]=T(P),H=e=>{let{__scopeMenu:t,open:n=!1,children:i,dir:o,onOpenChange:l,modal:a=!0}=e,s=O(t),[c,d]=r.useState(null),f=r.useRef(!1),h=(0,x.c)(l),m=(0,u.jH)(o);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,w.jsx)(p.bL,{...s,children:(0,w.jsx)(z,{scope:t,open:n,onOpenChange:h,content:c,onContentChange:d,children:(0,w.jsx)(F,{scope:t,onClose:r.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:f,dir:m,modal:a,children:i})})})};H.displayName=P;var V=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=O(n);return(0,w.jsx)(p.Mz,{...i,...r,ref:t})});V.displayName="MenuAnchor";var B="MenuPortal",[U,q]=T(B,{forceMount:void 0}),K=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=N(B,t);return(0,w.jsx)(U,{scope:t,forceMount:n,children:(0,w.jsx)(m.C,{present:n||o.open,children:(0,w.jsx)(h.Z,{asChild:!0,container:i,children:r})})})};K.displayName=B;var W="MenuContent",[G,$]=T(W),X=r.forwardRef((e,t)=>{let n=q(W,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=N(W,e.__scopeMenu),l=_(W,e.__scopeMenu);return(0,w.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(m.C,{present:r||o.open,children:(0,w.jsx)(D.Slot,{scope:e.__scopeMenu,children:l.modal?(0,w.jsx)(J,{...i,ref:t}):(0,w.jsx)(Y,{...i,ref:t})})})})}),J=r.forwardRef((e,t)=>{let n=N(W,e.__scopeMenu),o=r.useRef(null),a=(0,l.s)(t,o);return r.useEffect(()=>{let e=o.current;if(e)return(0,k.Eq)(e)},[]),(0,w.jsx)(Q,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Y=r.forwardRef((e,t)=>{let n=N(W,e.__scopeMenu);return(0,w.jsx)(Q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Z=(0,v.TL)("MenuContent.ScrollLock"),Q=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:o=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:f,disableOutsidePointerEvents:h,onEntryFocus:m,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:k,onDismiss:C,disableOutsideScroll:S,...E}=e,P=N(W,n),D=_(W,n),R=O(n),T=L(n),I=j(n),[z,F]=r.useState(null),H=r.useRef(null),V=(0,l.s)(t,H,P.onContentChange),B=r.useRef(0),U=r.useRef(""),q=r.useRef(0),K=r.useRef(null),$=r.useRef("right"),X=r.useRef(0),J=S?b.A:r.Fragment;r.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,c.Oh)();let Y=r.useCallback(e=>{var t,n;return $.current===(null==(t=K.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;er!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(i=!i)}return i}({x:e.clientX,y:e.clientY},t)}(e,null==(n=K.current)?void 0:n.area)},[]);return(0,w.jsx)(G,{scope:n,searchRef:U,onItemEnter:r.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),onItemLeave:r.useCallback(e=>{var t;Y(e)||(null==(t=H.current)||t.focus(),F(null))},[Y]),onTriggerLeave:r.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),pointerGraceTimerRef:q,onPointerGraceIntentChange:r.useCallback(e=>{K.current=e},[]),children:(0,w.jsx)(J,{...S?{as:Z,allowPinchZoom:!0}:void 0,children:(0,w.jsx)(d.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,i.mK)(u,e=>{var t;e.preventDefault(),null==(t=H.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,w.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:k,onDismiss:C,children:(0,w.jsx)(y.bL,{asChild:!0,...T,dir:D.dir,orientation:"vertical",loop:o,currentTabStopId:z,onCurrentTabStopIdChange:F,onEntryFocus:(0,i.mK)(m,e=>{D.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,w.jsx)(p.UC,{role:"menu","aria-orientation":"vertical","data-state":eE(P.open),"data-radix-menu-content":"",dir:D.dir,...R,...E,ref:V,style:{outline:"none",...E.style},onKeyDown:(0,i.mK)(E.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&(e=>{var t,n;let r=U.current+e,i=I().filter(e=>!e.disabled),o=document.activeElement,l=null==(t=i.find(e=>e.ref.current===o))?void 0:t.textValue,a=function(e,t,n){var r;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=n?e.indexOf(n):-1,l=(r=Math.max(o,0),e.map((t,n)=>e[(r+n)%e.length]));1===i.length&&(l=l.filter(e=>e!==n));let a=l.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return a!==n?a:void 0}(i.map(e=>e.textValue),r,l),u=null==(n=i.find(e=>e.textValue===a))?void 0:n.ref.current;!function e(t){U.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())})(e.key));let i=H.current;if(e.target!==i||!A.includes(e.key))return;e.preventDefault();let o=I().filter(e=>!e.disabled).map(e=>e.ref.current);M.includes(e.key)&&o.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(o)}),onBlur:(0,i.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),U.current="")}),onPointerMove:(0,i.mK)(e.onPointerMove,ej(e=>{let t=e.target,n=X.current!==e.clientX;e.currentTarget.contains(t)&&n&&($.current=e.clientX>X.current?"right":"left",X.current=e.clientX)}))})})})})})})});X.displayName=W;var ee=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{role:"group",...r,ref:t})});ee.displayName="MenuGroup";var et=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{...r,ref:t})});et.displayName="MenuLabel";var en="MenuItem",er="menu.itemSelect",ei=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:o,...a}=e,u=r.useRef(null),s=_(en,e.__scopeMenu),c=$(en,e.__scopeMenu),d=(0,l.s)(t,u),f=r.useRef(!1);return(0,w.jsx)(eo,{...a,ref:d,disabled:n,onClick:(0,i.mK)(e.onClick,()=>{let e=u.current;if(!n&&e){let t=new CustomEvent(er,{bubbles:!0,cancelable:!0});e.addEventListener(er,e=>null==o?void 0:o(e),{once:!0}),(0,g.hO)(e,t),t.defaultPrevented?f.current=!1:s.onClose()}}),onPointerDown:t=>{var n;null==(n=e.onPointerDown)||n.call(e,t),f.current=!0},onPointerUp:(0,i.mK)(e.onPointerUp,e=>{var t;f.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;n||t&&" "===e.key||C.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ei.displayName=en;var eo=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:o=!1,textValue:a,...u}=e,s=$(en,n),c=L(n),d=r.useRef(null),f=(0,l.s)(t,d),[p,h]=r.useState(!1),[m,v]=r.useState("");return r.useEffect(()=>{let e=d.current;if(e){var t;v((null!=(t=e.textContent)?t:"").trim())}},[u.children]),(0,w.jsx)(D.ItemSlot,{scope:n,disabled:o,textValue:null!=a?a:m,children:(0,w.jsx)(y.q7,{asChild:!0,...c,focusable:!o,children:(0,w.jsx)(g.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...u,ref:f,onPointerMove:(0,i.mK)(e.onPointerMove,ej(e=>{o?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ej(e=>s.onItemLeave(e))),onFocus:(0,i.mK)(e.onFocus,()=>h(!0)),onBlur:(0,i.mK)(e.onBlur,()=>h(!1))})})})}),el=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...o}=e;return(0,w.jsx)(eh,{scope:e.__scopeMenu,checked:n,children:(0,w.jsx)(ei,{role:"menuitemcheckbox","aria-checked":eP(n)?"mixed":n,...o,ref:t,"data-state":eD(n),onSelect:(0,i.mK)(o.onSelect,()=>null==r?void 0:r(!!eP(n)||!n),{checkForDefaultPrevented:!1})})})});el.displayName="MenuCheckboxItem";var ea="MenuRadioGroup",[eu,es]=T(ea,{value:void 0,onValueChange:()=>{}}),ec=r.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,o=(0,x.c)(r);return(0,w.jsx)(eu,{scope:e.__scopeMenu,value:n,onValueChange:o,children:(0,w.jsx)(ee,{...i,ref:t})})});ec.displayName=ea;var ed="MenuRadioItem",ef=r.forwardRef((e,t)=>{let{value:n,...r}=e,o=es(ed,e.__scopeMenu),l=n===o.value;return(0,w.jsx)(eh,{scope:e.__scopeMenu,checked:l,children:(0,w.jsx)(ei,{role:"menuitemradio","aria-checked":l,...r,ref:t,"data-state":eD(l),onSelect:(0,i.mK)(r.onSelect,()=>{var e;return null==(e=o.onValueChange)?void 0:e.call(o,n)},{checkForDefaultPrevented:!1})})})});ef.displayName=ed;var ep="MenuItemIndicator",[eh,em]=T(ep,{checked:!1}),eg=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,o=em(ep,n);return(0,w.jsx)(m.C,{present:r||eP(o.checked)||!0===o.checked,children:(0,w.jsx)(g.sG.span,{...i,ref:t,"data-state":eD(o.checked)})})});eg.displayName=ep;var ey=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});ey.displayName="MenuSeparator";var ev=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=O(n);return(0,w.jsx)(p.i3,{...i,...r,ref:t})});ev.displayName="MenuArrow";var ex="MenuSub",[ek,eb]=T(ex),ew=e=>{let{__scopeMenu:t,children:n,open:i=!1,onOpenChange:o}=e,l=N(ex,t),a=O(t),[u,s]=r.useState(null),[c,d]=r.useState(null),h=(0,x.c)(o);return r.useEffect(()=>(!1===l.open&&h(!1),()=>h(!1)),[l.open,h]),(0,w.jsx)(p.bL,{...a,children:(0,w.jsx)(z,{scope:t,open:i,onOpenChange:h,content:c,onContentChange:d,children:(0,w.jsx)(ek,{scope:t,contentId:(0,f.B)(),triggerId:(0,f.B)(),trigger:u,onTriggerChange:s,children:n})})})};ew.displayName=ex;var eC="MenuSubTrigger",eM=r.forwardRef((e,t)=>{let n=N(eC,e.__scopeMenu),o=_(eC,e.__scopeMenu),a=eb(eC,e.__scopeMenu),u=$(eC,e.__scopeMenu),s=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=r.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return r.useEffect(()=>p,[p]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,w.jsx)(V,{asChild:!0,...f,children:(0,w.jsx)(eo,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":eE(n.open),...e,ref:(0,l.t)(t,a.onTriggerChange),onClick:t=>{var r;null==(r=e.onClick)||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,i.mK)(e.onPointerMove,ej(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ej(e=>{var t,r;p();let i=null==(t=n.content)?void 0:t.getBoundingClientRect();if(i){let t=null==(r=n.content)?void 0:r.dataset.side,o="right"===t,l=i[o?"left":"right"],a=i[o?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:l,y:i.top},{x:a,y:i.top},{x:a,y:i.bottom},{x:l,y:i.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,i.mK)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&S[o.dir].includes(t.key)){var i;n.onOpenChange(!0),null==(i=n.content)||i.focus(),t.preventDefault()}})})})});eM.displayName=eC;var eA="MenuSubContent",eS=r.forwardRef((e,t)=>{let n=q(W,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,u=N(W,e.__scopeMenu),s=_(W,e.__scopeMenu),c=eb(eA,e.__scopeMenu),d=r.useRef(null),f=(0,l.s)(t,d);return(0,w.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(m.C,{present:o||u.open,children:(0,w.jsx)(D.Slot,{scope:e.__scopeMenu,children:(0,w.jsx)(Q,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,i.mK)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=E[s.dir].includes(e.key);if(t&&n){var r;u.onOpenChange(!1),null==(r=c.trigger)||r.focus(),e.preventDefault()}})})})})})});function eE(e){return e?"open":"closed"}function eP(e){return"indeterminate"===e}function eD(e){return eP(e)?"indeterminate":e?"checked":"unchecked"}function ej(e){return t=>"mouse"===t.pointerType?e(t):void 0}eS.displayName=eA;var eR=H,eT=V,eI=K,eO=X,eL=ee,ez=et,eN=ei,eF=el,e_=ec,eH=ef,eV=eg,eB=ey,eU=ev,eq=ew,eK=eM,eW=eS},15870:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},17032:(e,t,n)=>{"use strict";function r(e,t,n,r){let i,o=e.length,l=0;if(t=t<0?-t>o?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);l0?(r(e,e.length,0,t),e):t}n.d(t,{V:()=>i,m:()=>r})},17045:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},17910:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},18085:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},18514:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},20017:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},20523:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20562:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},21190:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},21786:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},23327:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},23362:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(3407);function i(e){return null===e||(0,r.Ee)(e)||(0,r.Ny)(e)?1:(0,r.es)(e)?2:void 0}},24533:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-git-2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]])},25667:(e,t,n)=>{"use strict";n.d(t,{B8:()=>D,UC:()=>R,bL:()=>P,l9:()=>j});var r=n(12115),i=n(92556),o=n(3468),l=n(72431),a=n(76842),u=n(97602),s=n(66218),c=n(23558),d=n(68946),f=n(95155),p="Tabs",[h,m]=(0,o.A)(p,[l.RG]),g=(0,l.RG)(),[y,v]=h(p),x=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:l="horizontal",dir:a,activationMode:h="automatic",...m}=e,g=(0,s.jH)(a),[v,x]=(0,c.i)({prop:r,onChange:i,defaultProp:null!=o?o:"",caller:p});return(0,f.jsx)(y,{scope:n,baseId:(0,d.B)(),value:v,onValueChange:x,orientation:l,dir:g,activationMode:h,children:(0,f.jsx)(u.sG.div,{dir:g,"data-orientation":l,...m,ref:t})})});x.displayName=p;var k="TabsList",b=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,o=v(k,n),a=g(n);return(0,f.jsx)(l.bL,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});b.displayName=k;var w="TabsTrigger",C=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...a}=e,s=v(w,n),c=g(n),d=S(s.baseId,r),p=E(s.baseId,r),h=r===s.value;return(0,f.jsx)(l.q7,{asChild:!0,...c,focusable:!o,active:h,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":p,"data-state":h?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...a,ref:t,onMouseDown:(0,i.mK)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(r)}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(r)}),onFocus:(0,i.mK)(e.onFocus,()=>{let e="manual"!==s.activationMode;h||o||!e||s.onValueChange(r)})})})});C.displayName=w;var M="TabsContent",A=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:i,forceMount:o,children:l,...s}=e,c=v(M,n),d=S(c.baseId,i),p=E(c.baseId,i),h=i===c.value,m=r.useRef(h);return r.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(a.C,{present:o||h,children:n=>{let{present:r}=n;return(0,f.jsx)(u.sG.div,{"data-state":h?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!r,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:r&&l})}})});function S(e,t){return"".concat(e,"-trigger-").concat(t)}function E(e,t){return"".concat(e,"-content-").concat(t)}A.displayName=M;var P=x,D=b,j=C,R=A},26145:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]])},26341:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]])},26617:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]])},27198:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("server-cog",[["path",{d:"m10.852 14.772-.383.923",key:"11vil6"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",key:"1v3clb"}],["path",{d:"m13.148 9.228.383-.923",key:"t2zzyc"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",key:"1bxfiv"}],["path",{d:"m14.772 10.852.923-.383",key:"k9m8cz"}],["path",{d:"m14.772 13.148.923.383",key:"1xvhww"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"m9.228 10.852-.923-.383",key:"1wtb30"}],["path",{d:"m9.228 13.148-.923.383",key:"1a830x"}]])},27830:(e,t,n)=>{"use strict";n.d(t,{m:()=>y});let r=Symbol.for("constructDateFrom");function i(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r in e?e[r](t):e instanceof Date?new e.constructor(t):new Date(t)}let o={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function l(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let a={date:l({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:l({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:l({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return(t,n)=>{let r;if("formatting"===((null==n?void 0:n.context)?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,i=(null==n?void 0:n.width)?String(n.width):t;r=e.formattingValues[i]||e.formattingValues[t]}else{let t=e.defaultWidth,i=(null==n?void 0:n.width)?String(n.width):e.defaultWidth;r=e.values[i]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function c(e){return function(t){let n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.width,o=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],l=t.match(o);if(!l)return null;let a=l[0],u=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?function(e,t){for(let n=0;ne.test(a)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(u,e=>e.test(a));return n=e.valueCallback?e.valueCallback(s):s,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(a.length)}}}let d={code:"en-US",formatDistance:(e,t,n)=>{let r,i=o[e];if(r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null==n?void 0:n.addSuffix)if(n.comparison&&n.comparison>0)return"in "+r;else return r+" ago";return r},formatLong:a,formatRelative:(e,t,n,r)=>u[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;let i=r[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:l=n.valueCallback?n.valueCallback(l):l,rest:t.slice(i.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:c({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:c({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:c({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:c({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:c({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},f={};function p(e,t){return i(t||e,e)}function h(e){let t=p(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-n}function m(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r"object"==typeof e));return n.map(o)}function g(e,t){let n=p(e)-p(t);return n<0?-1:n>0?1:n}function y(e,t){return function(e,t,n){var r,i;let o,l=null!=(i=null!=(r=null==n?void 0:n.locale)?r:f.locale)?i:d,a=g(e,t);if(isNaN(a))throw RangeError("Invalid time value");let u=Object.assign({},n,{addSuffix:null==n?void 0:n.addSuffix,comparison:a}),[s,c]=m(null==n?void 0:n.in,...a>0?[t,e]:[e,t]),y=function(e,t,n){var r;return(r=void 0,e=>{let t=(r?Math[r]:Math.trunc)(e);return 0===t?0:t})((p(e)-p(t))/1e3)}(c,s),v=Math.round((y-(h(c)-h(s))/1e3)/60);if(v<2)if(null==n?void 0:n.includeSeconds)if(y<5)return l.formatDistance("lessThanXSeconds",5,u);else if(y<10)return l.formatDistance("lessThanXSeconds",10,u);else if(y<20)return l.formatDistance("lessThanXSeconds",20,u);else if(y<40)return l.formatDistance("halfAMinute",0,u);else if(y<60)return l.formatDistance("lessThanXMinutes",1,u);else return l.formatDistance("xMinutes",1,u);else if(0===v)return l.formatDistance("lessThanXMinutes",1,u);else return l.formatDistance("xMinutes",v,u);if(v<45)return l.formatDistance("xMinutes",v,u);if(v<90)return l.formatDistance("aboutXHours",1,u);if(v<1440){let e=Math.round(v/60);return l.formatDistance("aboutXHours",e,u)}if(v<2520)return l.formatDistance("xDays",1,u);else if(v<43200){let e=Math.round(v/1440);return l.formatDistance("xDays",e,u)}else if(v<86400)return o=Math.round(v/43200),l.formatDistance("aboutXMonths",o,u);if((o=function(e,t,n){let[r,i,o]=m(void 0,e,e,t),l=g(i,o),a=Math.abs(function(e,t,n){let[r,i]=m(void 0,e,t);return 12*(r.getFullYear()-i.getFullYear())+(r.getMonth()-i.getMonth())}(i,o));if(a<1)return 0;1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*a);let u=g(i,o)===-l;(function(e,t){let n=p(e,void 0);return+function(e,t){let n=p(e,null==t?void 0:t.in);return n.setHours(23,59,59,999),n}(n,void 0)==+function(e,t){let n=p(e,null==t?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(n,t)})(r)&&1===a&&1===g(r,o)&&(u=!1);let s=l*(a-u);return 0===s?0:s}(c,s))<12){let e=Math.round(v/43200);return l.formatDistance("xMonths",e,u)}{let e=o%12,t=Math.trunc(o/12);return e<3?l.formatDistance("aboutXYears",t,u):e<9?l.formatDistance("overXYears",t,u):l.formatDistance("almostXYears",t+1,u)}}(e,i(e,Date.now()),t)}},27937:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},28150:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},31716:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("toggle-right",[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},33078:(e,t)=>{"use strict";function n(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function r(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[n,i]of Object.entries(e))if(Array.isArray(i))for(let e of i)t.append(n,r(e));else t.set(n,r(i));return t}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("image-up",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]])},33634:(e,t,n)=>{"use strict";n.d(t,{B:()=>o});var r=n(79168),i=n(3407);let o={partial:!0,tokenize:function(e,t,n){return function(t){return(0,i.On)(t)?(0,r.N)(e,o,"linePrefix")(t):o(t)};function o(e){return null===e||(0,i.HP)(e)?t(e):n(e)}}}},35983:(e,t,n)=>{"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{B:()=>r})},37586:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},38162:(e,t,n)=>{"use strict";n.d(t,{C1:()=>C,bL:()=>b});var r=n(12115),i=n(94446),o=n(3468),l=n(92556),a=n(23558),u=n(78108),s=n(84288),c=n(76842),d=n(97602),f=n(95155),p="Checkbox",[h,m]=(0,o.A)(p),[g,y]=h(p);function v(e){let{__scopeCheckbox:t,checked:n,children:i,defaultChecked:o,disabled:l,form:u,name:s,onCheckedChange:c,required:d,value:h="on",internal_do_not_use_render:m}=e,[y,v]=(0,a.i)({prop:n,defaultProp:null!=o&&o,onChange:c,caller:p}),[x,k]=r.useState(null),[b,w]=r.useState(null),C=r.useRef(!1),M=!x||!!u||!!x.closest("form"),A={checked:y,disabled:l,setChecked:v,control:x,setControl:k,name:s,form:u,value:h,hasConsumerStoppedPropagationRef:C,required:d,defaultChecked:!S(o)&&o,isFormControl:M,bubbleInput:b,setBubbleInput:w};return(0,f.jsx)(g,{scope:t,...A,children:"function"==typeof m?m(A):i})}var x="CheckboxTrigger",k=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,onKeyDown:o,onClick:a,...u}=e,{control:s,value:c,disabled:p,checked:h,required:m,setControl:g,setChecked:v,hasConsumerStoppedPropagationRef:k,isFormControl:b,bubbleInput:w}=y(x,n),C=(0,i.s)(t,g),M=r.useRef(h);return r.useEffect(()=>{let e=null==s?void 0:s.form;if(e){let t=()=>v(M.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[s,v]),(0,f.jsx)(d.sG.button,{type:"button",role:"checkbox","aria-checked":S(h)?"mixed":h,"aria-required":m,"data-state":E(h),"data-disabled":p?"":void 0,disabled:p,value:c,...u,ref:C,onKeyDown:(0,l.mK)(o,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,l.mK)(a,e=>{v(e=>!!S(e)||!e),w&&b&&(k.current=e.isPropagationStopped(),k.current||e.stopPropagation())})})});k.displayName=x;var b=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:l,disabled:a,value:u,onCheckedChange:s,form:c,...d}=e;return(0,f.jsx)(v,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:a,required:l,onCheckedChange:s,name:r,form:c,value:u,internal_do_not_use_render:e=>{let{isFormControl:r}=e;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(k,{...d,ref:t,__scopeCheckbox:n}),r&&(0,f.jsx)(A,{__scopeCheckbox:n})]})}})});b.displayName=p;var w="CheckboxIndicator",C=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,o=y(w,n);return(0,f.jsx)(c.C,{present:r||S(o.checked)||!0===o.checked,children:(0,f.jsx)(d.sG.span,{"data-state":E(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});C.displayName=w;var M="CheckboxBubbleInput",A=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,...o}=e,{control:l,hasConsumerStoppedPropagationRef:a,checked:c,defaultChecked:p,required:h,disabled:m,name:g,value:v,form:x,bubbleInput:k,setBubbleInput:b}=y(M,n),w=(0,i.s)(t,b),C=(0,u.Z)(c),A=(0,s.X)(l);r.useEffect(()=>{if(!k)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!a.current;if(C!==c&&e){let n=new Event("click",{bubbles:t});k.indeterminate=S(c),e.call(k,!S(c)&&c),k.dispatchEvent(n)}},[k,C,c,a]);let E=r.useRef(!S(c)&&c);return(0,f.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=p?p:E.current,required:h,disabled:m,name:g,value:v,form:x,...o,tabIndex:-1,ref:w,style:{...o.style,...A,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function S(e){return"indeterminate"===e}function E(e){return S(e)?"indeterminate":e?"checked":"unchecked"}A.displayName=M},38220:(e,t,n)=>{"use strict";n.d(t,{y:()=>o});var r=n(17032);let i={}.hasOwnProperty;function o(e){let t={},n=-1;for(;++n{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},39926:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]])},40878:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-template",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]])},41006:(e,t,n)=>{"use strict";function r(e,t,n){let r=[],i=-1;for(;++ir})},42196:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},43465:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]])},46046:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},46927:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},47520:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>q,UC:()=>$,ZL:()=>G,bL:()=>K,i3:()=>X,l9:()=>W});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(44831),u=n(68946),s=n(66093),c=n(75433),d=n(76842),f=n(97602),p=n(32467),h=n(23558),m=n(861),g=n(95155),[y,v]=(0,l.A)("Tooltip",[s.Bk]),x=(0,s.Bk)(),k="TooltipProvider",b="tooltip.open",[w,C]=y(k),M=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:l}=e,a=r.useRef(!0),u=r.useRef(!1),s=r.useRef(0);return r.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,g.jsx)(w,{scope:t,isOpenDelayedRef:a,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(s.current),a.current=!1},[]),onClose:r.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.current=!0,i)},[i]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e},[]),disableHoverableContent:o,children:l})};M.displayName=k;var A="Tooltip",[S,E]=y(A),P=e=>{let{__scopeTooltip:t,children:n,open:i,defaultOpen:o,onOpenChange:l,disableHoverableContent:a,delayDuration:c}=e,d=C(A,e.__scopeTooltip),f=x(t),[p,m]=r.useState(null),y=(0,u.B)(),v=r.useRef(0),k=null!=a?a:d.disableHoverableContent,w=null!=c?c:d.delayDuration,M=r.useRef(!1),[E,P]=(0,h.i)({prop:i,defaultProp:null!=o&&o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==l||l(e)},caller:A}),D=r.useMemo(()=>E?M.current?"delayed-open":"instant-open":"closed",[E]),j=r.useCallback(()=>{window.clearTimeout(v.current),v.current=0,M.current=!1,P(!0)},[P]),R=r.useCallback(()=>{window.clearTimeout(v.current),v.current=0,P(!1)},[P]),T=r.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>{M.current=!0,P(!0),v.current=0},w)},[w,P]);return r.useEffect(()=>()=>{v.current&&(window.clearTimeout(v.current),v.current=0)},[]),(0,g.jsx)(s.bL,{...f,children:(0,g.jsx)(S,{scope:t,contentId:y,open:E,stateAttribute:D,trigger:p,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayedRef.current?T():j()},[d.isOpenDelayedRef,T,j]),onTriggerLeave:r.useCallback(()=>{k?R():(window.clearTimeout(v.current),v.current=0)},[R,k]),onOpen:j,onClose:R,disableHoverableContent:k,children:n})})};P.displayName=A;var D="TooltipTrigger",j=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...l}=e,a=E(D,n),u=C(D,n),c=x(n),d=r.useRef(null),p=(0,o.s)(t,d,a.onTriggerChange),h=r.useRef(!1),m=r.useRef(!1),y=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,g.jsx)(s.Mz,{asChild:!0,...c,children:(0,g.jsx)(f.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...l,ref:p,onPointerMove:(0,i.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||u.isPointerInTransitRef.current||(a.onTriggerEnter(),m.current=!0))}),onPointerLeave:(0,i.mK)(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:(0,i.mK)(e.onPointerDown,()=>{a.open&&a.onClose(),h.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,i.mK)(e.onFocus,()=>{h.current||a.onOpen()}),onBlur:(0,i.mK)(e.onBlur,a.onClose),onClick:(0,i.mK)(e.onClick,a.onClose)})})});j.displayName=D;var R="TooltipPortal",[T,I]=y(R,{forceMount:void 0}),O=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=E(R,t);return(0,g.jsx)(T,{scope:t,forceMount:n,children:(0,g.jsx)(d.C,{present:n||o.open,children:(0,g.jsx)(c.Z,{asChild:!0,container:i,children:r})})})};O.displayName=R;var L="TooltipContent",z=r.forwardRef((e,t)=>{let n=I(L,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,l=E(L,e.__scopeTooltip);return(0,g.jsx)(d.C,{present:r||l.open,children:l.disableHoverableContent?(0,g.jsx)(V,{side:i,...o,ref:t}):(0,g.jsx)(N,{side:i,...o,ref:t})})}),N=r.forwardRef((e,t)=>{let n=E(L,e.__scopeTooltip),i=C(L,e.__scopeTooltip),l=r.useRef(null),a=(0,o.s)(t,l),[u,s]=r.useState(null),{trigger:c,onClose:d}=n,f=l.current,{onPointerInTransitChange:p}=i,h=r.useCallback(()=>{s(null),p(!1)},[p]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());s(function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,i),...function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,h]),r.useEffect(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;er!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(i=!i)}return i}(n,u);r?h():i&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,h]),(0,g.jsx)(V,{...e,ref:a})}),[F,_]=y(A,{isInside:!1}),H=(0,p.Dc)("TooltipContent"),V=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:i,"aria-label":o,onEscapeKeyDown:l,onPointerDownOutside:u,...c}=e,d=E(L,n),f=x(n),{onClose:p}=d;return r.useEffect(()=>(document.addEventListener(b,p),()=>document.removeEventListener(b,p)),[p]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,p]),(0,g.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,g.jsxs)(s.UC,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,g.jsx)(H,{children:i}),(0,g.jsx)(F,{scope:n,isInside:!0,children:(0,g.jsx)(m.bL,{id:d.contentId,role:"tooltip",children:o||i})})]})})});z.displayName=L;var B="TooltipArrow",U=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=x(n);return _(B,n).isInside?null:(0,g.jsx)(s.i3,{...i,...r,ref:t})});U.displayName=B;var q=M,K=P,W=j,G=O,$=z,X=U},47670:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return o},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let r=n(49417)._(n(33078)),i=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:n}=e,o=e.protocol||"",l=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return o&&!o.endsWith(":")&&(o+=":"),e.slashes||(!o||i.test(o))&&!1!==s?(s="//"+(s||""),l&&"/"!==l[0]&&(l="/"+l)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+o+s+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return o(e)}},47937:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},48314:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},49476:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])},49677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,i=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,l=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},u=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var s;return(void 0===t&&(t={}),!(s=e)||i.test(s)||n.test(s))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(l,u):e.replace(o,u)).replace(r,a))}},50906:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},52508:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},52619:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return g},useLinkStatus:function(){return v}});let r=n(49417),i=n(95155),o=r._(n(12115)),l=n(47670),a=n(46752),u=n(83011),s=n(62296),c=n(96058);n(94781);let d=n(63499),f=n(58607),p=n(11807);n(17045);let h=n(66048);function m(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}function g(e){var t;let n,r,l,[g,v]=(0,o.useOptimistic)(d.IDLE_LINK_STATUS),x=(0,o.useRef)(null),{href:k,as:b,children:w,prefetch:C=null,passHref:M,replace:A,shallow:S,scroll:E,onClick:P,onMouseEnter:D,onTouchStart:j,legacyBehavior:R=!1,onNavigate:T,ref:I,unstable_dynamicOnHover:O,...L}=e;n=w,R&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let z=o.default.useContext(a.AppRouterContext),N=!1!==C,F=!1!==C?null===(t=C)||"auto"===t?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,{href:_,as:H}=o.default.useMemo(()=>{let e=m(k);return{href:e,as:b?m(b):e}},[k,b]);R&&(r=o.default.Children.only(n));let V=R?r&&"object"==typeof r&&r.ref:I,B=o.default.useCallback(e=>(null!==z&&(x.current=(0,d.mountLinkInstance)(e,_,z,F,N,v)),()=>{x.current&&((0,d.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,d.unmountPrefetchableInstance)(e)}),[N,_,z,F,v]),U={ref:(0,u.useMergedRef)(B,V),onClick(e){R||"function"!=typeof P||P(e),R&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),z&&(e.defaultPrevented||function(e,t,n,r,i,l,a){let{nodeName:u}=e.currentTarget;if(!("A"===u.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,f.isLocalURL)(t)){i&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}o.default.startTransition(()=>{(0,p.dispatchNavigateAction)(n||t,i?"replace":"push",null==l||l,r.current)})}}(e,_,H,x,A,E,T))},onMouseEnter(e){R||"function"!=typeof D||D(e),R&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),z&&N&&(0,d.onNavigationIntent)(e.currentTarget,!0===O)},onTouchStart:function(e){R||"function"!=typeof j||j(e),R&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),z&&N&&(0,d.onNavigationIntent)(e.currentTarget,!0===O)}};return(0,s.isAbsoluteUrl)(H)?U.href=H:R&&!M&&("a"!==r.type||"href"in r.props)||(U.href=(0,c.addBasePath)(H)),l=R?o.default.cloneElement(r,U):(0,i.jsx)("a",{...L,...U,children:n}),(0,i.jsx)(y.Provider,{value:g,children:l})}let y=(0,o.createContext)(d.IDLE_LINK_STATUS),v=()=>(0,o.useContext)(y);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52952:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]])},52987:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},53842:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])},54185:function(e,t,n){"use strict";var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(71729)),i=n(49677);function o(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)}),n}o.default=o,e.exports=o},54485:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])},55867:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},56348:(e,t,n)=>{"use strict";n.d(t,{UC:()=>D,ZL:()=>P,bL:()=>S,l9:()=>E,q7:()=>j,wv:()=>R});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(23558),u=n(97602),s=n(11828),c=n(68946),d=n(95155),f="DropdownMenu",[p,h]=(0,l.A)(f,[s.UE]),m=(0,s.UE)(),[g,y]=p(f),v=e=>{let{__scopeDropdownMenu:t,children:n,dir:i,open:o,defaultOpen:l,onOpenChange:u,modal:p=!0}=e,h=m(t),y=r.useRef(null),[v,x]=(0,a.i)({prop:o,defaultProp:null!=l&&l,onChange:u,caller:f});return(0,d.jsx)(g,{scope:t,triggerId:(0,c.B)(),triggerRef:y,contentId:(0,c.B)(),open:v,onOpenChange:x,onOpenToggle:r.useCallback(()=>x(e=>!e),[x]),modal:p,children:(0,d.jsx)(s.bL,{...h,open:v,onOpenChange:x,dir:i,modal:p,children:n})})};v.displayName=f;var x="DropdownMenuTrigger",k=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...l}=e,a=y(x,n),c=m(n);return(0,d.jsx)(s.Mz,{asChild:!0,...c,children:(0,d.jsx)(u.sG.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...l,ref:(0,o.t)(t,a.triggerRef),onPointerDown:(0,i.mK)(e.onPointerDown,e=>{!r&&0===e.button&&!1===e.ctrlKey&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});k.displayName=x;var b=e=>{let{__scopeDropdownMenu:t,...n}=e,r=m(t);return(0,d.jsx)(s.ZL,{...r,...n})};b.displayName="DropdownMenuPortal";var w="DropdownMenuContent",C=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...o}=e,l=y(w,n),a=m(n),u=r.useRef(!1);return(0,d.jsx)(s.UC,{id:l.contentId,"aria-labelledby":l.triggerId,...a,...o,ref:t,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;u.current||null==(t=l.triggerRef.current)||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,i.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!l.modal||r)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});C.displayName=w,r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.YJ,{...i,...r,ref:t})}).displayName="DropdownMenuGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.JU,{...i,...r,ref:t})}).displayName="DropdownMenuLabel";var M=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.q7,{...i,...r,ref:t})});M.displayName="DropdownMenuItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.H_,{...i,...r,ref:t})}).displayName="DropdownMenuCheckboxItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.z6,{...i,...r,ref:t})}).displayName="DropdownMenuRadioGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.hN,{...i,...r,ref:t})}).displayName="DropdownMenuRadioItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.VF,{...i,...r,ref:t})}).displayName="DropdownMenuItemIndicator";var A=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.wv,{...i,...r,ref:t})});A.displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.i3,{...i,...r,ref:t})}).displayName="DropdownMenuArrow",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.ZP,{...i,...r,ref:t})}).displayName="DropdownMenuSubTrigger",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.G5,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var S=v,E=k,P=b,D=C,j=M,R=A},56522:(e,t,n)=>{"use strict";n.d(t,{dc:()=>o,VG:()=>l});var r=n(95502);let i=[],o=!1;function l(e,t,n,l){let a;"function"==typeof t&&"function"!=typeof n?(l=n,n=t):a=t;let u=(0,r.C)(a),s=l?-1:1;(function e(r,a,c){let d=r&&"object"==typeof r?r:{};if("string"==typeof d.type){let e="string"==typeof d.tagName?d.tagName:"string"==typeof d.name?d.name:void 0;Object.defineProperty(f,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return f;function f(){var d;let f,p,h,m=i;if((!t||u(r,a,c[c.length-1]||void 0))&&(m=Array.isArray(d=n(r,c))?d:"number"==typeof d?[!0,d]:null==d?i:[d])[0]===o)return m;if("children"in r&&r.children&&r.children&&"skip"!==m[0])for(p=(l?r.children.length:-1)+s,h=c.concat(r);p>-1&&p{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,l=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g;function s(e){return e?e.replace(u,""):""}e.exports=function(e,u){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];u=u||{};var c=1,d=1;function f(e){var t=e.match(n);t&&(c+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function p(){var e={line:c,column:d};return function(t){return t.position=new h(e),y(r),t}}function h(e){this.start=e,this.end={line:c,column:d},this.source=u.source}h.prototype.content=e;var m=[];function g(t){var n=Error(u.source+":"+c+":"+d+": "+t);if(n.reason=t,n.filename=u.source,n.line=c,n.column=d,n.source=e,u.silent)m.push(n);else throw n}function y(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function v(e){var t;for(e=e||[];t=x();)!1!==t&&e.push(t);return e}function x(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return g("End of comment missing");var r=e.slice(2,n-2);return d+=2,f(r),e=e.slice(n),d+=2,t({type:"comment",comment:r})}}y(r);var k,b=[];for(v(b);k=function(){var e=p(),n=y(i);if(n){if(x(),!y(o))return g("property missing ':'");var r=y(l),u=e({type:"declaration",property:s(n[0].replace(t,"")),value:r?s(r[0].replace(t,"")):""});return y(a),u}}();)!1!==k&&(b.push(k),v(b));return b}},57259:(e,t,n)=>{"use strict";n.d(t,{Ke:()=>w,R6:()=>k,bL:()=>A});var r=n(12115),i=n(92556),o=n(3468),l=n(23558),a=n(4129),u=n(94446),s=n(97602),c=n(76842),d=n(68946),f=n(95155),p="Collapsible",[h,m]=(0,o.A)(p),[g,y]=h(p),v=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:i,defaultOpen:o,disabled:a,onOpenChange:u,...c}=e,[h,m]=(0,l.i)({prop:i,defaultProp:null!=o&&o,onChange:u,caller:p});return(0,f.jsx)(g,{scope:n,disabled:a,contentId:(0,d.B)(),open:h,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),children:(0,f.jsx)(s.sG.div,{"data-state":M(h),"data-disabled":a?"":void 0,...c,ref:t})})});v.displayName=p;var x="CollapsibleTrigger",k=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,o=y(x,n);return(0,f.jsx)(s.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":M(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:(0,i.mK)(e.onClick,o.onOpenToggle)})});k.displayName=x;var b="CollapsibleContent",w=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=y(b,e.__scopeCollapsible);return(0,f.jsx)(c.C,{present:n||i.open,children:e=>{let{present:n}=e;return(0,f.jsx)(C,{...r,ref:t,present:n})}})});w.displayName=b;var C=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:i,children:o,...l}=e,c=y(b,n),[d,p]=r.useState(i),h=r.useRef(null),m=(0,u.s)(t,h),g=r.useRef(0),v=g.current,x=r.useRef(0),k=x.current,w=c.open||d,C=r.useRef(w),A=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,a.N)(()=>{let e=h.current;if(e){A.current=A.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();g.current=t.height,x.current=t.width,C.current||(e.style.transitionDuration=A.current.transitionDuration,e.style.animationName=A.current.animationName),p(i)}},[c.open,i]),(0,f.jsx)(s.sG.div,{"data-state":M(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...l,ref:m,style:{"--radix-collapsible-content-height":v?"".concat(v,"px"):void 0,"--radix-collapsible-content-width":k?"".concat(k,"px"):void 0,...e.style},children:w&&o})});function M(e){return e?"open":"closed"}var A=v},58607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=n(62296),i=n(92929);function o(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,i.hasBasePath)(n.pathname)}catch(e){return!1}}},58734:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])},59384:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]])},59690:(e,t,n)=>{"use strict";let r,i;n.d(t,{TW:()=>ek,YZ:()=>ey,Zk:()=>m});var o,l=n(12115);let a=(0,l.createContext)(null);a.displayName="PanelGroupContext";let u={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},s=l.useLayoutEffect,c=(o||(o=n.t(l,2)))["useId".toString()],d="function"==typeof c?c:()=>null,f=0;function p(e=null){let t=d(),n=(0,l.useRef)(e||t||null);return null===n.current&&(n.current=""+f++),null!=e?e:n.current}function h({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:i,forwardedRef:o,id:c,maxSize:d,minSize:f,onCollapse:h,onExpand:m,onResize:g,order:y,style:v,tagName:x="div",...k}){let b=(0,l.useContext)(a);if(null===b)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:w,expandPanel:C,getPanelSize:M,getPanelStyle:A,groupId:S,isPanelCollapsed:E,reevaluatePanelConstraints:P,registerPanel:D,resizePanel:j,unregisterPanel:R}=b,T=p(c),I=(0,l.useRef)({callbacks:{onCollapse:h,onExpand:m,onResize:g},constraints:{collapsedSize:n,collapsible:r,defaultSize:i,maxSize:d,minSize:f},id:T,idIsFromProps:void 0!==c,order:y});(0,l.useRef)({didLogMissingDefaultSizeWarning:!1}),s(()=>{let{callbacks:e,constraints:t}=I.current,o={...t};I.current.id=T,I.current.idIsFromProps=void 0!==c,I.current.order=y,e.onCollapse=h,e.onExpand=m,e.onResize=g,t.collapsedSize=n,t.collapsible=r,t.defaultSize=i,t.maxSize=d,t.minSize=f,(o.collapsedSize!==t.collapsedSize||o.collapsible!==t.collapsible||o.maxSize!==t.maxSize||o.minSize!==t.minSize)&&P(I.current,o)}),s(()=>{let e=I.current;return D(e),()=>{R(e)}},[y,T,D,R]),(0,l.useImperativeHandle)(o,()=>({collapse:()=>{w(I.current)},expand:e=>{C(I.current,e)},getId:()=>T,getSize:()=>M(I.current),isCollapsed:()=>E(I.current),isExpanded:()=>!E(I.current),resize:e=>{j(I.current,e)}}),[w,C,M,E,T,j]);let O=A(I.current,i);return(0,l.createElement)(x,{...k,children:e,className:t,id:T,style:{...O,...v},[u.groupId]:S,[u.panel]:"",[u.panelCollapsible]:r||void 0,[u.panelId]:T,[u.panelSize]:parseFloat(""+O.flexGrow).toFixed(1)})}let m=(0,l.forwardRef)((e,t)=>(0,l.createElement)(h,{...e,forwardedRef:t}));h.displayName="Panel",m.displayName="forwardRef(Panel)";let g=null,y=-1,v=null;function x(e,t,n){var i,o,l;let a=function(e,t,n){let r=(t&D)!=0,i=(t&j)!=0,o=(t&R)!=0,l=(t&T)!=0;if(t){if(r)if(o)return"se-resize";else if(l)return"ne-resize";else return"e-resize";else if(i)if(o)return"sw-resize";else if(l)return"nw-resize";else return"w-resize";else if(o)return"s-resize";else if(l)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,t,0);g!==a&&(g=a,null===v&&(v=document.createElement("style"),r&&v.setAttribute("nonce",r),document.head.appendChild(v)),y>=0&&(null==(l=v.sheet)||l.removeRule(y)),y=null!=(i=null==(o=v.sheet)?void 0:o.insertRule(`*{cursor: ${a} !important;}`))?i:-1)}function k(e){return"keydown"===e.type}function b(e){return e.type.startsWith("pointer")}function w(e){return e.type.startsWith("mouse")}function C(e){if(b(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(w(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let M=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function A(e){let t=e.length;for(;t--;){let n=e[t];if(G(n,"Missing node"),function(e){let t=getComputedStyle(e);return!!("fixed"===t.position||"auto"!==t.zIndex&&("static"!==t.position||function(e){var t;let n=getComputedStyle(null!=(t=P(e))?t:e).display;return"flex"===n||"inline-flex"===n}(e))||1>+t.opacity||"transform"in t&&"none"!==t.transform||"webkitTransform"in t&&"none"!==t.webkitTransform||"mixBlendMode"in t&&"normal"!==t.mixBlendMode||"filter"in t&&"none"!==t.filter||"webkitFilter"in t&&"none"!==t.webkitFilter||"isolation"in t&&"isolate"===t.isolation||M.test(t.willChange))||"touch"===t.webkitOverflowScrolling}(n))return n}return null}function S(e){return e&&Number(getComputedStyle(e).zIndex)||0}function E(e){let t=[];for(;e;)t.push(e),e=P(e);return t}function P(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let D=1,j=2,R=4,T=8,I="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),O=[],L=!1,z=new Map,N=new Map,F=new Set;function _(e){let{target:t}=e,{x:n,y:r}=C(e);L=!0,U({target:t,x:n,y:r}),K(),O.length>0&&(W("down",e),q(),e.preventDefault(),B(t)||e.stopImmediatePropagation())}function H(e){let{x:t,y:n}=C(e);if(L&&"pointerleave"!==e.type&&0===e.buttons&&(L=!1,W("up",e)),!L){let{target:r}=e;U({target:r,x:t,y:n})}W("move",e),q(),O.length>0&&e.preventDefault()}function V(e){let{target:t}=e,{x:n,y:r}=C(e);N.clear(),L=!1,O.length>0&&(e.preventDefault(),B(t)||e.stopImmediatePropagation()),W("up",e),U({target:t,x:n,y:r}),q(),K()}function B(e){let t=e;for(;t;){if(t.hasAttribute(u.resizeHandle))return!0;t=t.parentElement}return!1}function U({target:e,x:t,y:n}){O.splice(0);let r=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(r=e),F.forEach(e=>{let{element:i,hitAreaMargins:o}=e,l=i.getBoundingClientRect(),{bottom:a,left:u,right:s,top:c}=l,d=I?o.coarse:o.fine;if(t>=u-d&&t<=s+d&&n>=c-d&&n<=a+d){if(null!==r&&document.contains(r)&&i!==r&&!i.contains(r)&&!r.contains(i)&&function(e,t){let n;if(e===t)throw Error("Cannot compare node with itself");let r={a:E(e),b:E(t)};for(;r.a.at(-1)===r.b.at(-1);)e=r.a.pop(),t=r.b.pop(),n=e;G(n,"Stacking order can only be calculated for elements with a common ancestor");let i={a:S(A(r.a)),b:S(A(r.b))};if(i.a===i.b){let e=n.childNodes,t={a:r.a.at(-1),b:r.b.at(-1)},i=e.length;for(;i--;){let n=e[i];if(n===t.a)return 1;if(n===t.b)return -1}}return Math.sign(i.a-i.b)}(r,i)>0){let e=r,t=!1;for(;e;){var f;if(e.contains(i))break;if(f=e.getBoundingClientRect(),f.xl.x&&f.yl.y){t=!0;break}e=e.parentElement}if(t)return}O.push(e)}})}function q(){let e=!1,t=!1;O.forEach(n=>{let{direction:r}=n;"horizontal"===r?e=!0:t=!0});let n=0;N.forEach(e=>{n|=e}),e&&t?x("intersection",n,L):e?x("horizontal",n,L):t?x("vertical",n,L):null!==v&&(document.head.removeChild(v),g=null,v=null,y=-1)}function K(){var e;null==(e=i)||e.abort();let t={capture:!0,signal:(i=new AbortController).signal};F.size&&(L?(O.length>0&&z.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("contextmenu",V,t),r.addEventListener("pointerleave",H,t),r.addEventListener("pointermove",H,t))}),z.forEach((e,n)=>{let{body:r}=n;r.addEventListener("pointerup",V,t),r.addEventListener("pointercancel",V,t)})):z.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("pointerdown",_,t),r.addEventListener("pointermove",H,t))}))}function W(e,t){F.forEach(n=>{let{setResizeHandlerState:r}=n;r(e,O.includes(n),t)})}function G(e,t){if(!e)throw console.error(t),Error(t)}function $(e,t,n=10){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function X(e,t,n=10){return 0===$(e,t,n)}function J(e,t,n){return 0===$(e,t,n)}function Y({panelConstraints:e,panelIndex:t,size:n}){let r=e[t];G(null!=r,`Panel constraints not found for index ${t}`);let{collapsedSize:i=0,collapsible:o,maxSize:l=100,minSize:a=0}=r;return 0>$(n,a)&&(n=o&&0>$(n,(i+a)/2)?i:a),n=parseFloat((n=Math.min(l,n)).toFixed(10))}function Z({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:i,trigger:o}){if(J(e,0))return t;let l=[...t],[a,u]=r;G(null!=a,"Invalid first pivot index"),G(null!=u,"Invalid second pivot index");let s=0;if("keyboard"===o){{let r=e<0?u:a,i=n[r];G(i,`Panel constraints not found for index ${r}`);let{collapsedSize:o=0,collapsible:l,minSize:s=0}=i;if(l){let n=t[r];if(G(null!=n,`Previous layout not found for panel index ${r}`),J(n,o)){let t=s-n;$(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let r=e<0?a:u,i=n[r];G(i,`No panel constraints found for index ${r}`);let{collapsedSize:o=0,collapsible:l,minSize:s=0}=i;if(l){let n=t[r];if(G(null!=n,`Previous layout not found for panel index ${r}`),J(n,s)){let t=n-o;$(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let r=e<0?1:-1,i=e<0?u:a,o=0;for(;;){let e=t[i];if(G(null!=e,`Previous layout not found for panel index ${i}`),o+=Y({panelConstraints:n,panelIndex:i,size:100})-e,(i+=r)<0||i>=n.length)break}let l=Math.min(Math.abs(e),Math.abs(o));e=e<0?0-l:l}{let r=e<0?a:u;for(;r>=0&&r=0))break;e<0?r--:r++}}if(function(e,t,n){if(e.length!==t.length)return!1;for(let n=0;n=0&&r0?r--:r++}}}return J(l.reduce((e,t)=>t+e,0),100)?l:i}function Q(e,t=document){return Array.from(t.querySelectorAll(`[${u.resizeHandleId}][data-panel-group-id="${e}"]`))}function ee(e,t,n=document){let r=Q(e,n).findIndex(e=>e.getAttribute(u.resizeHandleId)===t);return null!=r?r:null}function et(e,t,n){let r=ee(e,t,n);return null!=r?[r,r+1]:[-1,-1]}function en(e,t=document){if((t instanceof HTMLElement||"object"==typeof t&&null!==t&&"tagName"in t&&"getAttribute"in t)&&t.dataset.panelGroupId==e)return t;let n=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return n||null}function er(e,t=document){let n=t.querySelector(`[${u.resizeHandleId}="${e}"]`);return n||null}function ei(e,t){if(e.length!==t.length)return!1;for(let n=0;n{let i=e[r];G(i,`Panel data not found for index ${r}`);let{callbacks:o,constraints:l,id:a}=i,{collapsedSize:u=0,collapsible:s}=l,c=n[a];if(null==c||t!==c){n[a]=t;let{onCollapse:e,onExpand:r,onResize:i}=o;i&&i(t,c),s&&(e||r)&&(r&&(null==c||X(c,u))&&!X(t,u)&&r(),e&&(null==c||!X(c,u))&&X(t,u)&&e())}})}function ea(e,t){if(e.length!==t.length)return!1;for(let n=0;nlocalStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function es(e){return`react-resizable-panels:${e}`}function ec(e){return e.map(e=>{let{constraints:t,id:n,idIsFromProps:r,order:i}=e;return r?n:i?`${i}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function ed(e,t){try{let n=es(e),r=t.getItem(n);if(r){let e=JSON.parse(r);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function ef(e,t,n,r,i){var o;let l=es(e),a=ec(t),u=null!=(o=ed(e,i))?o:{};u[a]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{i.setItem(l,JSON.stringify(u))}catch(e){console.error(e)}}function ep({layout:e,panelConstraints:t}){let n=[...e],r=n.reduce((e,t)=>e+t,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(e=>`${e}%`).join(", ")}`);if(!J(r,100)&&n.length>0)for(let e=0;e(eu(eh),eh.getItem(e)),setItem:(e,t)=>{eu(eh),eh.setItem(e,t)}},em={};function eg({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:i,id:o=null,onLayout:c=null,keyboardResizeBy:d=null,storage:f=eh,style:h,tagName:m="div",...g}){let y=p(o),v=(0,l.useRef)(null),[x,C]=(0,l.useState)(null),[M,A]=(0,l.useState)([]),S=function(){let[e,t]=(0,l.useState)(0);return(0,l.useCallback)(()=>t(e=>e+1),[])}(),E=(0,l.useRef)({}),P=(0,l.useRef)(new Map),I=(0,l.useRef)(0),O=(0,l.useRef)({autoSaveId:e,direction:r,dragState:x,id:y,keyboardResizeBy:d,onLayout:c,storage:f}),L=(0,l.useRef)({layout:M,panelDataArray:[],panelDataArrayChanged:!1});(0,l.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,l.useImperativeHandle)(i,()=>({getId:()=>O.current.id,getLayout:()=>{let{layout:e}=L.current;return e},setLayout:e=>{let{onLayout:t}=O.current,{layout:n,panelDataArray:r}=L.current,i=ep({layout:e,panelConstraints:r.map(e=>e.constraints)});ei(n,i)||(A(i),L.current.layout=i,t&&t(i),el(r,i,E.current))}}),[]),s(()=>{O.current.autoSaveId=e,O.current.direction=r,O.current.dragState=x,O.current.id=y,O.current.onLayout=c,O.current.storage=f}),function({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:i,panelGroupElement:o,setLayout:a}){(0,l.useRef)({didWarnAboutMissingResizeHandle:!1}),s(()=>{if(!o)return;let e=Q(n,o);for(let t=0;t{let{constraints:n}=e,{maxSize:u=100,minSize:s=0}=n;t===a?(r=s,i=u):(o+=s,l+=u)}),{valueMax:Math.min(i,100-o),valueMin:Math.max(r,100-l),valueNow:e[a]}}({layout:r,panelsArray:i,pivotIndices:[t,t+1]}),a=e[t];if(null==a);else{let e=i[t];G(e,`No panel data found for index "${t}"`),a.setAttribute("aria-controls",e.id),a.setAttribute("aria-valuemax",""+Math.round(n)),a.setAttribute("aria-valuemin",""+Math.round(o)),a.setAttribute("aria-valuenow",null!=l?""+Math.round(l):"")}}return()=>{e.forEach((e,t)=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-valuemax"),e.removeAttribute("aria-valuemin"),e.removeAttribute("aria-valuenow")})}},[n,r,i,o]),(0,l.useEffect)(()=>{if(!o)return;let e=t.current;G(e,"Eager values not found");let{panelDataArray:i}=e;G(null!=en(n,o),`No group found for id "${n}"`);let l=Q(n,o);G(l,`No resize handles found for group id "${n}"`);let s=l.map(e=>{let t=e.getAttribute(u.resizeHandleId);G(t,"Resize handle element has no handle id attribute");let[l,s]=function(e,t,n,r=document){var i,o,l,a;let u=er(t,r),s=Q(e,r),c=u?s.indexOf(u):-1;return[null!=(i=null==(o=n[c])?void 0:o.id)?i:null,null!=(l=null==(a=n[c+1])?void 0:a.id)?l:null]}(n,t,i,o);if(null==l||null==s)return()=>{};let c=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let u=i.findIndex(e=>e.id===l);if(u>=0){let e=i[u];G(e,`No panel data found for index ${u}`);let l=r[u],{collapsedSize:s=0,collapsible:c,minSize:d=0}=e.constraints;if(null!=l&&c){let e=Z({delta:J(l,s)?d-s:s-l,initialLayout:r,panelConstraints:i.map(e=>e.constraints),pivotIndices:et(n,t,o),prevLayout:r,trigger:"keyboard"});r!==e&&a(e)}}}};return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}});return()=>{s.forEach(e=>e())}},[o,e,t,n,r,i,a])}({committedValuesRef:O,eagerValuesRef:L,groupId:y,layout:M,panelDataArray:L.current.panelDataArray,setLayout:A,panelGroupElement:v.current}),(0,l.useEffect)(()=>{let{panelDataArray:t}=L.current;if(e){if(0===M.length||M.length!==t.length)return;let n=em[e];null==n&&(n=function(e,t=10){let n=null;return(...r)=>{null!==n&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}(ef,100),em[e]=n),n(e,[...t],new Map(P.current),M,f)}},[e,M,f]),(0,l.useEffect)(()=>{});let z=(0,l.useCallback)(e=>{let{onLayout:t}=O.current,{layout:n,panelDataArray:r}=L.current;if(e.constraints.collapsible){let i=r.map(e=>e.constraints),{collapsedSize:o=0,panelSize:l,pivotIndices:a}=ex(r,e,n);if(G(null!=l,`Panel size not found for panel "${e.id}"`),!X(l,o)){P.current.set(e.id,l);let u=Z({delta:ev(r,e)===r.length-1?l-o:o-l,initialLayout:n,panelConstraints:i,pivotIndices:a,prevLayout:n,trigger:"imperative-api"});ea(n,u)||(A(u),L.current.layout=u,t&&t(u),el(r,u,E.current))}}},[]),F=(0,l.useCallback)((e,t)=>{let{onLayout:n}=O.current,{layout:r,panelDataArray:i}=L.current;if(e.constraints.collapsible){let o=i.map(e=>e.constraints),{collapsedSize:l=0,panelSize:a=0,minSize:u=0,pivotIndices:s}=ex(i,e,r),c=null!=t?t:u;if(X(a,l)){let t=P.current.get(e.id),l=null!=t&&t>=c?t:c,u=Z({delta:ev(i,e)===i.length-1?a-l:l-a,initialLayout:r,panelConstraints:o,pivotIndices:s,prevLayout:r,trigger:"imperative-api"});ea(r,u)||(A(u),L.current.layout=u,n&&n(u),el(i,u,E.current))}}},[]),_=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{panelSize:r}=ex(n,e,t);return G(null!=r,`Panel size not found for panel "${e.id}"`),r},[]),H=(0,l.useCallback)((e,t)=>{let{panelDataArray:n}=L.current,r=ev(n,e);return function({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:i,precision:o=3}){let l=n[i];return{flexBasis:0,flexGrow:null==l?void 0!=e?e.toFixed(o):"1":1===r.length?"1":l.toFixed(o),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:x,layout:M,panelData:n,panelIndex:r})},[x,M]),V=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{collapsedSize:r=0,collapsible:i,panelSize:o}=ex(n,e,t);return G(null!=o,`Panel size not found for panel "${e.id}"`),!0===i&&X(o,r)},[]),B=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{collapsedSize:r=0,collapsible:i,panelSize:o}=ex(n,e,t);return G(null!=o,`Panel size not found for panel "${e.id}"`),!i||$(o,r)>0},[]),U=(0,l.useCallback)(e=>{let{panelDataArray:t}=L.current;t.push(e),t.sort((e,t)=>{let n=e.order,r=t.order;return null==n&&null==r?0:null==n?-1:null==r?1:n-r}),L.current.panelDataArrayChanged=!0,S()},[S]);s(()=>{if(L.current.panelDataArrayChanged){L.current.panelDataArrayChanged=!1;let{autoSaveId:i,onLayout:o,storage:l}=O.current,{layout:a,panelDataArray:u}=L.current,s=null;if(i){var e,t,n,r;let o=(e=i,t=u,null!=(r=(null!=(n=ed(e,l))?n:{})[ec(t)])?r:null);o&&(P.current=new Map(Object.entries(o.expandToSizes)),s=o.layout)}null==s&&(s=function({panelDataArray:e}){let t=Array(e.length),n=e.map(e=>e.constraints),r=0,i=100;for(let o=0;oe.constraints)});ei(a,c)||(A(c),L.current.layout=c,o&&o(c),el(u,c,E.current))}}),s(()=>{let e=L.current;return()=>{e.layout=[]}},[]);let q=(0,l.useCallback)(e=>{let t=!1,n=v.current;return n&&"rtl"===window.getComputedStyle(n,null).getPropertyValue("direction")&&(t=!0),function(n){var r,i;n.preventDefault();let o=v.current;if(!o)return()=>null;let{direction:l,dragState:a,id:s,keyboardResizeBy:c,onLayout:d}=O.current,{layout:f,panelDataArray:p}=L.current,{initialLayout:h}=null!=a?a:{},m=et(s,e,o),g=function(e,t,n,r,i,o){if(k(e)){let t="horizontal"===n,r=0;r=e.shiftKey?100:null!=i?i:10;let o=0;switch(e.key){case"ArrowDown":o=t?0:r;break;case"ArrowLeft":o=t?-r:0;break;case"ArrowRight":o=t?r:0;break;case"ArrowUp":o=t?0:-r;break;case"End":o=100;break;case"Home":o=-100}return o}return null==r?0:function(e,t,n,r,i){let o="horizontal"===n,l=er(t,i);G(l,`No resize handle element found for id "${t}"`);let a=l.getAttribute(u.groupId);G(a,"Resize handle element has no group id attribute");let{initialCursorPosition:s}=r,c=eo(n,e),d=en(a,i);G(d,`No group element found for id "${a}"`);let f=d.getBoundingClientRect();return(c-s)/(o?f.width:f.height)*100}(e,t,n,r,o)}(n,e,l,a,c,o),y="horizontal"===l;y&&t&&(g=-g);let x=Z({delta:g,initialLayout:null!=h?h:f,panelConstraints:p.map(e=>e.constraints),pivotIndices:m,prevLayout:f,trigger:k(n)?"keyboard":"mouse-or-touch"}),C=!ea(f,x);(b(n)||w(n))&&I.current!=g&&((I.current=g,C||0===g)?N.set(e,0):y?(r=g<0?D:j,N.set(e,r)):(i=g<0?R:T,N.set(e,i))),C&&(A(x),L.current.layout=x,d&&d(x),el(p,x,E.current))}},[]),K=(0,l.useCallback)((e,t)=>{let{onLayout:n}=O.current,{layout:r,panelDataArray:i}=L.current,o=i.map(e=>e.constraints),{panelSize:l,pivotIndices:a}=ex(i,e,r);G(null!=l,`Panel size not found for panel "${e.id}"`);let u=Z({delta:ev(i,e)===i.length-1?l-t:t-l,initialLayout:r,panelConstraints:o,pivotIndices:a,prevLayout:r,trigger:"imperative-api"});ea(r,u)||(A(u),L.current.layout=u,n&&n(u),el(i,u,E.current))},[]),W=(0,l.useCallback)((e,t)=>{let{layout:n,panelDataArray:r}=L.current,{collapsedSize:i=0,collapsible:o}=t,{collapsedSize:l=0,collapsible:a,maxSize:u=100,minSize:s=0}=e.constraints,{panelSize:c}=ex(r,e,n);null!=c&&(o&&a&&X(c,i)?X(i,l)||K(e,l):cu&&K(e,u))},[K]),Y=(0,l.useCallback)((e,t)=>{let{direction:n}=O.current,{layout:r}=L.current;if(!v.current)return;let i=er(e,v.current);G(i,`Drag handle element not found for id "${e}"`);let o=eo(n,t);C({dragHandleId:e,dragHandleRect:i.getBoundingClientRect(),initialCursorPosition:o,initialLayout:r})},[]),ee=(0,l.useCallback)(()=>{C(null)},[]),eu=(0,l.useCallback)(e=>{let{panelDataArray:t}=L.current,n=ev(t,e);n>=0&&(t.splice(n,1),delete E.current[e.id],L.current.panelDataArrayChanged=!0,S())},[S]),es=(0,l.useMemo)(()=>({collapsePanel:z,direction:r,dragState:x,expandPanel:F,getPanelSize:_,getPanelStyle:H,groupId:y,isPanelCollapsed:V,isPanelExpanded:B,reevaluatePanelConstraints:W,registerPanel:U,registerResizeHandle:q,resizePanel:K,startDragging:Y,stopDragging:ee,unregisterPanel:eu,panelGroupElement:v.current}),[z,x,r,F,_,H,y,V,B,W,U,q,K,Y,ee,eu]);return(0,l.createElement)(a.Provider,{value:es},(0,l.createElement)(m,{...g,children:t,className:n,id:o,ref:v,style:{display:"flex",flexDirection:"horizontal"===r?"row":"column",height:"100%",overflow:"hidden",width:"100%",...h},[u.group]:"",[u.groupDirection]:r,[u.groupId]:y}))}let ey=(0,l.forwardRef)((e,t)=>(0,l.createElement)(eg,{...e,forwardedRef:t}));function ev(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function ex(e,t,n){let r=ev(e,t),i=r===e.length-1,o=n[r];return{...t.constraints,panelSize:o,pivotIndices:i?[r-1,r]:[r,r+1]}}function ek({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:i,onBlur:o,onClick:c,onDragging:d,onFocus:f,onPointerDown:h,onPointerUp:m,style:g={},tabIndex:y=0,tagName:v="div",...x}){var k,b;let w=(0,l.useRef)(null),C=(0,l.useRef)({onClick:c,onDragging:d,onPointerDown:h,onPointerUp:m});(0,l.useEffect)(()=>{C.current.onClick=c,C.current.onDragging=d,C.current.onPointerDown=h,C.current.onPointerUp=m});let M=(0,l.useContext)(a);if(null===M)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:A,groupId:S,registerResizeHandle:E,startDragging:P,stopDragging:D,panelGroupElement:j}=M,R=p(i),[T,I]=(0,l.useState)("inactive"),[L,_]=(0,l.useState)(!1),[H,V]=(0,l.useState)(null),B=(0,l.useRef)({state:T});s(()=>{B.current.state=T}),(0,l.useEffect)(()=>{if(n)V(null);else{let e=E(R);V(()=>e)}},[n,R,E]);let U=null!=(k=null==r?void 0:r.coarse)?k:15,W=null!=(b=null==r?void 0:r.fine)?b:5;return(0,l.useEffect)(()=>{if(n||null==H)return;let e=w.current;G(e,"Element ref not attached");let t=!1;return function(e,t,n,r,i){var o;let{ownerDocument:l}=t,a={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:i},u=null!=(o=z.get(l))?o:0;return z.set(l,u+1),F.add(a),K(),function(){var t;N.delete(e),F.delete(a);let n=null!=(t=z.get(l))?t:1;if(z.set(l,n-1),K(),1===n&&z.delete(l),O.includes(a)){let e=O.indexOf(a);e>=0&&O.splice(e,1),q(),i("up",!0,null)}}}(R,e,A,{coarse:U,fine:W},(e,n,r)=>{if(!n)return void I("inactive");switch(e){case"down":{I("drag"),t=!1,G(r,'Expected event to be defined for "down" action'),P(R,r);let{onDragging:e,onPointerDown:n}=C.current;null==e||e(!0),null==n||n();break}case"move":{let{state:e}=B.current;t=!0,"drag"!==e&&I("hover"),G(r,'Expected event to be defined for "move" action'),H(r);break}case"up":{I("hover"),D();let{onClick:e,onDragging:n,onPointerUp:r}=C.current;null==n||n(!1),null==r||r(),t||null==e||e()}}})},[U,A,n,W,E,R,H,P,D]),!function({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){(0,l.useEffect)(()=>{if(e||null==n||null==r)return;let i=er(t,r);if(null==i)return;let o=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),n(e);break;case"F6":{e.preventDefault();let n=i.getAttribute(u.groupId);G(n,`No group element found for id "${n}"`);let o=Q(n,r),l=ee(n,t,r);G(null!==l,`No resize element found for id "${t}"`);let a=e.shiftKey?l>0?l-1:o.length-1:l+1{i.removeEventListener("keydown",o)}},[r,e,t,n])}({disabled:n,handleId:R,resizeHandler:H,panelGroupElement:j}),(0,l.createElement)(v,{...x,children:e,className:t,id:i,onBlur:()=>{_(!1),null==o||o()},onFocus:()=>{_(!0),null==f||f()},ref:w,role:"separator",style:{touchAction:"none",userSelect:"none",...g},tabIndex:y,[u.groupDirection]:A,[u.groupId]:S,[u.resizeHandle]:"",[u.resizeHandleActive]:"drag"===T?"pointer":L?"keyboard":void 0,[u.resizeHandleEnabled]:!n,[u.resizeHandleId]:R,[u.resizeHandleState]:T})}eg.displayName="PanelGroup",ey.displayName="forwardRef(PanelGroup)",ek.displayName="PanelResizeHandle"},59847:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},60890:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},61194:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},61362:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},62296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return u},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return o},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return x}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,i=Array(r),o=0;oi.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&s(n))return r;if(!r)throw Object.defineProperty(Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},63758:(e,t,n)=>{"use strict";function r(){}function i(){}n.d(t,{HB:()=>i,ok:()=>r})},64347:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("toggle-left",[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},65993:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},66955:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]])},70011:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},l=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;else if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,s,c,d=arguments[0],f=1,p=arguments.length,h=!1;for("boolean"==typeof d&&(h=d,d=arguments[1]||{},f=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});f{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},71613:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]])},71729:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var r=(0,i.default)(e),o="function"==typeof t;return r.forEach(function(e){if("declaration"===e.type){var r=e.property,i=e.value;o?t(r,i,e):i&&((n=n||{})[r]=i)}}),n};var i=r(n(56716))},72431:(e,t,n)=>{"use strict";n.d(t,{RG:()=>b,bL:()=>j,q7:()=>R});var r=n(12115),i=n(92556),o=n(49972),l=n(94446),a=n(3468),u=n(68946),s=n(97602),c=n(70222),d=n(23558),f=n(66218),p=n(95155),h="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[y,v,x]=(0,o.N)(g),[k,b]=(0,a.A)(g,[x]),[w,C]=k(g),M=r.forwardRef((e,t)=>(0,p.jsx)(y.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(y.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(A,{...e,ref:t})})}));M.displayName=g;var A=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:o,loop:a=!1,dir:u,currentTabStopId:y,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:k,onEntryFocus:b,preventScrollOnEntryFocus:C=!1,...M}=e,A=r.useRef(null),S=(0,l.s)(t,A),E=(0,f.jH)(u),[P,j]=(0,d.i)({prop:y,defaultProp:null!=x?x:null,onChange:k,caller:g}),[R,T]=r.useState(!1),I=(0,c.c)(b),O=v(n),L=r.useRef(!1),[z,N]=r.useState(0);return r.useEffect(()=>{let e=A.current;if(e)return e.addEventListener(h,I),()=>e.removeEventListener(h,I)},[I]),(0,p.jsx)(w,{scope:n,orientation:o,dir:E,loop:a,currentTabStopId:P,onItemFocus:r.useCallback(e=>j(e),[j]),onItemShiftTab:r.useCallback(()=>T(!0),[]),onFocusableItemAdd:r.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>N(e=>e-1),[]),children:(0,p.jsx)(s.sG.div,{tabIndex:R||0===z?-1:0,"data-orientation":o,...M,ref:S,style:{outline:"none",...e.style},onMouseDown:(0,i.mK)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,i.mK)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!R){let t=new CustomEvent(h,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=O().filter(e=>e.focusable);D([e.find(e=>e.active),e.find(e=>e.id===P),...e].filter(Boolean).map(e=>e.ref.current),C)}}L.current=!1}),onBlur:(0,i.mK)(e.onBlur,()=>T(!1))})})}),S="RovingFocusGroupItem",E=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:o=!0,active:l=!1,tabStopId:a,children:c,...d}=e,f=(0,u.B)(),h=a||f,m=C(S,n),g=m.currentTabStopId===h,x=v(n),{onFocusableItemAdd:k,onFocusableItemRemove:b,currentTabStopId:w}=m;return r.useEffect(()=>{if(o)return k(),()=>b()},[o,k,b]),(0,p.jsx)(y.ItemSlot,{scope:n,id:h,focusable:o,active:l,children:(0,p.jsx)(s.sG.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,i.mK)(e.onMouseDown,e=>{o?m.onItemFocus(h):e.preventDefault()}),onFocus:(0,i.mK)(e.onFocus,()=>m.onItemFocus(h)),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let i=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return P[i]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=x().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){"prev"===t&&n.reverse();let r=n.indexOf(e.currentTarget);n=m.loop?function(e,t){return e.map((n,r)=>e[(t+r)%e.length])}(n,r+1):n.slice(r+1)}setTimeout(()=>D(n))}}),children:"function"==typeof c?c({isCurrentTabStop:g,hasTabStop:null!=w}):c})})});E.displayName=S;var P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var j=M,R=E},72528:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("cloud-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]])},75426:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},76202:(e,t,n)=>{"use strict";n.d(t,{G5:()=>J,H_:()=>U,JU:()=>V,Pb:()=>$,UC:()=>_,VF:()=>W,YJ:()=>H,ZL:()=>F,ZP:()=>X,bL:()=>z,hN:()=>K,l9:()=>N,q7:()=>B,wv:()=>G,z6:()=>q});var r=n(12115),i=n(92556),o=n(3468),l=n(97602),a=n(11828),u=n(70222),s=n(23558),c=n(95155),d="ContextMenu",[f,p]=(0,o.A)(d,[a.UE]),h=(0,a.UE)(),[m,g]=f(d),y=e=>{let{__scopeContextMenu:t,children:n,onOpenChange:i,dir:o,modal:l=!0}=e,[s,d]=r.useState(!1),f=h(t),p=(0,u.c)(i),g=r.useCallback(e=>{d(e),p(e)},[p]);return(0,c.jsx)(m,{scope:t,open:s,onOpenChange:g,modal:l,children:(0,c.jsx)(a.bL,{...f,dir:o,open:s,onOpenChange:g,modal:l,children:n})})};y.displayName=d;var v="ContextMenuTrigger",x=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,disabled:o=!1,...u}=e,s=g(v,n),d=h(n),f=r.useRef({x:0,y:0}),p=r.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...f.current})}),m=r.useRef(0),y=r.useCallback(()=>window.clearTimeout(m.current),[]),x=e=>{f.current={x:e.clientX,y:e.clientY},s.onOpenChange(!0)};return r.useEffect(()=>y,[y]),r.useEffect(()=>void(o&&y()),[o,y]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a.Mz,{...d,virtualRef:p}),(0,c.jsx)(l.sG.span,{"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,...u,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:o?e.onContextMenu:(0,i.mK)(e.onContextMenu,e=>{y(),x(e),e.preventDefault()}),onPointerDown:o?e.onPointerDown:(0,i.mK)(e.onPointerDown,L(e=>{y(),m.current=window.setTimeout(()=>x(e),700)})),onPointerMove:o?e.onPointerMove:(0,i.mK)(e.onPointerMove,L(y)),onPointerCancel:o?e.onPointerCancel:(0,i.mK)(e.onPointerCancel,L(y)),onPointerUp:o?e.onPointerUp:(0,i.mK)(e.onPointerUp,L(y))})]})});x.displayName=v;var k=e=>{let{__scopeContextMenu:t,...n}=e,r=h(t);return(0,c.jsx)(a.ZL,{...r,...n})};k.displayName="ContextMenuPortal";var b="ContextMenuContent",w=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...i}=e,o=g(b,n),l=h(n),u=r.useRef(!1);return(0,c.jsx)(a.UC,{...l,...i,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{var n;null==(n=e.onCloseAutoFocus)||n.call(e,t),!t.defaultPrevented&&u.current&&t.preventDefault(),u.current=!1},onInteractOutside:t=>{var n;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||o.modal||(u.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});w.displayName=b;var C=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.YJ,{...i,...r,ref:t})});C.displayName="ContextMenuGroup";var M=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.JU,{...i,...r,ref:t})});M.displayName="ContextMenuLabel";var A=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.q7,{...i,...r,ref:t})});A.displayName="ContextMenuItem";var S=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.H_,{...i,...r,ref:t})});S.displayName="ContextMenuCheckboxItem";var E=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.z6,{...i,...r,ref:t})});E.displayName="ContextMenuRadioGroup";var P=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.hN,{...i,...r,ref:t})});P.displayName="ContextMenuRadioItem";var D=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.VF,{...i,...r,ref:t})});D.displayName="ContextMenuItemIndicator";var j=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.wv,{...i,...r,ref:t})});j.displayName="ContextMenuSeparator",r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.i3,{...i,...r,ref:t})}).displayName="ContextMenuArrow";var R="ContextMenuSub",T=e=>{let{__scopeContextMenu:t,children:n,onOpenChange:r,open:i,defaultOpen:o}=e,l=h(t),[u,d]=(0,s.i)({prop:i,defaultProp:null!=o&&o,onChange:r,caller:R});return(0,c.jsx)(a.Pb,{...l,open:u,onOpenChange:d,children:n})};T.displayName=R;var I=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.ZP,{...i,...r,ref:t})});I.displayName="ContextMenuSubTrigger";var O=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.G5,{...i,...r,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function L(e){return t=>"mouse"!==t.pointerType?e(t):void 0}O.displayName="ContextMenuSubContent";var z=y,N=x,F=k,_=w,H=C,V=M,B=A,U=S,q=E,K=P,W=D,G=j,$=T,X=I,J=O},78192:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},79168:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(3407);function i(e,t,n,i){let o=i?i-1:1/0,l=0;return function(i){return(0,r.On)(i)?(e.enter(n),function i(a){return(0,r.On)(a)&&l++{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},80003:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]])},80021:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},80534:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},83011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let r=n(12115);function i(e,t){let n=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(n.current=o(e,r)),t&&(i.current=o(t,r))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84114:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("scroll-text",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},84151:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});let r={};function i(e,t){let n=t||r;return o(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function o(e,t,n){var r;if((r=e)&&"object"==typeof r){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return l(e.children,t,n)}return Array.isArray(e)?l(e,t,n):""}function l(e,t,n){let r=[],i=-1;for(;++i{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]])},85710:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},85778:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>H});function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),o=0;o=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};c.initial(e),c.handler(t);var n={current:e},r=l(p)(n,t),i=l(f)(n),o=l(c.changes)(e),a=l(d)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return c.selector(e),e(n.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),n=0;n{r.current=!1}:e,t)};function L(){}function z(e,t,n,r){var i,o,l,a,u,s;return i=e,o=r,i.editor.getModel(N(i,o))||(l=e,a=t,u=n,s=r,l.editor.createModel(a,u,s?N(l,s):void 0))}function N(e,t){return e.Uri.parse(t)}(0,P.memo)(function({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:o,modifiedModelPath:l,keepCurrentOriginalModel:a=!1,keepCurrentModifiedModel:u=!1,theme:s="light",loading:c="Loading...",options:d={},height:f="100%",width:p="100%",className:h,wrapperProps:m={},beforeMount:g=L,onMount:y=L}){let[v,x]=(0,P.useState)(!1),[k,b]=(0,P.useState)(!0),w=(0,P.useRef)(null),C=(0,P.useRef)(null),M=(0,P.useRef)(null),A=(0,P.useRef)(y),S=(0,P.useRef)(g),D=(0,P.useRef)(!1);I(()=>{let e=E.init();return e.then(e=>(C.current=e)&&b(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return w.current?(t=w.current?.getModel(),void(a||t?.original?.dispose(),u||t?.modified?.dispose(),w.current?.dispose())):e.cancel()}}),O(()=>{if(w.current&&C.current){let t=w.current.getOriginalEditor(),i=z(C.current,e||"",r||n||"text",o||"");i!==t.getModel()&&t.setModel(i)}},[o],v),O(()=>{if(w.current&&C.current){let e=w.current.getModifiedEditor(),r=z(C.current,t||"",i||n||"text",l||"");r!==e.getModel()&&e.setModel(r)}},[l],v),O(()=>{let e=w.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],v),O(()=>{w.current?.getModel()?.original.setValue(e||"")},[e],v),O(()=>{let{original:e,modified:t}=w.current.getModel();C.current.editor.setModelLanguage(e,r||n||"text"),C.current.editor.setModelLanguage(t,i||n||"text")},[n,r,i],v),O(()=>{C.current?.editor.setTheme(s)},[s],v),O(()=>{w.current?.updateOptions(d)},[d],v);let j=(0,P.useCallback)(()=>{if(!C.current)return;S.current(C.current);let a=z(C.current,e||"",r||n||"text",o||""),u=z(C.current,t||"",i||n||"text",l||"");w.current?.setModel({original:a,modified:u})},[n,t,i,e,r,o,l]),R=(0,P.useCallback)(()=>{!D.current&&M.current&&(w.current=C.current.editor.createDiffEditor(M.current,{automaticLayout:!0,...d}),j(),C.current?.editor.setTheme(s),x(!0),D.current=!0)},[d,s,j]);return(0,P.useEffect)(()=>{v&&A.current(w.current,C.current)},[v]),(0,P.useEffect)(()=>{k||v||R()},[k,v,R]),P.createElement(T,{width:p,height:f,isEditorReady:v,loading:c,_ref:M,className:h,wrapperProps:m})});var F=function(e){let t=(0,P.useRef)();return(0,P.useEffect)(()=>{t.current=e},[e]),t.current},_=new Map,H=(0,P.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:o,theme:l="light",line:a,loading:u="Loading...",options:s={},overrideServices:c={},saveViewState:d=!0,keepCurrentModel:f=!1,width:p="100%",height:h="100%",className:m,wrapperProps:g={},beforeMount:y=L,onMount:v=L,onChange:x,onValidate:k=L}){let[b,w]=(0,P.useState)(!1),[C,M]=(0,P.useState)(!0),A=(0,P.useRef)(null),S=(0,P.useRef)(null),D=(0,P.useRef)(null),j=(0,P.useRef)(v),R=(0,P.useRef)(y),N=(0,P.useRef)(),H=(0,P.useRef)(r),V=F(o),B=(0,P.useRef)(!1),U=(0,P.useRef)(!1);I(()=>{let e=E.init();return e.then(e=>(A.current=e)&&M(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>S.current?void(N.current?.dispose(),f?d&&_.set(o,S.current.saveViewState()):S.current.getModel()?.dispose(),S.current.dispose()):e.cancel()}),O(()=>{let l=z(A.current,e||r||"",t||i||"",o||n||"");l!==S.current?.getModel()&&(d&&_.set(V,S.current?.saveViewState()),S.current?.setModel(l),d&&S.current?.restoreViewState(_.get(o)))},[o],b),O(()=>{S.current?.updateOptions(s)},[s],b),O(()=>{S.current&&void 0!==r&&(S.current.getOption(A.current.editor.EditorOption.readOnly)?S.current.setValue(r):r!==S.current.getValue()&&(U.current=!0,S.current.executeEdits("",[{range:S.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),S.current.pushUndoStop(),U.current=!1))},[r],b),O(()=>{let e=S.current?.getModel();e&&i&&A.current?.editor.setModelLanguage(e,i)},[i],b),O(()=>{void 0!==a&&S.current?.revealLine(a)},[a],b),O(()=>{A.current?.editor.setTheme(l)},[l],b);let q=(0,P.useCallback)(()=>{if(!(!D.current||!A.current)&&!B.current){R.current(A.current);let u=o||n,f=z(A.current,r||e||"",t||i||"",u||"");S.current=A.current?.editor.create(D.current,{model:f,automaticLayout:!0,...s},c),d&&S.current.restoreViewState(_.get(u)),A.current.editor.setTheme(l),void 0!==a&&S.current.revealLine(a),w(!0),B.current=!0}},[e,t,n,r,i,o,s,c,d,l,a]);return(0,P.useEffect)(()=>{b&&j.current(S.current,A.current)},[b]),(0,P.useEffect)(()=>{C||b||q()},[C,b,q]),H.current=r,(0,P.useEffect)(()=>{b&&x&&(N.current?.dispose(),N.current=S.current?.onDidChangeModelContent(e=>{U.current||x(S.current.getValue(),e)}))},[b,x]),(0,P.useEffect)(()=>{if(b){let e=A.current.editor.onDidChangeMarkers(e=>{let t=S.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=A.current.editor.getModelMarkers({resource:t});k?.(e)}});return()=>{e?.dispose()}}return()=>{}},[b,k]),P.createElement(T,{width:p,height:h,isEditorReady:b,loading:u,_ref:D,className:m,wrapperProps:g})})},86061:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-box",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]])},86254:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]])},86604:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]])},87066:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("clipboard-list",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},89511:(e,t,n)=>{"use strict";n.d(t,{UC:()=>ee,VY:()=>en,ZL:()=>Z,bL:()=>Y,bm:()=>er,hE:()=>et,hJ:()=>Q});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(68946),u=n(23558),s=n(44831),c=n(69666),d=n(75433),f=n(76842),p=n(97602),h=n(19526),m=n(40101),g=n(97745),y=n(32467),v=n(95155),x="Dialog",[k,b]=(0,l.A)(x),[w,C]=k(x),M=e=>{let{__scopeDialog:t,children:n,open:i,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,c=r.useRef(null),d=r.useRef(null),[f,p]=(0,u.i)({prop:i,defaultProp:null!=o&&o,onChange:l,caller:x});return(0,v.jsx)(w,{scope:t,triggerRef:c,contentRef:d,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:s,children:n})};M.displayName=x;var A="DialogTrigger";r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=C(A,n),a=(0,o.s)(t,l.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":K(l.open),...r,ref:a,onClick:(0,i.mK)(e.onClick,l.onOpenToggle)})}).displayName=A;var S="DialogPortal",[E,P]=k(S,{forceMount:void 0}),D=e=>{let{__scopeDialog:t,forceMount:n,children:i,container:o}=e,l=C(S,t);return(0,v.jsx)(E,{scope:t,forceMount:n,children:r.Children.map(i,e=>(0,v.jsx)(f.C,{present:n||l.open,children:(0,v.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};D.displayName=S;var j="DialogOverlay",R=r.forwardRef((e,t)=>{let n=P(j,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=C(j,e.__scopeDialog);return o.modal?(0,v.jsx)(f.C,{present:r||o.open,children:(0,v.jsx)(I,{...i,ref:t})}):null});R.displayName=j;var T=(0,y.TL)("DialogOverlay.RemoveScroll"),I=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(j,n);return(0,v.jsx)(m.A,{as:T,allowPinchZoom:!0,shards:[i.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":K(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),O="DialogContent",L=r.forwardRef((e,t)=>{let n=P(O,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=C(O,e.__scopeDialog);return(0,v.jsx)(f.C,{present:r||o.open,children:o.modal?(0,v.jsx)(z,{...i,ref:t}):(0,v.jsx)(N,{...i,ref:t})})});L.displayName=O;var z=r.forwardRef((e,t)=>{let n=C(O,e.__scopeDialog),l=r.useRef(null),a=(0,o.s)(t,n.contentRef,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,g.Eq)(e)},[]),(0,v.jsx)(F,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault())})}),N=r.forwardRef((e,t)=>{let n=C(O,e.__scopeDialog),i=r.useRef(!1),o=r.useRef(!1);return(0,v.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,l;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(i.current||null==(l=n.triggerRef.current)||l.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var r,l;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let a=t.target;(null==(l=n.triggerRef.current)?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),F=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:a,...u}=e,d=C(O,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,h.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c.n,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:a,children:(0,v.jsx)(s.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":K(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(X,{titleId:d.titleId}),(0,v.jsx)(J,{contentRef:f,descriptionId:d.descriptionId})]})]})}),_="DialogTitle",H=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(_,n);return(0,v.jsx)(p.sG.h2,{id:i.titleId,...r,ref:t})});H.displayName=_;var V="DialogDescription",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(V,n);return(0,v.jsx)(p.sG.p,{id:i.descriptionId,...r,ref:t})});B.displayName=V;var U="DialogClose",q=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(U,n);return(0,v.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})});function K(e){return e?"open":"closed"}q.displayName=U;var W="DialogTitleWarning",[G,$]=(0,l.q)(W,{contentName:O,titleName:_,docsSlug:"dialog"}),X=e=>{let{titleId:t}=e,n=$(W),i="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&(document.getElementById(t)||console.error(i))},[i,t]),null},J=e=>{let{contentRef:t,descriptionId:n}=e,i=$("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(i.contentName,"}.");return r.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(o))},[o,t,n]),null},Y=M,Z=D,Q=R,ee=L,et=H,en=B,er=q},89715:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},90368:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},90627:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]])},91169:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},91456:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]])},91761:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},92001:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])},93341:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},93852:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("panels-top-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]])},94684:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},95139:(e,t,n)=>{"use strict";n.d(t,{YR:()=>i});var r=n(56522);function i(e,t,n,i){let o,l,a;"function"==typeof t&&"function"!=typeof n?(l=void 0,a=t,o=n):(l=t,a=n,o=i),(0,r.VG)(e,l,function(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)},o)}},95502:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});let r=function(e){var t,n;if(null==e)return o;if("function"==typeof e)return i(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]])},96698:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]])},97947:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]])},99051:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},99708:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])}}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2672],{3203:(e,t,n)=>{"use strict";n.d(t,{q7:()=>D,bL:()=>P});var r=n(12115),i=n(3468),o=n(97602),l=n(72431),a=n(92556),u=n(23558),s=n(95155),c="Toggle",d=r.forwardRef((e,t)=>{let{pressed:n,defaultPressed:r,onPressedChange:i,...l}=e,[d,f]=(0,u.i)({prop:n,onChange:i,defaultProp:null!=r&&r,caller:c});return(0,s.jsx)(o.sG.button,{type:"button","aria-pressed":d,"data-state":d?"on":"off","data-disabled":e.disabled?"":void 0,...l,ref:t,onClick:(0,a.mK)(e.onClick,()=>{e.disabled||f(!d)})})});d.displayName=c;var f=n(66218),p="ToggleGroup",[h,m]=(0,i.A)(p,[l.RG]),g=(0,l.RG)(),y=r.forwardRef((e,t)=>{let{type:n,...r}=e;if("single"===n)return(0,s.jsx)(k,{...r,ref:t});if("multiple"===n)return(0,s.jsx)(b,{...r,ref:t});throw Error("Missing prop `type` expected on `".concat(p,"`"))});y.displayName=p;var[v,x]=h(p),k=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...l}=e,[a,c]=(0,u.i)({prop:n,defaultProp:null!=i?i:"",onChange:o,caller:p});return(0,s.jsx)(v,{scope:e.__scopeToggleGroup,type:"single",value:r.useMemo(()=>a?[a]:[],[a]),onItemActivate:c,onItemDeactivate:r.useCallback(()=>c(""),[c]),children:(0,s.jsx)(M,{...l,ref:t})})}),b=r.forwardRef((e,t)=>{let{value:n,defaultValue:i,onValueChange:o=()=>{},...l}=e,[a,c]=(0,u.i)({prop:n,defaultProp:null!=i?i:[],onChange:o,caller:p}),d=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return[...t,e]}),[c]),f=r.useCallback(e=>c(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter(t=>t!==e)}),[c]);return(0,s.jsx)(v,{scope:e.__scopeToggleGroup,type:"multiple",value:a,onItemActivate:d,onItemDeactivate:f,children:(0,s.jsx)(M,{...l,ref:t})})});y.displayName=p;var[w,C]=h(p),M=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:u,loop:c=!0,...d}=e,p=g(n),h=(0,f.jH)(u),m={role:"group",dir:h,...d};return(0,s.jsx)(w,{scope:n,rovingFocus:i,disabled:r,children:i?(0,s.jsx)(l.bL,{asChild:!0,...p,orientation:a,dir:h,loop:c,children:(0,s.jsx)(o.sG.div,{...m,ref:t})}):(0,s.jsx)(o.sG.div,{...m,ref:t})})}),A="ToggleGroupItem",S=r.forwardRef((e,t)=>{let n=x(A,e.__scopeToggleGroup),i=C(A,e.__scopeToggleGroup),o=g(e.__scopeToggleGroup),a=n.value.includes(e.value),u=i.disabled||e.disabled,c={...e,pressed:a,disabled:u},d=r.useRef(null);return i.rovingFocus?(0,s.jsx)(l.q7,{asChild:!0,...o,focusable:!u,active:a,ref:d,children:(0,s.jsx)(E,{...c,ref:t})}):(0,s.jsx)(E,{...c,ref:t})});S.displayName=A;var E=r.forwardRef((e,t)=>{let{__scopeToggleGroup:n,value:r,...i}=e,o=x(A,n),l={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},a="single"===o.type?l:void 0;return(0,s.jsx)(d,{...a,...i,ref:t,onPressedChange:e=>{e?o.onItemActivate(r):o.onItemDeactivate(r)}})}),P=y,D=S},3407:(e,t,n)=>{"use strict";n.d(t,{BM:()=>a,CW:()=>r,Ee:()=>d,HP:()=>c,JQ:()=>l,Ny:()=>h,On:()=>f,cx:()=>o,es:()=>p,lV:()=>i,ok:()=>u,ol:()=>s});let r=m(/[A-Za-z]/),i=m(/[\dA-Za-z]/),o=m(/[#-'*+\--9=?A-Z^-~]/);function l(e){return null!==e&&(e<32||127===e)}let a=m(/\d/),u=m(/[\dA-Fa-f]/),s=m(/[!-/:-@[-`{-~]/);function c(e){return null!==e&&e<-2}function d(e){return null!==e&&(e<0||32===e)}function f(e){return -2===e||-1===e||32===e}let p=m(/\p{P}|\p{S}/u),h=m(/\s/);function m(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}},4072:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("power-off",[["path",{d:"M18.36 6.64A9 9 0 0 1 20.77 15",key:"dxknvb"}],["path",{d:"M6.16 6.16a9 9 0 1 0 12.68 12.68",key:"1x7qb5"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]])},4788:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]])},5370:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]])},5379:(e,t,n)=>{"use strict";n.d(t,{D:()=>s,N:()=>c});var r=n(12115),i=(e,t,n,r,i,o,l,a)=>{let u=document.documentElement,s=["light","dark"];function c(t){var n;(Array.isArray(e)?e:[e]).forEach(e=>{let n="class"===e,r=n&&o?i.map(e=>o[e]||e):i;n?(u.classList.remove(...r),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),n=t,a&&s.includes(n)&&(u.style.colorScheme=n)}if(r)c(r);else try{let e=localStorage.getItem(t)||n,r=l&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(r)}catch(e){}},o=["light","dark"],l="(prefers-color-scheme: dark)",a=r.createContext(void 0),u={setTheme:e=>{},themes:[]},s=()=>{var e;return null!=(e=r.useContext(a))?e:u},c=e=>r.useContext(a)?r.createElement(r.Fragment,null,e.children):r.createElement(f,{...e}),d=["light","dark"],f=e=>{let{forcedTheme:t,disableTransitionOnChange:n=!1,enableSystem:i=!0,enableColorScheme:u=!0,storageKey:s="theme",themes:c=d,defaultTheme:f=i?"system":"light",attribute:y="data-theme",value:v,children:x,nonce:k,scriptProps:b}=e,[w,C]=r.useState(()=>h(s,f)),[M,A]=r.useState(()=>"system"===w?g():w),S=v?Object.values(v):c,E=r.useCallback(e=>{let t=e;if(!t)return;"system"===e&&i&&(t=g());let r=v?v[t]:t,l=n?m(k):null,a=document.documentElement,s=e=>{"class"===e?(a.classList.remove(...S),r&&a.classList.add(r)):e.startsWith("data-")&&(r?a.setAttribute(e,r):a.removeAttribute(e))};if(Array.isArray(y)?y.forEach(s):s(y),u){let e=o.includes(f)?f:null,n=o.includes(t)?t:e;a.style.colorScheme=n}null==l||l()},[k]),P=r.useCallback(e=>{let t="function"==typeof e?e(w):e;C(t);try{localStorage.setItem(s,t)}catch(e){}},[w]),D=r.useCallback(e=>{A(g(e)),"system"===w&&i&&!t&&E("system")},[w,t]);r.useEffect(()=>{let e=window.matchMedia(l);return e.addListener(D),D(e),()=>e.removeListener(D)},[D]),r.useEffect(()=>{let e=e=>{e.key===s&&(e.newValue?C(e.newValue):P(f))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[P]),r.useEffect(()=>{E(null!=t?t:w)},[t,w]);let j=r.useMemo(()=>({theme:w,setTheme:P,forcedTheme:t,resolvedTheme:"system"===w?M:w,themes:i?[...c,"system"]:c,systemTheme:i?M:void 0}),[w,P,t,M,i,c]);return r.createElement(a.Provider,{value:j},r.createElement(p,{forcedTheme:t,storageKey:s,attribute:y,enableSystem:i,enableColorScheme:u,defaultTheme:f,value:v,themes:c,nonce:k,scriptProps:b}),x)},p=r.memo(e=>{let{forcedTheme:t,storageKey:n,attribute:o,enableSystem:l,enableColorScheme:a,defaultTheme:u,value:s,themes:c,nonce:d,scriptProps:f}=e,p=JSON.stringify([o,n,u,t,c,s,l,a]).slice(1,-1);return r.createElement("script",{...f,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(i.toString(),")(").concat(p,")")}})}),h=(e,t)=>{let n;try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t},m=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},g=e=>(e||(e=window.matchMedia(l)),e.matches?"dark":"light")},5459:(e,t,n)=>{"use strict";function r(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}n.d(t,{A:()=>eI});var i=n(63758),o=n(3407),l=n(56522),a=n(95502);let u="phrasing",s=["autolink","link","image","label"];function c(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function d(e){this.config.enter.autolinkProtocol.call(this,e)}function f(e){this.config.exit.autolinkProtocol.call(this,e)}function p(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];(0,i.ok)("link"===t.type),t.url="http://"+this.sliceSerialize(e)}function h(e){this.config.exit.autolinkEmail.call(this,e)}function m(e){this.exit(e)}function g(e){!function(e,t,n){let r=(0,a.C)((n||{}).ignore||[]),i=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(a!==n&&c.push({type:"text",value:e.value.slice(a,n)}),Array.isArray(o)?c.push(...o):o&&c.push(o),a=n+d[0].length,s=!0),!r.global)break;d=r.exec(e.value)}return s?(a?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],i=n.indexOf(")"),o=r(e,"("),l=r(e,")");for(;-1!==i&&o>l;)e+=n.slice(0,i+1),i=(n=n.slice(i+1)).indexOf(")"),l++;return[e,n]}(n+i);if(!a[0])return!1;let u={type:"link",title:null,url:l+t+a[0],children:[{type:"text",value:t+a[0]}]};return a[1]?[u,{type:"text",value:a[1]}]:u}function v(e,t,n,r){return!(!x(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function x(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||(0,o.Ny)(n)||(0,o.es)(n))&&(!t||47!==n)}var k=n(35983);function b(){this.buffer()}function w(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function C(){this.buffer()}function M(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function A(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,i.ok)("footnoteReference"===n.type),n.identifier=(0,k.B)(this.sliceSerialize(e)).toLowerCase(),n.label=t}function S(e){this.exit(e)}function E(e){let t=this.resume(),n=this.stack[this.stack.length-1];(0,i.ok)("footnoteDefinition"===n.type),n.identifier=(0,k.B)(this.sliceSerialize(e)).toLowerCase(),n.label=t}function P(e){this.exit(e)}function D(e,t,n,r){let i=n.createTracker(r),o=i.move("[^"),l=n.enter("footnoteReference"),a=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{after:"]",before:o})),a(),l(),o+=i.move("]")}function j(e,t,n){return 0===t?e:R(e,t,n)}function R(e,t,n){return(n?"":" ")+e}D.peek=function(){return"["};let T=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function I(e){this.enter({type:"delete",children:[]},e)}function O(e){this.exit(e)}function L(e,t,n,r){let i=n.createTracker(r),o=n.enter("strikethrough"),l=i.move("~~");return l+=n.containerPhrasing(e,{...i.current(),before:l,after:"~"}),l+=i.move("~~"),o(),l}function z(e){return e.length}function N(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:114*(82===t||114===t)}L.peek=function(){return"~"};var F=n(23362);n(95139);n(84151);function _(e,t,n){let r=e.value||"",i="`",o=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let l=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(l=4*Math.ceil(l/4));let a=n.createTracker(r);a.move(o+" ".repeat(l-o.length)),a.shift(l);let u=n.enter("listItem"),s=n.indentLines(n.containerFlow(e,a.current()),function(e,t,n){return t?(n?"":" ".repeat(l))+e:(n?o:o+" ".repeat(l-o.length))+e});return u(),s}};function V(e){let t=e._align;(0,i.ok)(t,"expected `_align` on table"),this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function B(e){this.exit(e),this.data.inTable=void 0}function U(e){this.enter({type:"tableRow",children:[]},e)}function q(e){this.exit(e)}function K(e){this.enter({type:"tableCell",children:[]},e)}function W(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,G));let n=this.stack[this.stack.length-1];(0,i.ok)("inlineCode"===n.type),n.value=t,this.exit(e)}function G(e,t){return"|"===t?t:e}function $(e){let t=this.stack[this.stack.length-2];(0,i.ok)("listItem"===t.type),t.checked="taskListCheckValueChecked"===e.type}function X(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];(0,i.ok)("paragraph"===e.type);let n=e.children[0];if(n&&"text"===n.type){let r,i=t.children,o=-1;for(;++o0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}el[43]=eo,el[45]=eo,el[46]=eo,el[95]=eo,el[72]=[eo,ei],el[104]=[eo,ei],el[87]=[eo,er],el[119]=[eo,er];var ep=n(33634),eh=n(79168);let em={tokenize:function(e,t,n){let r=this;return(0,eh.N)(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function eg(e,t,n){let r,i=this,o=i.events.length,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]);for(;o--;){let e=i.events[o][1];if("labelImage"===e.type){r=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(o){if(!r||!r._balanced)return n(o);let a=(0,k.B)(i.sliceSerialize({start:r.end,end:i.now()}));return 94===a.codePointAt(0)&&l.includes(a.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(o),e.exit("gfmFootnoteCallLabelMarker"),t(o)):n(o)}}function ey(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let o={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},a=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",o,t],["enter",l,t],["exit",l,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...a),e}function ev(e,t,n){let r,i=this,l=i.parser.gfmFootnotes||(i.parser.gfmFootnotes=[]),a=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),u};function u(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",s)}function s(u){if(a>999||93===u&&!r||null===u||91===u||(0,o.Ee)(u))return n(u);if(93===u){e.exit("chunkString");let r=e.exit("gfmFootnoteCallString");return l.includes((0,k.B)(i.sliceSerialize(r)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(u),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(u)}return(0,o.Ee)(u)||(r=!0),a++,e.consume(u),92===u?c:s}function c(t){return 91===t||92===t||93===t?(e.consume(t),a++,s):s(t)}}function ex(e,t,n){let r,i,l=this,a=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]),u=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),s};function s(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(u>999||93===t&&!i||null===t||91===t||(0,o.Ee)(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return r=(0,k.B)(l.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),f}return(0,o.Ee)(t)||(i=!0),u++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}function f(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(r)||a.push(r),(0,eh.N)(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function ek(e,t,n){return e.check(ep.B,t,e.attempt(em,t,n))}function eb(e){e.exit("gfmFootnoteDefinition")}var ew=n(17032),eC=n(41006);class eM{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}}function eA(e,t,n){let r,i=this,l=0,a=0;return function(e){let t=i.events.length-1;for(;t>-1;){let e=i.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let r=t>-1?i.events[t][1].type:null,o="tableHead"===r||"tableRow"===r?x:u;return o===x&&i.parser.lazy[i.now().line]?n(e):o(e)};function u(t){var n;return e.enter("tableHead"),e.enter("tableRow"),124===(n=t)||(r=!0,a+=1),s(n)}function s(t){return null===t?n(t):(0,o.HP)(t)?a>1?(a=0,i.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f):n(t):(0,o.On)(t)?(0,eh.N)(e,s,"whitespace")(t):(a+=1,r&&(r=!1,l+=1),124===t)?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),r=!0,s):(e.enter("data"),c(t))}function c(t){return null===t||124===t||(0,o.Ee)(t)?(e.exit("data"),s(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function f(t){return(i.interrupt=!1,i.parser.lazy[i.now().line])?n(t):(e.enter("tableDelimiterRow"),r=!1,(0,o.On)(t))?(0,eh.N)(e,p,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t)}function p(t){return 45===t||58===t?m(t):124===t?(r=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):n(t)}function h(t){return(0,o.On)(t)?(0,eh.N)(e,m,"whitespace")(t):m(t)}function m(t){return 58===t?(a+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(a+=1,g(t)):null===t||(0,o.HP)(t)?v(t):n(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),y):(e.exit("tableDelimiterFiller"),y(n))}(t)):n(t)}function y(t){return(0,o.On)(t)?(0,eh.N)(e,v,"whitespace")(t):v(t)}function v(i){if(124===i)return p(i);if(null===i||(0,o.HP)(i))return r&&l===a?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(i)):n(i);return n(i)}function x(t){return e.enter("tableRow"),k(t)}function k(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),k):null===n||(0,o.HP)(n)?(e.exit("tableRow"),t(n)):(0,o.On)(n)?(0,eh.N)(e,k,"whitespace")(n):(e.enter("data"),b(n))}function b(t){return null===t||124===t||(0,o.Ee)(t)?(e.exit("data"),k(t)):(e.consume(t),92===t?w:b)}function w(t){return 92===t||124===t?(e.consume(t),b):b(t)}}function eS(e,t){let n,r,i,o=-1,l=!0,a=0,u=[0,0,0,0],s=[0,0,0,0],c=!1,d=0,f=new eM;for(;++on[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",l,t]])}return void 0!==i&&(o.end=Object.assign({},eD(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function eP(e,t,n,r,i){let o=[],l=eD(t.events,n);i&&(i.end=Object.assign({},l),o.push(["exit",i,t])),r.end=Object.assign({},l),o.push(["exit",r,t]),e.add(n+1,0,o)}function eD(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let ej={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return(0,o.Ee)(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),l):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),l):n(t)}function l(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),a):n(t)}function a(r){return(0,o.HP)(r)?t(r):(0,o.On)(r)?e.check({tokenize:eR},t,n)(r):n(r)}}};function eR(e,t,n){return(0,eh.N)(e,function(e){return null===e?n(e):t(e)},"whitespace")}let eT={};function eI(e){let t,n=e||eT,r=this.data(),i=r.micromarkExtensions||(r.micromarkExtensions=[]),o=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),l=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);i.push((0,Y.y)([{text:el},{document:{91:{name:"gfmFootnoteDefinition",tokenize:ex,continuation:{tokenize:ek},exit:eb}},text:{91:{name:"gfmFootnoteCall",tokenize:ev},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:eg,resolveTo:ey}}},function(e){let t=(e||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let i=this.previous,o=this.events,l=0;return function(a){return 126===i&&"characterEscape"!==o[o.length-1][1].type?r(a):(e.enter("strikethroughSequenceTemporary"),function o(a){let u=(0,F.S)(i);if(126===a)return l>1?r(a):(e.consume(a),l++,o);if(l<2&&!t)return r(a);let s=e.exit("strikethroughSequenceTemporary"),c=(0,F.S)(a);return s._open=!c||2===c&&!!u,s._close=!u||2===u&&!!c,n(a)}(a))}},resolveAll:function(e,t){let n=-1;for(;++n0&&(o.shift(4),l+=o.move((t?"\n":" ")+r.indentLines(r.containerFlow(e,o.current()),t?R:j))),a(),l},footnoteReference:D},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:T}],handlers:{delete:L}},function(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=H.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return a(function(e,t,n){let r=e.children,i=-1,o=[],l=t.enter("table");for(;++is&&(s=e[c].length);++ou[o])&&(u[o]=e)}t.push(l)}l[c]=t,a[c]=r}let f=-1;if("object"==typeof r&&"length"in r)for(;++fu[f]&&(u[f]=i),h[f]=i),p[f]=l}l.splice(1,0,p),a.splice(1,0,h),c=-1;let m=[];for(;++c{"use strict";n.d(t,{oz:()=>nc});var r={};n.r(r),n.d(r,{boolean:()=>y,booleanish:()=>v,commaOrSpaceSeparated:()=>C,commaSeparated:()=>w,number:()=>k,overloadedBoolean:()=>x,spaceSeparated:()=>b});var i={};n.r(i),n.d(i,{attentionMarkers:()=>tp,contentInitial:()=>ta,disable:()=>th,document:()=>tl,flow:()=>ts,flowInitial:()=>tu,insideSpan:()=>tf,string:()=>tc,text:()=>td});var o=n(63758);let l=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,a=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,u={};function s(e,t){return((t||u).jsx?a:l).test(e)}let c=/[ \t\n\f\r]/g;function d(e){return""===e.replace(c,"")}class f{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}}function p(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new f(n,r,t)}function h(e){return e.toLowerCase()}f.prototype.normal={},f.prototype.property={},f.prototype.space=void 0;class m{constructor(e,t){this.attribute=t,this.property=e}}m.prototype.attribute="",m.prototype.booleanish=!1,m.prototype.boolean=!1,m.prototype.commaOrSpaceSeparated=!1,m.prototype.commaSeparated=!1,m.prototype.defined=!1,m.prototype.mustUseProperty=!1,m.prototype.number=!1,m.prototype.overloadedBoolean=!1,m.prototype.property="",m.prototype.spaceSeparated=!1,m.prototype.space=void 0;let g=0,y=M(),v=M(),x=M(),k=M(),b=M(),w=M(),C=M();function M(){return 2**++g}let A=Object.keys(r);class S extends m{constructor(e,t,n,i){let o=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",i),"number"==typeof n)for(;++o"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function D(e,t){return t in e?e[t]:t}function j(e,t){return D(e,t.toLowerCase())}let R=E({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:w,acceptCharset:b,accessKey:b,action:null,allow:null,allowFullScreen:y,allowPaymentRequest:y,allowUserMedia:y,alt:null,as:null,async:y,autoCapitalize:null,autoComplete:b,autoFocus:y,autoPlay:y,blocking:b,capture:null,charSet:null,checked:y,cite:null,className:b,cols:k,colSpan:null,content:null,contentEditable:v,controls:y,controlsList:b,coords:k|w,crossOrigin:null,data:null,dateTime:null,decoding:null,default:y,defer:y,dir:null,dirName:null,disabled:y,download:x,draggable:v,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:y,formTarget:null,headers:b,height:k,hidden:x,high:k,href:null,hrefLang:null,htmlFor:b,httpEquiv:b,id:null,imageSizes:null,imageSrcSet:null,inert:y,inputMode:null,integrity:null,is:null,isMap:y,itemId:null,itemProp:b,itemRef:b,itemScope:y,itemType:b,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:y,low:k,manifest:null,max:null,maxLength:k,media:null,method:null,min:null,minLength:k,multiple:y,muted:y,name:null,nonce:null,noModule:y,noValidate:y,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:y,optimum:k,pattern:null,ping:b,placeholder:null,playsInline:y,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:y,referrerPolicy:null,rel:b,required:y,reversed:y,rows:k,rowSpan:k,sandbox:b,scope:null,scoped:y,seamless:y,selected:y,shadowRootClonable:y,shadowRootDelegatesFocus:y,shadowRootMode:null,shape:null,size:k,sizes:null,slot:null,span:k,spellCheck:v,src:null,srcDoc:null,srcLang:null,srcSet:null,start:k,step:null,style:null,tabIndex:k,target:null,title:null,translate:null,type:null,typeMustMatch:y,useMap:null,value:v,width:k,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:b,axis:null,background:null,bgColor:null,border:k,borderColor:null,bottomMargin:k,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:y,declare:y,event:null,face:null,frame:null,frameBorder:null,hSpace:k,leftMargin:k,link:null,longDesc:null,lowSrc:null,marginHeight:k,marginWidth:k,noResize:y,noHref:y,noShade:y,noWrap:y,object:null,profile:null,prompt:null,rev:null,rightMargin:k,rules:null,scheme:null,scrolling:v,standby:null,summary:null,text:null,topMargin:k,valueType:null,version:null,vAlign:null,vLink:null,vSpace:k,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:y,disableRemotePlayback:y,prefix:null,property:null,results:k,security:null,unselectable:null},space:"html",transform:j}),T=E({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:C,accentHeight:k,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:k,amplitude:k,arabicForm:null,ascent:k,attributeName:null,attributeType:null,azimuth:k,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:k,by:null,calcMode:null,capHeight:k,className:b,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:k,diffuseConstant:k,direction:null,display:null,dur:null,divisor:k,dominantBaseline:null,download:y,dx:null,dy:null,edgeMode:null,editable:null,elevation:k,enableBackground:null,end:null,event:null,exponent:k,externalResourcesRequired:null,fill:null,fillOpacity:k,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:w,g2:w,glyphName:w,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:k,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:k,horizOriginX:k,horizOriginY:k,id:null,ideographic:k,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:k,k:k,k1:k,k2:k,k3:k,k4:k,kernelMatrix:C,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:k,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:k,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:k,overlineThickness:k,paintOrder:null,panose1:null,path:null,pathLength:k,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:b,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:k,pointsAtY:k,pointsAtZ:k,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:C,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:C,rev:C,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:C,requiredFeatures:C,requiredFonts:C,requiredFormats:C,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:k,specularExponent:k,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:k,strikethroughThickness:k,string:null,stroke:null,strokeDashArray:C,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:k,strokeOpacity:k,strokeWidth:null,style:null,surfaceScale:k,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:C,tabIndex:k,tableValues:null,target:null,targetX:k,targetY:k,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:C,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:k,underlineThickness:k,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:k,values:null,vAlphabetic:k,vMathematical:k,vectorEffect:null,vHanging:k,vIdeographic:k,version:null,vertAdvY:k,vertOriginX:k,vertOriginY:k,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:k,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:D}),I=E({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>"xlink:"+t.slice(5).toLowerCase()}),O=E({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:j}),L=E({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),z=p([P,R,I,O,L],"html"),N=p([P,T,I,O,L],"svg"),F=/[A-Z]/g,_=/-[a-z]/g,H=/^data[-\w.:]+$/i;function V(e){return"-"+e.toLowerCase()}function B(e){return e.charAt(1).toUpperCase()}let U={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var q=n(54185);let K=G("end"),W=G("start");function G(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function $(e){return e&&"object"==typeof e?"position"in e||"type"in e?J(e.position):"start"in e||"end"in e?J(e):"line"in e||"column"in e?X(e):"":""}function X(e){return Y(e&&e.line)+":"+Y(e&&e.column)}function J(e){return X(e&&e.start)+"-"+X(e&&e.end)}function Y(e){return e&&"number"==typeof e?e:1}class Z extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){let e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file="",this.message=r,this.line=l?l.line:void 0,this.name=$(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Z.prototype.file="",Z.prototype.name="",Z.prototype.reason="",Z.prototype.message="",Z.prototype.stack="",Z.prototype.column=void 0,Z.prototype.line=void 0,Z.prototype.ancestors=void 0,Z.prototype.cause=void 0,Z.prototype.fatal=void 0,Z.prototype.place=void 0,Z.prototype.ruleId=void 0,Z.prototype.source=void 0;let Q={}.hasOwnProperty,ee=new Map,et=/[A-Z]/g,en=new Set(["table","tbody","thead","tfoot","tr"]),er=new Set(["td","th"]),ei="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function eo(e,t,n){return"element"===t.type?function(e,t,n){let r=e.schema;"svg"===t.tagName.toLowerCase()&&"html"===r.space&&(e.schema=N),e.ancestors.push(t);let i=es(e,t.tagName,!1),o=function(e,t){let n,r,i={};for(r in t.properties)if("children"!==r&&Q.call(t.properties,r)){let o=function(e,t,n){let r=function(e,t){let n=h(t),r=t,i=m;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&H.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(_,B);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!_.test(e)){let n=e.replace(F,V);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=S}return new i(r,t)}(e.schema,t);if(!(null==n||"number"==typeof n&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?function(e,t){let n={};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}(n):n.join(" ").trim()),"style"===r.property){let t="object"==typeof n?n:function(e,t){try{return q(t,{reactCompat:!0})}catch(n){if(e.ignoreInvalidStyle)return{};let t=new Z("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:n,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw t.file=e.filePath||void 0,t.url=ei+"#cannot-parse-style-attribute",t}}(e,String(n));return"css"===e.stylePropertyNameCase&&(t=function(e){let t,n={};for(t in e)Q.call(e,t)&&(n[function(e){let t=e.replace(et,ed);return"ms-"===t.slice(0,3)&&(t="-"+t),t}(t)]=e[t]);return n}(t)),["style",t]}return["react"===e.elementAttributeNameCase&&r.space?U[r.property]||r.property:r.attribute,n]}}(e,r,t.properties[r]);if(o){let[r,l]=o;e.tableCellAlignToStyle&&"align"===r&&"string"==typeof l&&er.has(t.tagName)?n=l:i[r]=l}}return n&&((i.style||(i.style={}))["css"===e.stylePropertyNameCase?"text-align":"textAlign"]=n),i}(e,t),l=eu(e,t);return en.has(t.tagName)&&(l=l.filter(function(e){return"string"!=typeof e||!("object"==typeof e?"text"===e.type&&d(e.value):d(e))})),el(e,o,i,t),ea(o,l),e.ancestors.pop(),e.schema=r,e.create(t,i,o,n)}(e,t,n):"mdxFlowExpression"===t.type||"mdxTextExpression"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater){let n=t.data.estree.body[0];return(0,o.ok)("ExpressionStatement"===n.type),e.evaluater.evaluateExpression(n.expression)}ec(e,t.position)}(e,t):"mdxJsxFlowElement"===t.type||"mdxJsxTextElement"===t.type?function(e,t,n){let r=e.schema;"svg"===t.name&&"html"===r.space&&(e.schema=N),e.ancestors.push(t);let i=null===t.name?e.Fragment:es(e,t.name,!0),l=function(e,t){let n={};for(let r of t.attributes)if("mdxJsxExpressionAttribute"===r.type)if(r.data&&r.data.estree&&e.evaluater){let t=r.data.estree.body[0];(0,o.ok)("ExpressionStatement"===t.type);let i=t.expression;(0,o.ok)("ObjectExpression"===i.type);let l=i.properties[0];(0,o.ok)("SpreadElement"===l.type),Object.assign(n,e.evaluater.evaluateExpression(l.argument))}else ec(e,t.position);else{let i,l=r.name;if(r.value&&"object"==typeof r.value)if(r.value.data&&r.value.data.estree&&e.evaluater){let t=r.value.data.estree.body[0];(0,o.ok)("ExpressionStatement"===t.type),i=e.evaluater.evaluateExpression(t.expression)}else ec(e,t.position);else i=null===r.value||r.value;n[l]=i}return n}(e,t),a=eu(e,t);return el(e,l,i,t),ea(l,a),e.ancestors.pop(),e.schema=r,e.create(t,i,l,n)}(e,t,n):"mdxjsEsm"===t.type?function(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);ec(e,t.position)}(e,t):"root"===t.type?function(e,t,n){let r={};return ea(r,eu(e,t)),e.create(t,e.Fragment,r,n)}(e,t,n):"text"===t.type?t.value:void 0}function el(e,t,n,r){"string"!=typeof n&&n!==e.Fragment&&e.passNode&&(t.node=r)}function ea(e,t){if(t.length>0){let n=t.length>1?t:t[0];n&&(e.children=n)}}function eu(e,t){let n=[],r=-1,i=e.passKeys?new Map:ee;for(;++r=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&ey(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),ey(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),ey(this.right,e.reverse())}setCursor(e){if(e!==this.left.length&&(!(e>this.left.length)||0!==this.right.length)&&(!(e<0)||0!==this.left.length))if(er))return;let a=i.events.length,u=a;for(;u--;)if("exit"===i.events[u][0]&&"chunkFlow"===i.events[u][1].type){if(e){n=i.events[u][1].end;break}e=!0}for(g(l),o=a;ot;){let t=o[n];i.containerState=t[1],t[0].exit.call(i,e)}o.length=t}function y(){t.write([null]),n=void 0,t=void 0,i.containerState._closeFlow=void 0}}},eM={tokenize:function(e,t,n){return(0,ek.N)(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var eA=n(33634);let eS={resolve:function(e){return ev(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):(0,eb.HP)(t)?e.check(eE,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},eE={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,ek.N)(e,i,"linePrefix")};function i(i){if(null===i||(0,eb.HP)(i))return n(i);let o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}},eP={tokenize:function(e){let t=this,n=e.attempt(eA.B,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,(0,ek.N)(e,e.attempt(this.parser.constructs.flow,r,e.attempt(eS,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},eD={resolveAll:eI()},ej=eT("string"),eR=eT("text");function eT(e){return{resolveAll:eI("text"===e?eO:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,o,l);return o;function o(e){return u(e)?i(e):l(e)}function l(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),a)}function a(e){return u(e)?(t.exit("data"),i(e)):(t.consume(e),a)}function u(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i=3&&(null===l||(0,eb.HP)(l))?(e.exit("thematicBreak"),t(l)):n(l)}(l)}}},ez={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(eA.B,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,(0,ek.N)(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!(0,eb.On)(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(eF,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,(0,ek.N)(e,e.attempt(ez,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,l=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:(0,eb.BM)(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(eL,n,a)(t):a(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return(0,eb.BM)(i)&&++l<10?(e.consume(i),t):(!r.interrupt||l<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),a(i)):n(i)}(t)}return n(t)};function a(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(eA.B,r.interrupt?n:u,e.attempt(eN,c,s))}function u(e){return r.containerState.initialBlankLine=!0,o++,c(e)}function s(t){return(0,eb.On)(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},eN={partial:!0,tokenize:function(e,t,n){let r=this;return(0,ek.N)(e,function(e){let i=r.events[r.events.length-1];return!(0,eb.On)(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},eF={partial:!0,tokenize:function(e,t,n){let r=this;return(0,ek.N)(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},e_={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return(0,eb.On)(t)?(0,ek.N)(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(e_,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||(e.enter("blockQuote",{_container:!0}),n.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return(0,eb.On)(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}};function eH(e,t,n,r,i,o,l,a,u){let s=u||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),d):null===t||32===t||41===t||(0,eb.JQ)(t)?n(t):(e.enter(r),e.enter(l),e.enter(a),e.enter("chunkString",{contentType:"string"}),h(t))};function d(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(a),d(t)):null===t||60===t||(0,eb.HP)(t)?n(t):(e.consume(t),92===t?p:f)}function p(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function h(i){return!c&&(null===i||41===i||(0,eb.Ee)(i))?(e.exit("chunkString"),e.exit(a),e.exit(l),e.exit(r),t(i)):c999||null===d||91===d||93===d&&!l||94===d&&!u&&"_hiddenFootnoteSupport"in a.parser.constructs?n(d):93===d?(e.exit(o),e.enter(i),e.consume(d),e.exit(i),e.exit(r),t):(0,eb.HP)(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),c(d))}function c(t){return null===t||91===t||93===t||(0,eb.HP)(t)||u++>999?(e.exit("chunkString"),s(t)):(e.consume(t),l||(l=!(0,eb.On)(t)),92===t?d:c)}function d(t){return 91===t||92===t||93===t?(e.consume(t),u++,c):c(t)}}function eB(e,t,n,r,i,o){let l;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),l=40===t?41:t,a):n(t)};function a(n){return n===l?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),u(n))}function u(t){return t===l?(e.exit(o),a(l)):null===t?n(t):(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),(0,ek.N)(e,u,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(t))}function s(t){return t===l||null===t||(0,eb.HP)(t)?(e.exit("chunkString"),u(t)):(e.consume(t),92===t?c:s)}function c(t){return t===l||92===t?(e.consume(t),s):s(t)}}function eU(e,t){let n;return function r(i){return(0,eb.HP)(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):(0,eb.On)(i)?(0,ek.N)(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}var eq=n(35983);let eK={partial:!0,tokenize:function(e,t,n){return function(t){return(0,eb.Ee)(t)?eU(e,r)(t):n(t)};function r(t){return eB(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return(0,eb.On)(t)?(0,ek.N)(e,o,"whitespace")(t):o(t)}function o(e){return null===e||(0,eb.HP)(e)?t(e):n(e)}}},eW={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),(0,ek.N)(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?o(n):(0,eb.HP)(n)?e.attempt(eG,t,o)(n):(e.enter("codeFlowValue"),function n(r){return null===r||(0,eb.HP)(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function o(n){return e.exit("codeIndented"),t(n)}}},eG={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):(0,ek.N)(e,o,"linePrefix",5)(t)}function o(e){let o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):(0,eb.HP)(e)?i(e):n(e)}}},e$={name:"setextUnderline",resolveTo:function(e,t){let n,r,i,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),i||"definition"!==e[o][1].type||(i=o);let l={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[r][1].type="setextHeadingText",i?(e.splice(r,0,["enter",l,t]),e.splice(i+1,0,["exit",e[n][1],t]),e[n][1].end={...e[i][1].end}):e[n][1]=l,e.push(["exit",l,t]),e},tokenize:function(e,t,n){let r,i=this;return function(t){var l;let a,u=i.events.length;for(;u--;)if("lineEnding"!==i.events[u][1].type&&"linePrefix"!==i.events[u][1].type&&"content"!==i.events[u][1].type){a="paragraph"===i.events[u][1].type;break}return!i.parser.lazy[i.now().line]&&(i.interrupt||a)?(e.enter("setextHeadingLine"),r=t,l=t,e.enter("setextHeadingLineSequence"),function t(n){return n===r?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),(0,eb.On)(n)?(0,ek.N)(e,o,"lineSuffix")(n):o(n))}(l)):n(t)};function o(r){return null===r||(0,eb.HP)(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},eX=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],eJ=["pre","script","style","textarea"],eY={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(eA.B,t,n)}}},eZ={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return(0,eb.HP)(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},eQ={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},e0={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r,i=this,o={partial:!0,tokenize:function(e,t,n){let o=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),l};function l(t){return e.enter("codeFencedFence"),(0,eb.On)(t)?(0,ek.N)(e,u,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):u(t)}function u(t){return t===r?(e.enter("codeFencedFenceSequence"),function t(i){return i===r?(o++,e.consume(i),t):o>=a?(e.exit("codeFencedFenceSequence"),(0,eb.On)(i)?(0,ek.N)(e,s,"whitespace")(i):s(i)):n(i)}(t)):n(t)}function s(r){return null===r||(0,eb.HP)(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},l=0,a=0;return function(t){var o=t;let s=i.events[i.events.length-1];return l=s&&"linePrefix"===s[1].type?s[2].sliceSerialize(s[1],!0).length:0,r=o,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(i){return i===r?(a++,e.consume(i),t):a<3?n(i):(e.exit("codeFencedFenceSequence"),(0,eb.On)(i)?(0,ek.N)(e,u,"whitespace")(i):u(i))}(o)};function u(o){return null===o||(0,eb.HP)(o)?(e.exit("codeFencedFence"),i.interrupt?t(o):e.check(eQ,c,h)(o)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,eb.HP)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(i)):(0,eb.On)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),(0,ek.N)(e,s,"whitespace")(i)):96===i&&i===r?n(i):(e.consume(i),t)}(o))}function s(t){return null===t||(0,eb.HP)(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(i){return null===i||(0,eb.HP)(i)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(i)):96===i&&i===r?n(i):(e.consume(i),t)}(t))}function c(t){return e.attempt(o,h,d)(t)}function d(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return l>0&&(0,eb.On)(t)?(0,ek.N)(e,p,"linePrefix",l+1)(t):p(t)}function p(t){return null===t||(0,eb.HP)(t)?e.check(eQ,c,h)(t):(e.enter("codeFlowValue"),function t(n){return null===n||(0,eb.HP)(n)?(e.exit("codeFlowValue"),p(n)):(e.consume(n),t)}(t))}function h(n){return e.exit("codeFenced"),t(n)}}},e1=document.createElement("i");function e2(e){let t="&"+e+";";e1.innerHTML=t;let n=e1.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}let e4={name:"characterReference",tokenize:function(e,t,n){let r,i,o=this,l=0;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),a};function a(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),u):(e.enter("characterReferenceValue"),r=31,i=eb.lV,s(t))}function u(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=eb.ok,s):(e.enter("characterReferenceValue"),r=7,i=eb.BM,s(t))}function s(a){if(59===a&&l){let r=e.exit("characterReferenceValue");return i!==eb.lV||e2(o.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(a)}return i(a)&&l++1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;let d={...e[n][1].end},f={...e[c][1].start};ti(d,-a),ti(f,a),o={type:a>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},l={type:a>1?"strongSequence":"emphasisSequence",start:{...e[c][1].start},end:f},i={type:a>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[c][1].start}},r={type:a>1?"strong":"emphasis",start:{...o.start},end:{...l.end}},e[n][1].end={...o.start},e[c][1].start={...l.end},u=[],e[n][1].end.offset-e[n][1].start.offset&&(u=(0,em.V)(u,[["enter",e[n][1],t],["exit",e[n][1],t]])),u=(0,em.V)(u,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",i,t]]),u=(0,em.V)(u,(0,e3.W)(t.parser.constructs.insideSpan.null,e.slice(n+1,c),t)),u=(0,em.V)(u,[["exit",i,t],["enter",l,t],["exit",l,t],["exit",r,t]]),e[c][1].end.offset-e[c][1].start.offset?(s=2,u=(0,em.V)(u,[["enter",e[c][1],t],["exit",e[c][1],t]])):s=0,(0,em.m)(e,n-1,c-n+3,u),c=n+u.length-s-2;break}}for(c=-1;++co&&"whitespace"===e[i][1].type&&(i-=2),"atxHeadingSequence"===e[i][1].type&&(o===i-1||i-4>o&&"whitespace"===e[i-2][1].type)&&(i-=o+1===i?2:4),i>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[i][1].end},r={type:"chunkText",start:e[o][1].start,end:e[i][1].end,contentType:"text"},(0,em.m)(e,o,i-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var o;return e.enter("atxHeading"),o=i,e.enter("atxHeadingSequence"),function i(o){return 35===o&&r++<6?(e.consume(o),i):null===o||(0,eb.Ee)(o)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||(0,eb.HP)(r)?(e.exit("atxHeading"),t(r)):(0,eb.On)(r)?(0,ek.N)(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||(0,eb.Ee)(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(o)):n(o)}(o)}}},42:eL,45:[e$,eL],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r,i,o,l,a,u=this;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),s};function s(l){return 33===l?(e.consume(l),c):47===l?(e.consume(l),i=!0,p):63===l?(e.consume(l),r=3,u.interrupt?t:T):(0,eb.CW)(l)?(e.consume(l),o=String.fromCharCode(l),h):n(l)}function c(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,l=0,f):(0,eb.CW)(i)?(e.consume(i),r=4,u.interrupt?t:T):n(i)}function d(r){return 45===r?(e.consume(r),u.interrupt?t:T):n(r)}function f(r){let i="CDATA[";return r===i.charCodeAt(l++)?(e.consume(r),l===i.length)?u.interrupt?t:M:f:n(r)}function p(t){return(0,eb.CW)(t)?(e.consume(t),o=String.fromCharCode(t),h):n(t)}function h(l){if(null===l||47===l||62===l||(0,eb.Ee)(l)){let a=47===l,s=o.toLowerCase();return!a&&!i&&eJ.includes(s)?(r=1,u.interrupt?t(l):M(l)):eX.includes(o.toLowerCase())?(r=6,a)?(e.consume(l),m):u.interrupt?t(l):M(l):(r=7,u.interrupt&&!u.parser.lazy[u.now().line]?n(l):i?function t(n){return(0,eb.On)(n)?(e.consume(n),t):w(n)}(l):g(l))}return 45===l||(0,eb.lV)(l)?(e.consume(l),o+=String.fromCharCode(l),h):n(l)}function m(r){return 62===r?(e.consume(r),u.interrupt?t:M):n(r)}function g(t){return 47===t?(e.consume(t),w):58===t||95===t||(0,eb.CW)(t)?(e.consume(t),y):(0,eb.On)(t)?(e.consume(t),g):w(t)}function y(t){return 45===t||46===t||58===t||95===t||(0,eb.lV)(t)?(e.consume(t),y):v(t)}function v(t){return 61===t?(e.consume(t),x):(0,eb.On)(t)?(e.consume(t),v):g(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,k):(0,eb.On)(t)?(e.consume(t),x):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||(0,eb.Ee)(n)?v(n):(e.consume(n),t)}(t)}function k(t){return t===a?(e.consume(t),a=null,b):null===t||(0,eb.HP)(t)?n(t):(e.consume(t),k)}function b(e){return 47===e||62===e||(0,eb.On)(e)?g(e):n(e)}function w(t){return 62===t?(e.consume(t),C):n(t)}function C(t){return null===t||(0,eb.HP)(t)?M(t):(0,eb.On)(t)?(e.consume(t),C):n(t)}function M(t){return 45===t&&2===r?(e.consume(t),P):60===t&&1===r?(e.consume(t),D):62===t&&4===r?(e.consume(t),I):63===t&&3===r?(e.consume(t),T):93===t&&5===r?(e.consume(t),R):(0,eb.HP)(t)&&(6===r||7===r)?(e.exit("htmlFlowData"),e.check(eY,O,A)(t)):null===t||(0,eb.HP)(t)?(e.exit("htmlFlowData"),A(t)):(e.consume(t),M)}function A(t){return e.check(eZ,S,O)(t)}function S(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),E}function E(t){return null===t||(0,eb.HP)(t)?A(t):(e.enter("htmlFlowData"),M(t))}function P(t){return 45===t?(e.consume(t),T):M(t)}function D(t){return 47===t?(e.consume(t),o="",j):M(t)}function j(t){if(62===t){let n=o.toLowerCase();return eJ.includes(n)?(e.consume(t),I):M(t)}return(0,eb.CW)(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),j):M(t)}function R(t){return 93===t?(e.consume(t),T):M(t)}function T(t){return 62===t?(e.consume(t),I):45===t&&2===r?(e.consume(t),T):M(t)}function I(t){return null===t||(0,eb.HP)(t)?(e.exit("htmlFlowData"),O(t)):(e.consume(t),I)}function O(n){return e.exit("htmlFlow"),t(n)}}},61:e$,95:eL,96:e0,126:e0},tc={38:e4,92:e5},td={[-5]:e7,[-4]:e7,[-3]:e7,33:tt,38:e4,42:tr,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return(0,eb.CW)(t)?(e.consume(t),o):64===t?n(t):a(t)}function o(t){return 43===t||45===t||46===t||(0,eb.lV)(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,l):(43===n||45===n||46===n||(0,eb.lV)(n))&&r++<32?(e.consume(n),t):(r=0,a(n))}(t)):a(t)}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||(0,eb.JQ)(r)?n(r):(e.consume(r),l)}function a(t){return 64===t?(e.consume(t),u):(0,eb.cx)(t)?(e.consume(t),a):n(t)}function u(i){return(0,eb.lV)(i)?function i(o){return 46===o?(e.consume(o),r=0,u):62===o?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(o),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(o){if((45===o||(0,eb.lV)(o))&&r++<63){let n=45===o?t:i;return e.consume(o),n}return n(o)}(o)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r,i,o,l=this;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),a};function a(t){return 33===t?(e.consume(t),u):47===t?(e.consume(t),k):63===t?(e.consume(t),v):(0,eb.CW)(t)?(e.consume(t),w):n(t)}function u(t){return 45===t?(e.consume(t),s):91===t?(e.consume(t),i=0,p):(0,eb.CW)(t)?(e.consume(t),y):n(t)}function s(t){return 45===t?(e.consume(t),f):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),d):(0,eb.HP)(t)?(o=c,j(t)):(e.consume(t),c)}function d(t){return 45===t?(e.consume(t),f):c(t)}function f(e){return 62===e?D(e):45===e?d(e):c(e)}function p(t){let r="CDATA[";return t===r.charCodeAt(i++)?(e.consume(t),i===r.length?h:p):n(t)}function h(t){return null===t?n(t):93===t?(e.consume(t),m):(0,eb.HP)(t)?(o=h,j(t)):(e.consume(t),h)}function m(t){return 93===t?(e.consume(t),g):h(t)}function g(t){return 62===t?D(t):93===t?(e.consume(t),g):h(t)}function y(t){return null===t||62===t?D(t):(0,eb.HP)(t)?(o=y,j(t)):(e.consume(t),y)}function v(t){return null===t?n(t):63===t?(e.consume(t),x):(0,eb.HP)(t)?(o=v,j(t)):(e.consume(t),v)}function x(e){return 62===e?D(e):v(e)}function k(t){return(0,eb.CW)(t)?(e.consume(t),b):n(t)}function b(t){return 45===t||(0,eb.lV)(t)?(e.consume(t),b):function t(n){return(0,eb.HP)(n)?(o=t,j(n)):(0,eb.On)(n)?(e.consume(n),t):D(n)}(t)}function w(t){return 45===t||(0,eb.lV)(t)?(e.consume(t),w):47===t||62===t||(0,eb.Ee)(t)?C(t):n(t)}function C(t){return 47===t?(e.consume(t),D):58===t||95===t||(0,eb.CW)(t)?(e.consume(t),M):(0,eb.HP)(t)?(o=C,j(t)):(0,eb.On)(t)?(e.consume(t),C):D(t)}function M(t){return 45===t||46===t||58===t||95===t||(0,eb.lV)(t)?(e.consume(t),M):function t(n){return 61===n?(e.consume(n),A):(0,eb.HP)(n)?(o=t,j(n)):(0,eb.On)(n)?(e.consume(n),t):C(n)}(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),r=t,S):(0,eb.HP)(t)?(o=A,j(t)):(0,eb.On)(t)?(e.consume(t),A):(e.consume(t),E)}function S(t){return t===r?(e.consume(t),r=void 0,P):null===t?n(t):(0,eb.HP)(t)?(o=S,j(t)):(e.consume(t),S)}function E(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||(0,eb.Ee)(t)?C(t):(e.consume(t),E)}function P(e){return 47===e||62===e||(0,eb.Ee)(e)?C(e):n(e)}function D(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function j(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),R}function R(t){return(0,eb.On)(t)?(0,ek.N)(e,T,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):T(t)}function T(t){return e.enter("htmlTextData"),o(t)}}}],91:to,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return(0,eb.HP)(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},e5],93:e6,95:tr,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t,n,r=e.length-4,i=3;if(("lineEnding"===e[3][1].type||"space"===e[i][1].type)&&("lineEnding"===e[r][1].type||"space"===e[r][1].type)){for(t=i;++t13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?"�":String.fromCodePoint(n)}let ty=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tv(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;return tg(n.slice(t?2:1),t?16:10)}return e2(n)||e}let tx={}.hasOwnProperty;function tk(e){return{line:e.line,column:e.column,offset:e.offset}}function tb(e,t){if(e)throw Error("Cannot close `"+e.type+"` ("+$({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is open");throw Error("Cannot close document, a token (`"+t.type+"`, "+$({start:t.start,end:t.end})+") is still open")}function tw(e){let t=this;t.parser=function(n){var r,o;let l,a,u,s;return"string"!=typeof(r={...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})&&(o=r,r=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:s,autolinkEmail:s,atxHeading:r(h),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:s,characterReference:s,codeFenced:r(p),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(p,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:s,data:s,codeFlowValue:s,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(m),hardBreakTrailing:r(m),htmlFlow:r(g,i),htmlFlowData:s,htmlText:r(g,i),htmlTextData:s,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(v,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(v),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(h),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:l(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||(t.depth=this.sliceSerialize(e).length)},autolink:l(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:l(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:f,characterReferenceMarkerNumeric:f,characterReferenceValue:function(e){let t,n=this.sliceSerialize(e),r=this.data.characterReferenceType;r?(t=tg(n,"characterReferenceMarkerNumeric"===r?10:16),this.data.characterReferenceType=void 0):t=e2(n);let i=this.stack[this.stack.length-1];i.value+=t},characterReference:function(e){this.stack.pop().position.end=tk(e.end)},codeFenced:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:l(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,eq.B)(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:l(),hardBreakEscape:l(d),hardBreakTrailing:l(d),htmlFlow:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(ty,tv),n.identifier=(0,eq.B)(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=tk(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.type)&&(s.call(this,e),c.call(this,e))},link:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=(0,eq.B)(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:l(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:l(),thematicBreak:l()}};!function e(t,n){let r=-1;for(;++r0){let e=l.tokenStack[l.tokenStack.length-1];(e[1]||tb).call(l,void 0,e[0])}for(r.position={start:tk(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:tk(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c-1){let e=n[0];"string"==typeof e?n[0]=e.slice(i):n.shift()}l>0&&n.push(e[o].slice(0,l))}return n}(l,e)}function f(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function p(e,t){t.restore()}function h(e,t){return function(n,i,o){var l;let c,d,p,h;return Array.isArray(n)?m(n):"tokenize"in n?m([n]):(l=n,function(e){let t=null!==e&&l[e],n=null!==e&&l.null;return m([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function m(e){return(c=e,d=0,0===e.length)?o:y(e[d])}function y(e){return function(n){return(h=function(){let e=f(),t=s.previous,n=s.currentConstruct,i=s.events.length,o=Array.from(a);return{from:i,restore:function(){r=e,s.previous=t,s.currentConstruct=n,s.events.length=i,a=o,g()}}}(),p=e,e.partial||(s.currentConstruct=e),e.name&&s.parser.constructs.disable.null.includes(e.name))?x(n):e.tokenize.call(t?Object.assign(Object.create(s),t):s,u,v,x)(n)}}function v(t){return e(p,h),i}function x(e){return(h.restore(),++d((e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[o,l]=t[i];switch(o){case 0:case -1:return n(l,i);case 1:{let e=n([],i);for(let t of l)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of l)e[r(t)]=r(n);return e}case 3:return n(new Date(l),i);case 4:{let{source:e,flags:t}=l;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of l)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of l)e.add(r(t));return e}case 7:{let{name:e,message:t}=l;return n(new tC[e](t),i)}case 8:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i);case"ArrayBuffer":return n(new Uint8Array(l).buffer,l);case"DataView":{let{buffer:e}=new Uint8Array(l);return n(new DataView(e),l)}}return n(new tC[o](l),i)};return r})(new Map,e)(0),{toString:tA}={},{keys:tS}=Object,tE=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=tA.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},tP=([e,t])=>0===e&&("function"===t||"symbol"===t),tD=(e,{json:t,lossy:n}={})=>{let r=[];return((e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[l,a]=tE(r);switch(l){case 0:{let t=r;switch(a){case"bigint":l=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+a);t=null;break;case"undefined":return i([-1],r)}return i([l,t],r)}case 1:{if(a){let e=r;return"DataView"===a?e=new Uint8Array(r.buffer):"ArrayBuffer"===a&&(e=new Uint8Array(r)),i([a,[...e]],r)}let e=[],t=i([l,e],r);for(let t of r)e.push(o(t));return t}case 2:{if(a)switch(a){case"BigInt":return i([a,r.toString()],r);case"Boolean":case"Number":case"String":return i([a,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());let n=[],u=i([l,n],r);for(let t of tS(r))(e||!tP(tE(r[t])))&&n.push([o(t),o(r[t])]);return u}case 3:return i([l,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([l,{source:e,flags:t}],r)}case 5:{let t=[],n=i([l,t],r);for(let[n,i]of r)(e||!(tP(tE(n))||tP(tE(i))))&&t.push([o(n),o(i)]);return n}case 6:{let t=[],n=i([l,t],r);for(let n of r)(e||!tP(tE(n)))&&t.push(o(n));return n}}let{message:u}=r;return i([l,{name:a,message:u}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},tj="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?tM(tD(e,t)):structuredClone(e):(e,t)=>tM(tD(e,t));function tR(e){let t=[],n=-1,r=0,i=0;for(;++n55295&&o<57344){let t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(l=String.fromCharCode(o,t),i=1):l="�"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function tT(e,t){let n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function tI(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}var tO=n(95139);function tL(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});let l=i[i.length-1];return l&&"text"===l.type?l.value+=r:i.push({type:"text",value:r}),i}function tz(e){let t=e.spread;return null==t?e.children.length>1:t}function tN(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let tF={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){let n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i={type:"element",tagName:"pre",properties:{},children:[i=e.applyData(t,i)]},e.patch(t,i),i},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){let n,r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",i=String(t.identifier).toUpperCase(),o=tR(i.toLowerCase()),l=e.footnoteOrder.indexOf(i),a=e.footnoteCounts.get(i);void 0===a?(a=0,e.footnoteOrder.push(i),n=e.footnoteOrder.length):n=l+1,a+=1,e.footnoteCounts.set(i,a);let u={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+o,id:r+"fnref-"+o+(a>1?"-"+a:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(n)}]};e.patch(t,u);let s={type:"element",tagName:"sup",properties:{},children:[u]};return e.patch(t,s),e.applyData(t,s)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tL(e,t);let i={src:tR(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){let n={src:tR(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return tL(e,t);let i={href:tR(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){let n={href:tR(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r0&&e.children.unshift({type:"text",value:" "}),e.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let a=-1;for(;++a0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=W(t.children[1]),l=K(t.children[t.children.length-1]);o&&l&&(r.position={start:o,end:l}),i.push(r)}let o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,l=o?o.length:t.children.length,a=-1,u=[];for(;++a0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(tN(t.slice(i),i>0,!1)),o.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:t_,yaml:t_,definition:t_,footnoteDefinition:t_};function t_(){}let tH={}.hasOwnProperty,tV={};function tB(e,t){e.position&&(t.position=function(e){let t=W(e),n=K(e);if(t&&n)return{start:t,end:n}}(e))}function tU(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,tj(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function tq(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function tK(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function tW(e,t){let n=function(e,t){let n=t||tV,r=new Map,i=new Map,o={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r0&&d.push({type:"text",value:" "});let e="string"==typeof n?n:n(u,c);"string"==typeof e&&(e={type:"text",value:e}),d.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+s+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(u,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let p=o[o.length-1];if(p&&"element"===p.type&&"p"===p.tagName){let e=p.children[p.children.length-1];e&&"text"===e.type?e.value+=" ":p.children.push({type:"text",value:" "}),p.children.push(...d)}else o.push(...d);let h={type:"element",tagName:"li",properties:{id:t+"fn-"+s},children:e.wrap(o,!0)};e.patch(i,h),a.push(h)}if(0!==a.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...tj(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(a,!0)},{type:"text",value:"\n"}]}}(n),l=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&((0,o.ok)("children"in l),l.children.push({type:"text",value:"\n"},i)),l}function tG(e,t){return e&&"run"in e?async function(n,r){let i=tW(n,{file:r,...t});await e.run(i,r)}:function(n,r){return tW(n,{file:r,...e||t})}}function t$(e){if(e)throw e}var tX=n(70011);function tJ(e){if("object"!=typeof e||null===e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}let tY={basename:function(e,t){let n;if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');tZ(e);let r=0,i=-1,o=e.length;if(void 0===t||0===t.length||t.length>e.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1);return i<0?"":e.slice(r,i)}if(t===e)return"";let l=-1,a=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else l<0&&(n=!0,l=o+1),a>-1&&(e.codePointAt(o)===t.codePointAt(a--)?a<0&&(i=o):(a=-1,i=l));return r===i?i=l:i<0&&(i=e.length),e.slice(r,i)},dirname:function(e){let t;if(tZ(e),0===e.length)return".";let n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},extname:function(e){let t;tZ(e);let n=e.length,r=-1,i=0,o=-1,l=0;for(;n--;){let a=e.codePointAt(n);if(47===a){if(t){i=n+1;break}continue}r<0&&(t=!0,r=n+1),46===a?o<0?o=n:1!==l&&(l=1):o>-1&&(l=-1)}return o<0||r<0||0===l||1===l&&o===r-1&&o===i+1?"":e.slice(o,r)},join:function(...e){let t,n=-1;for(;++n2){if((r=i.lastIndexOf("/"))!==i.length-1){r<0?(i="",o=0):o=(i=i.slice(0,r)).length-1-i.lastIndexOf("/"),l=u,a=0;continue}}else if(i.length>0){i="",o=0,l=u,a=0;continue}}t&&(i=i.length>0?i+"/..":"..",o=2)}else i.length>0?i+="/"+e.slice(l+1,u):i=e.slice(l+1,u),o=u-l-1;l=u,a=0}else 46===n&&a>-1?a++:a=-1}return i}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},sep:"/"};function tZ(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let tQ={cwd:function(){return"/"}};function t0(e){return!!(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let t1=["history","path","basename","stem","extname","dirname"];class t2{constructor(e){let t,n;t=e?t0(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":tQ.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++rt.length;l&&t.push(r);try{o=e.apply(this,t)}catch(e){if(l&&n)throw e;return r(e)}l||(o&&o.then&&"function"==typeof o.then?o.then(i,r):o instanceof Error?r(o):i(o))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}})(a,i)(...l):r(null,...l)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let e=new t9,t=-1;for(;++t0){let[r,...o]=t,l=n[i][1];tJ(l)&&tJ(r)&&(r=tX(!0,l,r)),n[i]=[e,r,...o]}}}}let t8=new t9().freeze();function ne(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function nt(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function nn(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function nr(e){if(!tJ(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function ni(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function no(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new t2(e)}let nl=[],na={allowDangerousHtml:!0},nu=/^(https?|ircs?|mailto|xmpp)$/i,ns=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function nc(e){let t=function(e){let t=e.rehypePlugins||nl,n=e.remarkPlugins||nl,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...na}:na;return t8().use(tw).use(n).use(tG,r).use(t)}(e),n=function(e){let t=e.children||"",n=new t2;return"string"==typeof t?n.value=t:(0,o.HB)("Unexpected value `"+t+"` for `children` prop, expected `string`"),n}(e);return function(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,l=t.disallowedElements,a=t.skipHtml,u=t.unwrapDisallowed,s=t.urlTransform||nd;for(let e of ns)Object.hasOwn(t,e.from)&&(0,o.HB)("Unexpected `"+e.from+"` prop, "+(e.to?"use `"+e.to+"` instead":"remove it")+" (see for more info)");return n&&l&&(0,o.HB)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),(0,tO.YR)(e,function(e,t,i){if("raw"===e.type&&i&&"number"==typeof t)return a?i.children.splice(t,1):i.children[t]={type:"text",value:e.value},t;if("element"===e.type){let t;for(t in ef)if(Object.hasOwn(ef,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=ef[t];(null===r||r.includes(e.tagName))&&(e.properties[t]=s(String(n||""),t,e))}}if("element"===e.type){let o=n?!n.includes(e.tagName):!!l&&l.includes(e.tagName);if(!o&&r&&"number"==typeof t&&(o=!r(e,t,i)),o&&i&&"number"==typeof t)return u&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}),function(e,t){var n,r,i,o;let l;if(!t||void 0===t.Fragment)throw TypeError("Expected `Fragment` in options");let a=t.filePath||void 0;if(t.development){if("function"!=typeof t.jsxDEV)throw TypeError("Expected `jsxDEV` in options when `development: true`");n=a,r=t.jsxDEV,l=function(e,t,i,o){let l=Array.isArray(i.children),a=W(e);return r(t,i,o,l,{columnNumber:a?a.column-1:void 0,fileName:n,lineNumber:a?a.line:void 0},void 0)}}else{if("function"!=typeof t.jsx)throw TypeError("Expected `jsx` in production options");if("function"!=typeof t.jsxs)throw TypeError("Expected `jsxs` in production options");i=t.jsx,o=t.jsxs,l=function(e,t,n,r){let l=Array.isArray(n.children)?o:i;return r?l(t,n,r):l(t,n)}}let u={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:l,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:a,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:!1!==t.passKeys,passNode:t.passNode||!1,schema:"svg"===t.space?N:z,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:!1!==t.tableCellAlignToStyle},s=eo(u,e,void 0);return s&&"string"!=typeof s?s:u.create(e,u.Fragment,{children:s||void 0},void 0)}(e,{Fragment:ep.Fragment,components:i,ignoreInvalidStyle:!0,jsx:ep.jsx,jsxs:ep.jsxs,passKeys:!0,passNode:!0})}(t.runSync(t.parse(n),n),e)}function nd(e){let t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return -1===t||-1!==i&&t>i||-1!==n&&t>n||-1!==r&&t>r||nu.test(e.slice(0,t))?e:""}},8803:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-down",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]])},9602:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("code",[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]])},11002:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("table-2",[["path",{d:"M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18",key:"gugj83"}]])},11010:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("square-pen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]])},11828:(e,t,n)=>{"use strict";n.d(t,{G5:()=>eW,H_:()=>eF,JU:()=>ez,Mz:()=>eT,Pb:()=>eq,UC:()=>eO,UE:()=>I,VF:()=>eV,YJ:()=>eL,ZL:()=>eI,ZP:()=>eK,bL:()=>eR,hN:()=>eH,i3:()=>eU,q7:()=>eN,wv:()=>eB,z6:()=>e_});var r=n(12115),i=n(92556),o=n(49972),l=n(94446),a=n(3468),u=n(66218),s=n(44831),c=n(19526),d=n(69666),f=n(68946),p=n(66093),h=n(75433),m=n(76842),g=n(97602),y=n(72431),v=n(32467),x=n(70222),k=n(97745),b=n(40101),w=n(95155),C=["Enter"," "],M=["ArrowUp","PageDown","End"],A=["ArrowDown","PageUp","Home",...M],S={ltr:[...C,"ArrowRight"],rtl:[...C,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},P="Menu",[D,j,R]=(0,o.N)(P),[T,I]=(0,a.A)(P,[R,p.Bk,y.RG]),O=(0,p.Bk)(),L=(0,y.RG)(),[z,N]=T(P),[F,_]=T(P),H=e=>{let{__scopeMenu:t,open:n=!1,children:i,dir:o,onOpenChange:l,modal:a=!0}=e,s=O(t),[c,d]=r.useState(null),f=r.useRef(!1),h=(0,x.c)(l),m=(0,u.jH)(o);return r.useEffect(()=>{let e=()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>f.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,w.jsx)(p.bL,{...s,children:(0,w.jsx)(z,{scope:t,open:n,onOpenChange:h,content:c,onContentChange:d,children:(0,w.jsx)(F,{scope:t,onClose:r.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:f,dir:m,modal:a,children:i})})})};H.displayName=P;var V=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=O(n);return(0,w.jsx)(p.Mz,{...i,...r,ref:t})});V.displayName="MenuAnchor";var B="MenuPortal",[U,q]=T(B,{forceMount:void 0}),K=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,o=N(B,t);return(0,w.jsx)(U,{scope:t,forceMount:n,children:(0,w.jsx)(m.C,{present:n||o.open,children:(0,w.jsx)(h.Z,{asChild:!0,container:i,children:r})})})};K.displayName=B;var W="MenuContent",[G,$]=T(W),X=r.forwardRef((e,t)=>{let n=q(W,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,o=N(W,e.__scopeMenu),l=_(W,e.__scopeMenu);return(0,w.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(m.C,{present:r||o.open,children:(0,w.jsx)(D.Slot,{scope:e.__scopeMenu,children:l.modal?(0,w.jsx)(J,{...i,ref:t}):(0,w.jsx)(Y,{...i,ref:t})})})})}),J=r.forwardRef((e,t)=>{let n=N(W,e.__scopeMenu),o=r.useRef(null),a=(0,l.s)(t,o);return r.useEffect(()=>{let e=o.current;if(e)return(0,k.Eq)(e)},[]),(0,w.jsx)(Q,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Y=r.forwardRef((e,t)=>{let n=N(W,e.__scopeMenu);return(0,w.jsx)(Q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),Z=(0,v.TL)("MenuContent.ScrollLock"),Q=r.forwardRef((e,t)=>{let{__scopeMenu:n,loop:o=!1,trapFocus:a,onOpenAutoFocus:u,onCloseAutoFocus:f,disableOutsidePointerEvents:h,onEntryFocus:m,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:k,onDismiss:C,disableOutsideScroll:S,...E}=e,P=N(W,n),D=_(W,n),R=O(n),T=L(n),I=j(n),[z,F]=r.useState(null),H=r.useRef(null),V=(0,l.s)(t,H,P.onContentChange),B=r.useRef(0),U=r.useRef(""),q=r.useRef(0),K=r.useRef(null),$=r.useRef("right"),X=r.useRef(0),J=S?b.A:r.Fragment;r.useEffect(()=>()=>window.clearTimeout(B.current),[]),(0,c.Oh)();let Y=r.useCallback(e=>{var t,n;return $.current===(null==(t=K.current)?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;er!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(i=!i)}return i}({x:e.clientX,y:e.clientY},t)}(e,null==(n=K.current)?void 0:n.area)},[]);return(0,w.jsx)(G,{scope:n,searchRef:U,onItemEnter:r.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),onItemLeave:r.useCallback(e=>{var t;Y(e)||(null==(t=H.current)||t.focus(),F(null))},[Y]),onTriggerLeave:r.useCallback(e=>{Y(e)&&e.preventDefault()},[Y]),pointerGraceTimerRef:q,onPointerGraceIntentChange:r.useCallback(e=>{K.current=e},[]),children:(0,w.jsx)(J,{...S?{as:Z,allowPinchZoom:!0}:void 0,children:(0,w.jsx)(d.n,{asChild:!0,trapped:a,onMountAutoFocus:(0,i.mK)(u,e=>{var t;e.preventDefault(),null==(t=H.current)||t.focus({preventScroll:!0})}),onUnmountAutoFocus:f,children:(0,w.jsx)(s.qW,{asChild:!0,disableOutsidePointerEvents:h,onEscapeKeyDown:g,onPointerDownOutside:v,onFocusOutside:x,onInteractOutside:k,onDismiss:C,children:(0,w.jsx)(y.bL,{asChild:!0,...T,dir:D.dir,orientation:"vertical",loop:o,currentTabStopId:z,onCurrentTabStopIdChange:F,onEntryFocus:(0,i.mK)(m,e=>{D.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,w.jsx)(p.UC,{role:"menu","aria-orientation":"vertical","data-state":eE(P.open),"data-radix-menu-content":"",dir:D.dir,...R,...E,ref:V,style:{outline:"none",...E.style},onKeyDown:(0,i.mK)(E.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&(e=>{var t,n;let r=U.current+e,i=I().filter(e=>!e.disabled),o=document.activeElement,l=null==(t=i.find(e=>e.ref.current===o))?void 0:t.textValue,a=function(e,t,n){var r;let i=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=n?e.indexOf(n):-1,l=(r=Math.max(o,0),e.map((t,n)=>e[(r+n)%e.length]));1===i.length&&(l=l.filter(e=>e!==n));let a=l.find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return a!==n?a:void 0}(i.map(e=>e.textValue),r,l),u=null==(n=i.find(e=>e.textValue===a))?void 0:n.ref.current;!function e(t){U.current=t,window.clearTimeout(B.current),""!==t&&(B.current=window.setTimeout(()=>e(""),1e3))}(r),u&&setTimeout(()=>u.focus())})(e.key));let i=H.current;if(e.target!==i||!A.includes(e.key))return;e.preventDefault();let o=I().filter(e=>!e.disabled).map(e=>e.ref.current);M.includes(e.key)&&o.reverse(),function(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}(o)}),onBlur:(0,i.mK)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(B.current),U.current="")}),onPointerMove:(0,i.mK)(e.onPointerMove,ej(e=>{let t=e.target,n=X.current!==e.clientX;e.currentTarget.contains(t)&&n&&($.current=e.clientX>X.current?"right":"left",X.current=e.clientX)}))})})})})})})});X.displayName=W;var ee=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{role:"group",...r,ref:t})});ee.displayName="MenuGroup";var et=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{...r,ref:t})});et.displayName="MenuLabel";var en="MenuItem",er="menu.itemSelect",ei=r.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:o,...a}=e,u=r.useRef(null),s=_(en,e.__scopeMenu),c=$(en,e.__scopeMenu),d=(0,l.s)(t,u),f=r.useRef(!1);return(0,w.jsx)(eo,{...a,ref:d,disabled:n,onClick:(0,i.mK)(e.onClick,()=>{let e=u.current;if(!n&&e){let t=new CustomEvent(er,{bubbles:!0,cancelable:!0});e.addEventListener(er,e=>null==o?void 0:o(e),{once:!0}),(0,g.hO)(e,t),t.defaultPrevented?f.current=!1:s.onClose()}}),onPointerDown:t=>{var n;null==(n=e.onPointerDown)||n.call(e,t),f.current=!0},onPointerUp:(0,i.mK)(e.onPointerUp,e=>{var t;f.current||null==(t=e.currentTarget)||t.click()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;n||t&&" "===e.key||C.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ei.displayName=en;var eo=r.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:o=!1,textValue:a,...u}=e,s=$(en,n),c=L(n),d=r.useRef(null),f=(0,l.s)(t,d),[p,h]=r.useState(!1),[m,v]=r.useState("");return r.useEffect(()=>{let e=d.current;if(e){var t;v((null!=(t=e.textContent)?t:"").trim())}},[u.children]),(0,w.jsx)(D.ItemSlot,{scope:n,disabled:o,textValue:null!=a?a:m,children:(0,w.jsx)(y.q7,{asChild:!0,...c,focusable:!o,children:(0,w.jsx)(g.sG.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...u,ref:f,onPointerMove:(0,i.mK)(e.onPointerMove,ej(e=>{o?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ej(e=>s.onItemLeave(e))),onFocus:(0,i.mK)(e.onFocus,()=>h(!0)),onBlur:(0,i.mK)(e.onBlur,()=>h(!1))})})})}),el=r.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...o}=e;return(0,w.jsx)(eh,{scope:e.__scopeMenu,checked:n,children:(0,w.jsx)(ei,{role:"menuitemcheckbox","aria-checked":eP(n)?"mixed":n,...o,ref:t,"data-state":eD(n),onSelect:(0,i.mK)(o.onSelect,()=>null==r?void 0:r(!!eP(n)||!n),{checkForDefaultPrevented:!1})})})});el.displayName="MenuCheckboxItem";var ea="MenuRadioGroup",[eu,es]=T(ea,{value:void 0,onValueChange:()=>{}}),ec=r.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,o=(0,x.c)(r);return(0,w.jsx)(eu,{scope:e.__scopeMenu,value:n,onValueChange:o,children:(0,w.jsx)(ee,{...i,ref:t})})});ec.displayName=ea;var ed="MenuRadioItem",ef=r.forwardRef((e,t)=>{let{value:n,...r}=e,o=es(ed,e.__scopeMenu),l=n===o.value;return(0,w.jsx)(eh,{scope:e.__scopeMenu,checked:l,children:(0,w.jsx)(ei,{role:"menuitemradio","aria-checked":l,...r,ref:t,"data-state":eD(l),onSelect:(0,i.mK)(r.onSelect,()=>{var e;return null==(e=o.onValueChange)?void 0:e.call(o,n)},{checkForDefaultPrevented:!1})})})});ef.displayName=ed;var ep="MenuItemIndicator",[eh,em]=T(ep,{checked:!1}),eg=r.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,o=em(ep,n);return(0,w.jsx)(m.C,{present:r||eP(o.checked)||!0===o.checked,children:(0,w.jsx)(g.sG.span,{...i,ref:t,"data-state":eD(o.checked)})})});eg.displayName=ep;var ey=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,w.jsx)(g.sG.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});ey.displayName="MenuSeparator";var ev=r.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=O(n);return(0,w.jsx)(p.i3,{...i,...r,ref:t})});ev.displayName="MenuArrow";var ex="MenuSub",[ek,eb]=T(ex),ew=e=>{let{__scopeMenu:t,children:n,open:i=!1,onOpenChange:o}=e,l=N(ex,t),a=O(t),[u,s]=r.useState(null),[c,d]=r.useState(null),h=(0,x.c)(o);return r.useEffect(()=>(!1===l.open&&h(!1),()=>h(!1)),[l.open,h]),(0,w.jsx)(p.bL,{...a,children:(0,w.jsx)(z,{scope:t,open:i,onOpenChange:h,content:c,onContentChange:d,children:(0,w.jsx)(ek,{scope:t,contentId:(0,f.B)(),triggerId:(0,f.B)(),trigger:u,onTriggerChange:s,children:n})})})};ew.displayName=ex;var eC="MenuSubTrigger",eM=r.forwardRef((e,t)=>{let n=N(eC,e.__scopeMenu),o=_(eC,e.__scopeMenu),a=eb(eC,e.__scopeMenu),u=$(eC,e.__scopeMenu),s=r.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=u,f={__scopeMenu:e.__scopeMenu},p=r.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return r.useEffect(()=>p,[p]),r.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,w.jsx)(V,{asChild:!0,...f,children:(0,w.jsx)(eo,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":eE(n.open),...e,ref:(0,l.t)(t,a.onTriggerChange),onClick:t=>{var r;null==(r=e.onClick)||r.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:(0,i.mK)(e.onPointerMove,ej(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||n.open||s.current||(u.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,i.mK)(e.onPointerLeave,ej(e=>{var t,r;p();let i=null==(t=n.content)?void 0:t.getBoundingClientRect();if(i){let t=null==(r=n.content)?void 0:r.dataset.side,o="right"===t,l=i[o?"left":"right"],a=i[o?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(o?-5:5),y:e.clientY},{x:l,y:i.top},{x:a,y:i.top},{x:a,y:i.bottom},{x:l,y:i.bottom}],side:t}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,i.mK)(e.onKeyDown,t=>{let r=""!==u.searchRef.current;if(!e.disabled&&(!r||" "!==t.key)&&S[o.dir].includes(t.key)){var i;n.onOpenChange(!0),null==(i=n.content)||i.focus(),t.preventDefault()}})})})});eM.displayName=eC;var eA="MenuSubContent",eS=r.forwardRef((e,t)=>{let n=q(W,e.__scopeMenu),{forceMount:o=n.forceMount,...a}=e,u=N(W,e.__scopeMenu),s=_(W,e.__scopeMenu),c=eb(eA,e.__scopeMenu),d=r.useRef(null),f=(0,l.s)(t,d);return(0,w.jsx)(D.Provider,{scope:e.__scopeMenu,children:(0,w.jsx)(m.C,{present:o||u.open,children:(0,w.jsx)(D.Slot,{scope:e.__scopeMenu,children:(0,w.jsx)(Q,{id:c.contentId,"aria-labelledby":c.triggerId,...a,ref:f,align:"start",side:"rtl"===s.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;s.isUsingKeyboardRef.current&&(null==(t=d.current)||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>{e.target!==c.trigger&&u.onOpenChange(!1)}),onEscapeKeyDown:(0,i.mK)(e.onEscapeKeyDown,e=>{s.onClose(),e.preventDefault()}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=E[s.dir].includes(e.key);if(t&&n){var r;u.onOpenChange(!1),null==(r=c.trigger)||r.focus(),e.preventDefault()}})})})})})});function eE(e){return e?"open":"closed"}function eP(e){return"indeterminate"===e}function eD(e){return eP(e)?"indeterminate":e?"checked":"unchecked"}function ej(e){return t=>"mouse"===t.pointerType?e(t):void 0}eS.displayName=eA;var eR=H,eT=V,eI=K,eO=X,eL=ee,ez=et,eN=ei,eF=el,e_=ec,eH=ef,eV=eg,eB=ey,eU=ev,eq=ew,eK=eM,eW=eS},15870:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("settings",[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},17032:(e,t,n)=>{"use strict";function r(e,t,n,r){let i,o=e.length,l=0;if(t=t<0?-t>o?0:o+t:t>o?o:t,n=n>0?n:0,r.length<1e4)(i=Array.from(r)).unshift(t,n),e.splice(...i);else for(n&&e.splice(t,n);l0?(r(e,e.length,0,t),e):t}n.d(t,{V:()=>i,m:()=>r})},17045:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},17910:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]])},18085:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]])},18514:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},20017:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("ellipsis-vertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]])},20523:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("hard-drive",[["line",{x1:"22",x2:"2",y1:"12",y2:"12",key:"1y58io"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}],["line",{x1:"6",x2:"6.01",y1:"16",y2:"16",key:"sgf278"}],["line",{x1:"10",x2:"10.01",y1:"16",y2:"16",key:"1l4acy"}]])},20562:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]])},21190:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("pen",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]])},21786:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("upload",[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]])},23327:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},23362:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(3407);function i(e){return null===e||(0,r.Ee)(e)||(0,r.Ny)(e)?1:(0,r.es)(e)?2:void 0}},24533:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-git-2",[["path",{d:"M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5",key:"1w6njk"}],["circle",{cx:"13",cy:"12",r:"2",key:"1j92g6"}],["path",{d:"M18 19c-2.8 0-5-2.2-5-5v8",key:"pkpw2h"}],["circle",{cx:"20",cy:"19",r:"2",key:"1obnsp"}]])},25667:(e,t,n)=>{"use strict";n.d(t,{B8:()=>D,UC:()=>R,bL:()=>P,l9:()=>j});var r=n(12115),i=n(92556),o=n(3468),l=n(72431),a=n(76842),u=n(97602),s=n(66218),c=n(23558),d=n(68946),f=n(95155),p="Tabs",[h,m]=(0,o.A)(p,[l.RG]),g=(0,l.RG)(),[y,v]=h(p),x=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:i,defaultValue:o,orientation:l="horizontal",dir:a,activationMode:h="automatic",...m}=e,g=(0,s.jH)(a),[v,x]=(0,c.i)({prop:r,onChange:i,defaultProp:null!=o?o:"",caller:p});return(0,f.jsx)(y,{scope:n,baseId:(0,d.B)(),value:v,onValueChange:x,orientation:l,dir:g,activationMode:h,children:(0,f.jsx)(u.sG.div,{dir:g,"data-orientation":l,...m,ref:t})})});x.displayName=p;var k="TabsList",b=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...i}=e,o=v(k,n),a=g(n);return(0,f.jsx)(l.bL,{asChild:!0,...a,orientation:o.orientation,dir:o.dir,loop:r,children:(0,f.jsx)(u.sG.div,{role:"tablist","aria-orientation":o.orientation,...i,ref:t})})});b.displayName=k;var w="TabsTrigger",C=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:o=!1,...a}=e,s=v(w,n),c=g(n),d=S(s.baseId,r),p=E(s.baseId,r),h=r===s.value;return(0,f.jsx)(l.q7,{asChild:!0,...c,focusable:!o,active:h,children:(0,f.jsx)(u.sG.button,{type:"button",role:"tab","aria-selected":h,"aria-controls":p,"data-state":h?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:d,...a,ref:t,onMouseDown:(0,i.mK)(e.onMouseDown,e=>{o||0!==e.button||!1!==e.ctrlKey?e.preventDefault():s.onValueChange(r)}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&s.onValueChange(r)}),onFocus:(0,i.mK)(e.onFocus,()=>{let e="manual"!==s.activationMode;h||o||!e||s.onValueChange(r)})})})});C.displayName=w;var M="TabsContent",A=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:i,forceMount:o,children:l,...s}=e,c=v(M,n),d=S(c.baseId,i),p=E(c.baseId,i),h=i===c.value,m=r.useRef(h);return r.useEffect(()=>{let e=requestAnimationFrame(()=>m.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(a.C,{present:o||h,children:n=>{let{present:r}=n;return(0,f.jsx)(u.sG.div,{"data-state":h?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!r,id:p,tabIndex:0,...s,ref:t,style:{...e.style,animationDuration:m.current?"0s":void 0},children:r&&l})}})});function S(e,t){return"".concat(e,"-trigger-").concat(t)}function E(e,t){return"".concat(e,"-content-").concat(t)}A.displayName=M;var P=x,D=b,j=C,R=A},26145:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("crosshair",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"22",x2:"18",y1:"12",y2:"12",key:"l9bcsi"}],["line",{x1:"6",x2:"2",y1:"12",y2:"12",key:"13hhkx"}],["line",{x1:"12",x2:"12",y1:"6",y2:"2",key:"10w3f3"}],["line",{x1:"12",x2:"12",y1:"22",y2:"18",key:"15g9kq"}]])},26341:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]])},26617:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]])},26989:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("settings-2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]])},27198:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("server-cog",[["path",{d:"m10.852 14.772-.383.923",key:"11vil6"}],["path",{d:"M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923",key:"1v3clb"}],["path",{d:"m13.148 9.228.383-.923",key:"t2zzyc"}],["path",{d:"m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544",key:"1bxfiv"}],["path",{d:"m14.772 10.852.923-.383",key:"k9m8cz"}],["path",{d:"m14.772 13.148.923.383",key:"1xvhww"}],["path",{d:"M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5",key:"tn8das"}],["path",{d:"M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5",key:"1g2pve"}],["path",{d:"M6 18h.01",key:"uhywen"}],["path",{d:"M6 6h.01",key:"1utrut"}],["path",{d:"m9.228 10.852-.923-.383",key:"1wtb30"}],["path",{d:"m9.228 13.148-.923.383",key:"1a830x"}]])},27830:(e,t,n)=>{"use strict";n.d(t,{m:()=>y});let r=Symbol.for("constructDateFrom");function i(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r in e?e[r](t):e instanceof Date?new e.constructor(t):new Date(t)}let o={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function l(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let a={date:l({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:l({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:l({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return(t,n)=>{let r;if("formatting"===((null==n?void 0:n.context)?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,i=(null==n?void 0:n.width)?String(n.width):t;r=e.formattingValues[i]||e.formattingValues[t]}else{let t=e.defaultWidth,i=(null==n?void 0:n.width)?String(n.width):e.defaultWidth;r=e.values[i]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function c(e){return function(t){let n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=r.width,o=i&&e.matchPatterns[i]||e.matchPatterns[e.defaultMatchWidth],l=t.match(o);if(!l)return null;let a=l[0],u=i&&e.parsePatterns[i]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?function(e,t){for(let n=0;ne.test(a)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(u,e=>e.test(a));return n=e.valueCallback?e.valueCallback(s):s,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(a.length)}}}let d={code:"en-US",formatDistance:(e,t,n)=>{let r,i=o[e];if(r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null==n?void 0:n.addSuffix)if(n.comparison&&n.comparison>0)return"in "+r;else return r+" ago";return r},formatLong:a,formatRelative:(e,t,n,r)=>u[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:function(e){return function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.match(e.matchPattern);if(!r)return null;let i=r[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];return{value:l=n.valueCallback?n.valueCallback(l):l,rest:t.slice(i.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:c({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:c({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:c({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:c({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:c({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}},f={};function p(e,t){return i(t||e,e)}function h(e){let t=p(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-n}function m(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r"object"==typeof e));return n.map(o)}function g(e,t){let n=p(e)-p(t);return n<0?-1:n>0?1:n}function y(e,t){return function(e,t,n){var r,i;let o,l=null!=(i=null!=(r=null==n?void 0:n.locale)?r:f.locale)?i:d,a=g(e,t);if(isNaN(a))throw RangeError("Invalid time value");let u=Object.assign({},n,{addSuffix:null==n?void 0:n.addSuffix,comparison:a}),[s,c]=m(null==n?void 0:n.in,...a>0?[t,e]:[e,t]),y=function(e,t,n){var r;return(r=void 0,e=>{let t=(r?Math[r]:Math.trunc)(e);return 0===t?0:t})((p(e)-p(t))/1e3)}(c,s),v=Math.round((y-(h(c)-h(s))/1e3)/60);if(v<2)if(null==n?void 0:n.includeSeconds)if(y<5)return l.formatDistance("lessThanXSeconds",5,u);else if(y<10)return l.formatDistance("lessThanXSeconds",10,u);else if(y<20)return l.formatDistance("lessThanXSeconds",20,u);else if(y<40)return l.formatDistance("halfAMinute",0,u);else if(y<60)return l.formatDistance("lessThanXMinutes",1,u);else return l.formatDistance("xMinutes",1,u);else if(0===v)return l.formatDistance("lessThanXMinutes",1,u);else return l.formatDistance("xMinutes",v,u);if(v<45)return l.formatDistance("xMinutes",v,u);if(v<90)return l.formatDistance("aboutXHours",1,u);if(v<1440){let e=Math.round(v/60);return l.formatDistance("aboutXHours",e,u)}if(v<2520)return l.formatDistance("xDays",1,u);else if(v<43200){let e=Math.round(v/1440);return l.formatDistance("xDays",e,u)}else if(v<86400)return o=Math.round(v/43200),l.formatDistance("aboutXMonths",o,u);if((o=function(e,t,n){let[r,i,o]=m(void 0,e,e,t),l=g(i,o),a=Math.abs(function(e,t,n){let[r,i]=m(void 0,e,t);return 12*(r.getFullYear()-i.getFullYear())+(r.getMonth()-i.getMonth())}(i,o));if(a<1)return 0;1===i.getMonth()&&i.getDate()>27&&i.setDate(30),i.setMonth(i.getMonth()-l*a);let u=g(i,o)===-l;(function(e,t){let n=p(e,void 0);return+function(e,t){let n=p(e,null==t?void 0:t.in);return n.setHours(23,59,59,999),n}(n,void 0)==+function(e,t){let n=p(e,null==t?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(n,t)})(r)&&1===a&&1===g(r,o)&&(u=!1);let s=l*(a-u);return 0===s?0:s}(c,s))<12){let e=Math.round(v/43200);return l.formatDistance("xMonths",e,u)}{let e=o%12,t=Math.trunc(o/12);return e<3?l.formatDistance("aboutXYears",t,u):e<9?l.formatDistance("overXYears",t,u):l.formatDistance("almostXYears",t+1,u)}}(e,i(e,Date.now()),t)}},27937:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},28150:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("code-xml",[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]])},31716:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("toggle-right",[["circle",{cx:"15",cy:"12",r:"3",key:"1afu0r"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},33078:(e,t)=>{"use strict";function n(e){let t={};for(let[n,r]of e.entries()){let e=t[n];void 0===e?t[n]=r:Array.isArray(e)?e.push(r):t[n]=[e,r]}return t}function r(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[n,i]of Object.entries(e))if(Array.isArray(i))for(let e of i)t.append(n,r(e));else t.set(n,r(i));return t}function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("image-up",[["path",{d:"M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21",key:"9csbqa"}],["path",{d:"m14 19.5 3-3 3 3",key:"9vmjn0"}],["path",{d:"M17 22v-5.5",key:"1aa6fl"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}]])},33634:(e,t,n)=>{"use strict";n.d(t,{B:()=>o});var r=n(79168),i=n(3407);let o={partial:!0,tokenize:function(e,t,n){return function(t){return(0,i.On)(t)?(0,r.N)(e,o,"linePrefix")(t):o(t)};function o(e){return null===e||(0,i.HP)(e)?t(e):n(e)}}}},35983:(e,t,n)=>{"use strict";function r(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}n.d(t,{B:()=>r})},37586:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("message-square",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},38162:(e,t,n)=>{"use strict";n.d(t,{C1:()=>C,bL:()=>b});var r=n(12115),i=n(94446),o=n(3468),l=n(92556),a=n(23558),u=n(78108),s=n(84288),c=n(76842),d=n(97602),f=n(95155),p="Checkbox",[h,m]=(0,o.A)(p),[g,y]=h(p);function v(e){let{__scopeCheckbox:t,checked:n,children:i,defaultChecked:o,disabled:l,form:u,name:s,onCheckedChange:c,required:d,value:h="on",internal_do_not_use_render:m}=e,[y,v]=(0,a.i)({prop:n,defaultProp:null!=o&&o,onChange:c,caller:p}),[x,k]=r.useState(null),[b,w]=r.useState(null),C=r.useRef(!1),M=!x||!!u||!!x.closest("form"),A={checked:y,disabled:l,setChecked:v,control:x,setControl:k,name:s,form:u,value:h,hasConsumerStoppedPropagationRef:C,required:d,defaultChecked:!S(o)&&o,isFormControl:M,bubbleInput:b,setBubbleInput:w};return(0,f.jsx)(g,{scope:t,...A,children:"function"==typeof m?m(A):i})}var x="CheckboxTrigger",k=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,onKeyDown:o,onClick:a,...u}=e,{control:s,value:c,disabled:p,checked:h,required:m,setControl:g,setChecked:v,hasConsumerStoppedPropagationRef:k,isFormControl:b,bubbleInput:w}=y(x,n),C=(0,i.s)(t,g),M=r.useRef(h);return r.useEffect(()=>{let e=null==s?void 0:s.form;if(e){let t=()=>v(M.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[s,v]),(0,f.jsx)(d.sG.button,{type:"button",role:"checkbox","aria-checked":S(h)?"mixed":h,"aria-required":m,"data-state":E(h),"data-disabled":p?"":void 0,disabled:p,value:c,...u,ref:C,onKeyDown:(0,l.mK)(o,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,l.mK)(a,e=>{v(e=>!!S(e)||!e),w&&b&&(k.current=e.isPropagationStopped(),k.current||e.stopPropagation())})})});k.displayName=x;var b=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,name:r,checked:i,defaultChecked:o,required:l,disabled:a,value:u,onCheckedChange:s,form:c,...d}=e;return(0,f.jsx)(v,{__scopeCheckbox:n,checked:i,defaultChecked:o,disabled:a,required:l,onCheckedChange:s,name:r,form:c,value:u,internal_do_not_use_render:e=>{let{isFormControl:r}=e;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(k,{...d,ref:t,__scopeCheckbox:n}),r&&(0,f.jsx)(A,{__scopeCheckbox:n})]})}})});b.displayName=p;var w="CheckboxIndicator",C=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,forceMount:r,...i}=e,o=y(w,n);return(0,f.jsx)(c.C,{present:r||S(o.checked)||!0===o.checked,children:(0,f.jsx)(d.sG.span,{"data-state":E(o.checked),"data-disabled":o.disabled?"":void 0,...i,ref:t,style:{pointerEvents:"none",...e.style}})})});C.displayName=w;var M="CheckboxBubbleInput",A=r.forwardRef((e,t)=>{let{__scopeCheckbox:n,...o}=e,{control:l,hasConsumerStoppedPropagationRef:a,checked:c,defaultChecked:p,required:h,disabled:m,name:g,value:v,form:x,bubbleInput:k,setBubbleInput:b}=y(M,n),w=(0,i.s)(t,b),C=(0,u.Z)(c),A=(0,s.X)(l);r.useEffect(()=>{if(!k)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!a.current;if(C!==c&&e){let n=new Event("click",{bubbles:t});k.indeterminate=S(c),e.call(k,!S(c)&&c),k.dispatchEvent(n)}},[k,C,c,a]);let E=r.useRef(!S(c)&&c);return(0,f.jsx)(d.sG.input,{type:"checkbox","aria-hidden":!0,defaultChecked:null!=p?p:E.current,required:h,disabled:m,name:g,value:v,form:x,...o,tabIndex:-1,ref:w,style:{...o.style,...A,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function S(e){return"indeterminate"===e}function E(e){return S(e)?"indeterminate":e?"checked":"unchecked"}A.displayName=M},38220:(e,t,n)=>{"use strict";n.d(t,{y:()=>o});var r=n(17032);let i={}.hasOwnProperty;function o(e){let t={},n=-1;for(;++n{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]])},39926:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("palette",[["path",{d:"M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z",key:"e79jfc"}],["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}]])},40878:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-template",[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"9",height:"7",x:"3",y:"14",rx:"1",key:"jqznyg"}],["rect",{width:"5",height:"7",x:"16",y:"14",rx:"1",key:"q5h2i8"}]])},41006:(e,t,n)=>{"use strict";function r(e,t,n){let r=[],i=-1;for(;++ir})},42196:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},43465:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("inbox",[["polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12",key:"o97t9d"}],["path",{d:"M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z",key:"oot6mr"}]])},46046:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("save",[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]])},46927:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("bug",[["path",{d:"m8 2 1.88 1.88",key:"fmnt4t"}],["path",{d:"M14.12 3.88 16 2",key:"qol33r"}],["path",{d:"M9 7.13v-1a3.003 3.003 0 1 1 6 0v1",key:"d7y7pr"}],["path",{d:"M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6",key:"xs1cw7"}],["path",{d:"M12 20v-9",key:"1qisl0"}],["path",{d:"M6.53 9C4.6 8.8 3 7.1 3 5",key:"32zzws"}],["path",{d:"M6 13H2",key:"82j7cp"}],["path",{d:"M3 21c0-2.1 1.7-3.9 3.8-4",key:"4p0ekp"}],["path",{d:"M20.97 5c0 2.1-1.6 3.8-3.5 4",key:"18gb23"}],["path",{d:"M22 13h-4",key:"1jl80f"}],["path",{d:"M17.2 17c2.1.1 3.8 1.9 3.8 4",key:"k3fwyw"}]])},47520:(e,t,n)=>{"use strict";n.d(t,{Kq:()=>q,UC:()=>$,ZL:()=>G,bL:()=>K,i3:()=>X,l9:()=>W});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(44831),u=n(68946),s=n(66093),c=n(75433),d=n(76842),f=n(97602),p=n(32467),h=n(23558),m=n(861),g=n(95155),[y,v]=(0,l.A)("Tooltip",[s.Bk]),x=(0,s.Bk)(),k="TooltipProvider",b="tooltip.open",[w,C]=y(k),M=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:i=300,disableHoverableContent:o=!1,children:l}=e,a=r.useRef(!0),u=r.useRef(!1),s=r.useRef(0);return r.useEffect(()=>{let e=s.current;return()=>window.clearTimeout(e)},[]),(0,g.jsx)(w,{scope:t,isOpenDelayedRef:a,delayDuration:n,onOpen:r.useCallback(()=>{window.clearTimeout(s.current),a.current=!1},[]),onClose:r.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(()=>a.current=!0,i)},[i]),isPointerInTransitRef:u,onPointerInTransitChange:r.useCallback(e=>{u.current=e},[]),disableHoverableContent:o,children:l})};M.displayName=k;var A="Tooltip",[S,E]=y(A),P=e=>{let{__scopeTooltip:t,children:n,open:i,defaultOpen:o,onOpenChange:l,disableHoverableContent:a,delayDuration:c}=e,d=C(A,e.__scopeTooltip),f=x(t),[p,m]=r.useState(null),y=(0,u.B)(),v=r.useRef(0),k=null!=a?a:d.disableHoverableContent,w=null!=c?c:d.delayDuration,M=r.useRef(!1),[E,P]=(0,h.i)({prop:i,defaultProp:null!=o&&o,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==l||l(e)},caller:A}),D=r.useMemo(()=>E?M.current?"delayed-open":"instant-open":"closed",[E]),j=r.useCallback(()=>{window.clearTimeout(v.current),v.current=0,M.current=!1,P(!0)},[P]),R=r.useCallback(()=>{window.clearTimeout(v.current),v.current=0,P(!1)},[P]),T=r.useCallback(()=>{window.clearTimeout(v.current),v.current=window.setTimeout(()=>{M.current=!0,P(!0),v.current=0},w)},[w,P]);return r.useEffect(()=>()=>{v.current&&(window.clearTimeout(v.current),v.current=0)},[]),(0,g.jsx)(s.bL,{...f,children:(0,g.jsx)(S,{scope:t,contentId:y,open:E,stateAttribute:D,trigger:p,onTriggerChange:m,onTriggerEnter:r.useCallback(()=>{d.isOpenDelayedRef.current?T():j()},[d.isOpenDelayedRef,T,j]),onTriggerLeave:r.useCallback(()=>{k?R():(window.clearTimeout(v.current),v.current=0)},[R,k]),onOpen:j,onClose:R,disableHoverableContent:k,children:n})})};P.displayName=A;var D="TooltipTrigger",j=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...l}=e,a=E(D,n),u=C(D,n),c=x(n),d=r.useRef(null),p=(0,o.s)(t,d,a.onTriggerChange),h=r.useRef(!1),m=r.useRef(!1),y=r.useCallback(()=>h.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,g.jsx)(s.Mz,{asChild:!0,...c,children:(0,g.jsx)(f.sG.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...l,ref:p,onPointerMove:(0,i.mK)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(m.current||u.isPointerInTransitRef.current||(a.onTriggerEnter(),m.current=!0))}),onPointerLeave:(0,i.mK)(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:(0,i.mK)(e.onPointerDown,()=>{a.open&&a.onClose(),h.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,i.mK)(e.onFocus,()=>{h.current||a.onOpen()}),onBlur:(0,i.mK)(e.onBlur,a.onClose),onClick:(0,i.mK)(e.onClick,a.onClose)})})});j.displayName=D;var R="TooltipPortal",[T,I]=y(R,{forceMount:void 0}),O=e=>{let{__scopeTooltip:t,forceMount:n,children:r,container:i}=e,o=E(R,t);return(0,g.jsx)(T,{scope:t,forceMount:n,children:(0,g.jsx)(d.C,{present:n||o.open,children:(0,g.jsx)(c.Z,{asChild:!0,container:i,children:r})})})};O.displayName=R;var L="TooltipContent",z=r.forwardRef((e,t)=>{let n=I(L,e.__scopeTooltip),{forceMount:r=n.forceMount,side:i="top",...o}=e,l=E(L,e.__scopeTooltip);return(0,g.jsx)(d.C,{present:r||l.open,children:l.disableHoverableContent?(0,g.jsx)(V,{side:i,...o,ref:t}):(0,g.jsx)(N,{side:i,...o,ref:t})})}),N=r.forwardRef((e,t)=>{let n=E(L,e.__scopeTooltip),i=C(L,e.__scopeTooltip),l=r.useRef(null),a=(0,o.s)(t,l),[u,s]=r.useState(null),{trigger:c,onClose:d}=n,f=l.current,{onPointerInTransitChange:p}=i,h=r.useCallback(()=>{s(null),p(!1)},[p]),m=r.useCallback((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},i=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),o=Math.abs(t.left-e.x);switch(Math.min(n,r,i,o)){case o:return"left";case i:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect());s(function(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,i),...function(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}(t.getBoundingClientRect())])),p(!0)},[p]);return r.useEffect(()=>()=>h(),[h]),r.useEffect(()=>{if(c&&f){let e=e=>m(e,f),t=e=>m(e,c);return c.addEventListener("pointerleave",e),f.addEventListener("pointerleave",t),()=>{c.removeEventListener("pointerleave",e),f.removeEventListener("pointerleave",t)}}},[c,f,m,h]),r.useEffect(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==c?void 0:c.contains(t))||(null==f?void 0:f.contains(t)),i=!function(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,o=t.length-1;er!=d>r&&n<(c-u)*(r-s)/(d-s)+u&&(i=!i)}return i}(n,u);r?h():i&&(h(),d())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[c,f,u,d,h]),(0,g.jsx)(V,{...e,ref:a})}),[F,_]=y(A,{isInside:!1}),H=(0,p.Dc)("TooltipContent"),V=r.forwardRef((e,t)=>{let{__scopeTooltip:n,children:i,"aria-label":o,onEscapeKeyDown:l,onPointerDownOutside:u,...c}=e,d=E(L,n),f=x(n),{onClose:p}=d;return r.useEffect(()=>(document.addEventListener(b,p),()=>document.removeEventListener(b,p)),[p]),r.useEffect(()=>{if(d.trigger){let e=e=>{let t=e.target;(null==t?void 0:t.contains(d.trigger))&&p()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[d.trigger,p]),(0,g.jsx)(a.qW,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:p,children:(0,g.jsxs)(s.UC,{"data-state":d.stateAttribute,...f,...c,ref:t,style:{...c.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,g.jsx)(H,{children:i}),(0,g.jsx)(F,{scope:n,isInside:!0,children:(0,g.jsx)(m.bL,{id:d.contentId,role:"tooltip",children:o||i})})]})})});z.displayName=L;var B="TooltipArrow",U=r.forwardRef((e,t)=>{let{__scopeTooltip:n,...r}=e,i=x(n);return _(B,n).isInside?null:(0,g.jsx)(s.i3,{...i,...r,ref:t})});U.displayName=B;var q=M,K=P,W=j,G=O,$=z,X=U},47670:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{formatUrl:function(){return o},formatWithValidation:function(){return a},urlObjectKeys:function(){return l}});let r=n(49417)._(n(33078)),i=/https?|ftp|gopher|file/;function o(e){let{auth:t,hostname:n}=e,o=e.protocol||"",l=e.pathname||"",a=e.hash||"",u=e.query||"",s=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?s=t+e.host:n&&(s=t+(~n.indexOf(":")?"["+n+"]":n),e.port&&(s+=":"+e.port)),u&&"object"==typeof u&&(u=String(r.urlQueryToSearchParams(u)));let c=e.search||u&&"?"+u||"";return o&&!o.endsWith(":")&&(o+=":"),e.slashes||(!o||i.test(o))&&!1!==s?(s="//"+(s||""),l&&"/"!==l[0]&&(l="/"+l)):s||(s=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),""+o+s+(l=l.replace(/[?#]/g,encodeURIComponent))+(c=c.replace("#","%23"))+a}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function a(e){return o(e)}},47937:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]])},48314:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},49476:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]])},49677:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.camelCase=void 0;var n=/^--[a-zA-Z0-9_-]+$/,r=/-([a-z])/g,i=/^[^-]+$/,o=/^-(webkit|moz|ms|o|khtml)-/,l=/^-(ms)-/,a=function(e,t){return t.toUpperCase()},u=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){var s;return(void 0===t&&(t={}),!(s=e)||i.test(s)||n.test(s))?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(l,u):e.replace(o,u)).replace(r,a))}},50906:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]])},52508:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]])},52619:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return g},useLinkStatus:function(){return v}});let r=n(49417),i=n(95155),o=r._(n(12115)),l=n(47670),a=n(46752),u=n(83011),s=n(62296),c=n(96058);n(94781);let d=n(63499),f=n(58607),p=n(11807);n(17045);let h=n(66048);function m(e){return"string"==typeof e?e:(0,l.formatUrl)(e)}function g(e){var t;let n,r,l,[g,v]=(0,o.useOptimistic)(d.IDLE_LINK_STATUS),x=(0,o.useRef)(null),{href:k,as:b,children:w,prefetch:C=null,passHref:M,replace:A,shallow:S,scroll:E,onClick:P,onMouseEnter:D,onTouchStart:j,legacyBehavior:R=!1,onNavigate:T,ref:I,unstable_dynamicOnHover:O,...L}=e;n=w,R&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let z=o.default.useContext(a.AppRouterContext),N=!1!==C,F=!1!==C?null===(t=C)||"auto"===t?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,{href:_,as:H}=o.default.useMemo(()=>{let e=m(k);return{href:e,as:b?m(b):e}},[k,b]);R&&(r=o.default.Children.only(n));let V=R?r&&"object"==typeof r&&r.ref:I,B=o.default.useCallback(e=>(null!==z&&(x.current=(0,d.mountLinkInstance)(e,_,z,F,N,v)),()=>{x.current&&((0,d.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,d.unmountPrefetchableInstance)(e)}),[N,_,z,F,v]),U={ref:(0,u.useMergedRef)(B,V),onClick(e){R||"function"!=typeof P||P(e),R&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),z&&(e.defaultPrevented||function(e,t,n,r,i,l,a){let{nodeName:u}=e.currentTarget;if(!("A"===u.toUpperCase()&&function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||e.currentTarget.hasAttribute("download"))){if(!(0,f.isLocalURL)(t)){i&&(e.preventDefault(),location.replace(t));return}if(e.preventDefault(),a){let e=!1;if(a({preventDefault:()=>{e=!0}}),e)return}o.default.startTransition(()=>{(0,p.dispatchNavigateAction)(n||t,i?"replace":"push",null==l||l,r.current)})}}(e,_,H,x,A,E,T))},onMouseEnter(e){R||"function"!=typeof D||D(e),R&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),z&&N&&(0,d.onNavigationIntent)(e.currentTarget,!0===O)},onTouchStart:function(e){R||"function"!=typeof j||j(e),R&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),z&&N&&(0,d.onNavigationIntent)(e.currentTarget,!0===O)}};return(0,s.isAbsoluteUrl)(H)?U.href=H:R&&!M&&("a"!==r.type||"href"in r.props)||(U.href=(0,c.addBasePath)(H)),l=R?o.default.cloneElement(r,U):(0,i.jsx)("a",{...L,...U,children:n}),(0,i.jsx)(y.Provider,{value:g,children:l})}let y=(0,o.createContext)(d.IDLE_LINK_STATUS),v=()=>(0,o.useContext)(y);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52952:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("power",[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]])},52987:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},53842:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("wrench",[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z",key:"cbrjhi"}]])},54185:function(e,t,n){"use strict";var r=(this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}})(n(71729)),i=n(49677);function o(e,t){var n={};return e&&"string"==typeof e&&(0,r.default)(e,function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)}),n}o.default=o,e.exports=o},54485:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("history",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])},55867:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]])},56348:(e,t,n)=>{"use strict";n.d(t,{UC:()=>D,ZL:()=>P,bL:()=>S,l9:()=>E,q7:()=>j,wv:()=>R});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(23558),u=n(97602),s=n(11828),c=n(68946),d=n(95155),f="DropdownMenu",[p,h]=(0,l.A)(f,[s.UE]),m=(0,s.UE)(),[g,y]=p(f),v=e=>{let{__scopeDropdownMenu:t,children:n,dir:i,open:o,defaultOpen:l,onOpenChange:u,modal:p=!0}=e,h=m(t),y=r.useRef(null),[v,x]=(0,a.i)({prop:o,defaultProp:null!=l&&l,onChange:u,caller:f});return(0,d.jsx)(g,{scope:t,triggerId:(0,c.B)(),triggerRef:y,contentId:(0,c.B)(),open:v,onOpenChange:x,onOpenToggle:r.useCallback(()=>x(e=>!e),[x]),modal:p,children:(0,d.jsx)(s.bL,{...h,open:v,onOpenChange:x,dir:i,modal:p,children:n})})};v.displayName=f;var x="DropdownMenuTrigger",k=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...l}=e,a=y(x,n),c=m(n);return(0,d.jsx)(s.Mz,{asChild:!0,...c,children:(0,d.jsx)(u.sG.button,{type:"button",id:a.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...l,ref:(0,o.t)(t,a.triggerRef),onPointerDown:(0,i.mK)(e.onPointerDown,e=>{!r&&0===e.button&&!1===e.ctrlKey&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{!r&&(["Enter"," "].includes(e.key)&&a.onOpenToggle(),"ArrowDown"===e.key&&a.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});k.displayName=x;var b=e=>{let{__scopeDropdownMenu:t,...n}=e,r=m(t);return(0,d.jsx)(s.ZL,{...r,...n})};b.displayName="DropdownMenuPortal";var w="DropdownMenuContent",C=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...o}=e,l=y(w,n),a=m(n),u=r.useRef(!1);return(0,d.jsx)(s.UC,{id:l.contentId,"aria-labelledby":l.triggerId,...a,...o,ref:t,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;u.current||null==(t=l.triggerRef.current)||t.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,i.mK)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!l.modal||r)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});C.displayName=w,r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.YJ,{...i,...r,ref:t})}).displayName="DropdownMenuGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.JU,{...i,...r,ref:t})}).displayName="DropdownMenuLabel";var M=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.q7,{...i,...r,ref:t})});M.displayName="DropdownMenuItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.H_,{...i,...r,ref:t})}).displayName="DropdownMenuCheckboxItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.z6,{...i,...r,ref:t})}).displayName="DropdownMenuRadioGroup",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.hN,{...i,...r,ref:t})}).displayName="DropdownMenuRadioItem",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.VF,{...i,...r,ref:t})}).displayName="DropdownMenuItemIndicator";var A=r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.wv,{...i,...r,ref:t})});A.displayName="DropdownMenuSeparator",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.i3,{...i,...r,ref:t})}).displayName="DropdownMenuArrow",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.ZP,{...i,...r,ref:t})}).displayName="DropdownMenuSubTrigger",r.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=m(n);return(0,d.jsx)(s.G5,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})}).displayName="DropdownMenuSubContent";var S=v,E=k,P=b,D=C,j=M,R=A},56522:(e,t,n)=>{"use strict";n.d(t,{dc:()=>o,VG:()=>l});var r=n(95502);let i=[],o=!1;function l(e,t,n,l){let a;"function"==typeof t&&"function"!=typeof n?(l=n,n=t):a=t;let u=(0,r.C)(a),s=l?-1:1;(function e(r,a,c){let d=r&&"object"==typeof r?r:{};if("string"==typeof d.type){let e="string"==typeof d.tagName?d.tagName:"string"==typeof d.name?d.name:void 0;Object.defineProperty(f,"name",{value:"node ("+r.type+(e?"<"+e+">":"")+")"})}return f;function f(){var d;let f,p,h,m=i;if((!t||u(r,a,c[c.length-1]||void 0))&&(m=Array.isArray(d=n(r,c))?d:"number"==typeof d?[!0,d]:null==d?i:[d])[0]===o)return m;if("children"in r&&r.children&&r.children&&"skip"!==m[0])for(p=(l?r.children.length:-1)+s,h=c.concat(r);p>-1&&p{var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,i=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,o=/^:\s*/,l=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,a=/^[;\s]*/,u=/^\s+|\s+$/g;function s(e){return e?e.replace(u,""):""}e.exports=function(e,u){if("string"!=typeof e)throw TypeError("First argument must be a string");if(!e)return[];u=u||{};var c=1,d=1;function f(e){var t=e.match(n);t&&(c+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function p(){var e={line:c,column:d};return function(t){return t.position=new h(e),y(r),t}}function h(e){this.start=e,this.end={line:c,column:d},this.source=u.source}h.prototype.content=e;var m=[];function g(t){var n=Error(u.source+":"+c+":"+d+": "+t);if(n.reason=t,n.filename=u.source,n.line=c,n.column=d,n.source=e,u.silent)m.push(n);else throw n}function y(t){var n=t.exec(e);if(n){var r=n[0];return f(r),e=e.slice(r.length),n}}function v(e){var t;for(e=e||[];t=x();)!1!==t&&e.push(t);return e}function x(){var t=p();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;""!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,""===e.charAt(n-1))return g("End of comment missing");var r=e.slice(2,n-2);return d+=2,f(r),e=e.slice(n),d+=2,t({type:"comment",comment:r})}}y(r);var k,b=[];for(v(b);k=function(){var e=p(),n=y(i);if(n){if(x(),!y(o))return g("property missing ':'");var r=y(l),u=e({type:"declaration",property:s(n[0].replace(t,"")),value:r?s(r[0].replace(t,"")):""});return y(a),u}}();)!1!==k&&(b.push(k),v(b));return b}},57259:(e,t,n)=>{"use strict";n.d(t,{Ke:()=>w,R6:()=>k,bL:()=>A});var r=n(12115),i=n(92556),o=n(3468),l=n(23558),a=n(4129),u=n(94446),s=n(97602),c=n(76842),d=n(68946),f=n(95155),p="Collapsible",[h,m]=(0,o.A)(p),[g,y]=h(p),v=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,open:i,defaultOpen:o,disabled:a,onOpenChange:u,...c}=e,[h,m]=(0,l.i)({prop:i,defaultProp:null!=o&&o,onChange:u,caller:p});return(0,f.jsx)(g,{scope:n,disabled:a,contentId:(0,d.B)(),open:h,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),children:(0,f.jsx)(s.sG.div,{"data-state":M(h),"data-disabled":a?"":void 0,...c,ref:t})})});v.displayName=p;var x="CollapsibleTrigger",k=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,...r}=e,o=y(x,n);return(0,f.jsx)(s.sG.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":M(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:(0,i.mK)(e.onClick,o.onOpenToggle)})});k.displayName=x;var b="CollapsibleContent",w=r.forwardRef((e,t)=>{let{forceMount:n,...r}=e,i=y(b,e.__scopeCollapsible);return(0,f.jsx)(c.C,{present:n||i.open,children:e=>{let{present:n}=e;return(0,f.jsx)(C,{...r,ref:t,present:n})}})});w.displayName=b;var C=r.forwardRef((e,t)=>{let{__scopeCollapsible:n,present:i,children:o,...l}=e,c=y(b,n),[d,p]=r.useState(i),h=r.useRef(null),m=(0,u.s)(t,h),g=r.useRef(0),v=g.current,x=r.useRef(0),k=x.current,w=c.open||d,C=r.useRef(w),A=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,a.N)(()=>{let e=h.current;if(e){A.current=A.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();g.current=t.height,x.current=t.width,C.current||(e.style.transitionDuration=A.current.transitionDuration,e.style.animationName=A.current.animationName),p(i)}},[c.open,i]),(0,f.jsx)(s.sG.div,{"data-state":M(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...l,ref:m,style:{"--radix-collapsible-content-height":v?"".concat(v,"px"):void 0,"--radix-collapsible-content-width":k?"".concat(k,"px"):void 0,...e.style},children:w&&o})});function M(e){return e?"open":"closed"}var A=v},58607:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return o}});let r=n(62296),i=n(92929);function o(e){if(!(0,r.isAbsoluteUrl)(e))return!0;try{let t=(0,r.getLocationOrigin)(),n=new URL(e,t);return n.origin===t&&(0,i.hasBasePath)(n.pathname)}catch(e){return!1}}},58734:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-open",[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]])},59384:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-dashboard",[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]])},59690:(e,t,n)=>{"use strict";let r,i;n.d(t,{TW:()=>ek,YZ:()=>ey,Zk:()=>m});var o,l=n(12115);let a=(0,l.createContext)(null);a.displayName="PanelGroupContext";let u={group:"data-panel-group",groupDirection:"data-panel-group-direction",groupId:"data-panel-group-id",panel:"data-panel",panelCollapsible:"data-panel-collapsible",panelId:"data-panel-id",panelSize:"data-panel-size",resizeHandle:"data-resize-handle",resizeHandleActive:"data-resize-handle-active",resizeHandleEnabled:"data-panel-resize-handle-enabled",resizeHandleId:"data-panel-resize-handle-id",resizeHandleState:"data-resize-handle-state"},s=l.useLayoutEffect,c=(o||(o=n.t(l,2)))["useId".toString()],d="function"==typeof c?c:()=>null,f=0;function p(e=null){let t=d(),n=(0,l.useRef)(e||t||null);return null===n.current&&(n.current=""+f++),null!=e?e:n.current}function h({children:e,className:t="",collapsedSize:n,collapsible:r,defaultSize:i,forwardedRef:o,id:c,maxSize:d,minSize:f,onCollapse:h,onExpand:m,onResize:g,order:y,style:v,tagName:x="div",...k}){let b=(0,l.useContext)(a);if(null===b)throw Error("Panel components must be rendered within a PanelGroup container");let{collapsePanel:w,expandPanel:C,getPanelSize:M,getPanelStyle:A,groupId:S,isPanelCollapsed:E,reevaluatePanelConstraints:P,registerPanel:D,resizePanel:j,unregisterPanel:R}=b,T=p(c),I=(0,l.useRef)({callbacks:{onCollapse:h,onExpand:m,onResize:g},constraints:{collapsedSize:n,collapsible:r,defaultSize:i,maxSize:d,minSize:f},id:T,idIsFromProps:void 0!==c,order:y});(0,l.useRef)({didLogMissingDefaultSizeWarning:!1}),s(()=>{let{callbacks:e,constraints:t}=I.current,o={...t};I.current.id=T,I.current.idIsFromProps=void 0!==c,I.current.order=y,e.onCollapse=h,e.onExpand=m,e.onResize=g,t.collapsedSize=n,t.collapsible=r,t.defaultSize=i,t.maxSize=d,t.minSize=f,(o.collapsedSize!==t.collapsedSize||o.collapsible!==t.collapsible||o.maxSize!==t.maxSize||o.minSize!==t.minSize)&&P(I.current,o)}),s(()=>{let e=I.current;return D(e),()=>{R(e)}},[y,T,D,R]),(0,l.useImperativeHandle)(o,()=>({collapse:()=>{w(I.current)},expand:e=>{C(I.current,e)},getId:()=>T,getSize:()=>M(I.current),isCollapsed:()=>E(I.current),isExpanded:()=>!E(I.current),resize:e=>{j(I.current,e)}}),[w,C,M,E,T,j]);let O=A(I.current,i);return(0,l.createElement)(x,{...k,children:e,className:t,id:T,style:{...O,...v},[u.groupId]:S,[u.panel]:"",[u.panelCollapsible]:r||void 0,[u.panelId]:T,[u.panelSize]:parseFloat(""+O.flexGrow).toFixed(1)})}let m=(0,l.forwardRef)((e,t)=>(0,l.createElement)(h,{...e,forwardedRef:t}));h.displayName="Panel",m.displayName="forwardRef(Panel)";let g=null,y=-1,v=null;function x(e,t,n){var i,o,l;let a=function(e,t,n){let r=(t&D)!=0,i=(t&j)!=0,o=(t&R)!=0,l=(t&T)!=0;if(t){if(r)if(o)return"se-resize";else if(l)return"ne-resize";else return"e-resize";else if(i)if(o)return"sw-resize";else if(l)return"nw-resize";else return"w-resize";else if(o)return"s-resize";else if(l)return"n-resize"}switch(e){case"horizontal":return"ew-resize";case"intersection":return"move";case"vertical":return"ns-resize"}}(e,t,0);g!==a&&(g=a,null===v&&(v=document.createElement("style"),r&&v.setAttribute("nonce",r),document.head.appendChild(v)),y>=0&&(null==(l=v.sheet)||l.removeRule(y)),y=null!=(i=null==(o=v.sheet)?void 0:o.insertRule(`*{cursor: ${a} !important;}`))?i:-1)}function k(e){return"keydown"===e.type}function b(e){return e.type.startsWith("pointer")}function w(e){return e.type.startsWith("mouse")}function C(e){if(b(e)){if(e.isPrimary)return{x:e.clientX,y:e.clientY}}else if(w(e))return{x:e.clientX,y:e.clientY};return{x:1/0,y:1/0}}let M=/\b(?:position|zIndex|opacity|transform|webkitTransform|mixBlendMode|filter|webkitFilter|isolation)\b/;function A(e){let t=e.length;for(;t--;){let n=e[t];if(G(n,"Missing node"),function(e){let t=getComputedStyle(e);return!!("fixed"===t.position||"auto"!==t.zIndex&&("static"!==t.position||function(e){var t;let n=getComputedStyle(null!=(t=P(e))?t:e).display;return"flex"===n||"inline-flex"===n}(e))||1>+t.opacity||"transform"in t&&"none"!==t.transform||"webkitTransform"in t&&"none"!==t.webkitTransform||"mixBlendMode"in t&&"normal"!==t.mixBlendMode||"filter"in t&&"none"!==t.filter||"webkitFilter"in t&&"none"!==t.webkitFilter||"isolation"in t&&"isolate"===t.isolation||M.test(t.willChange))||"touch"===t.webkitOverflowScrolling}(n))return n}return null}function S(e){return e&&Number(getComputedStyle(e).zIndex)||0}function E(e){let t=[];for(;e;)t.push(e),e=P(e);return t}function P(e){let{parentNode:t}=e;return t&&t instanceof ShadowRoot?t.host:t}let D=1,j=2,R=4,T=8,I="coarse"===function(){if("function"==typeof matchMedia)return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}(),O=[],L=!1,z=new Map,N=new Map,F=new Set;function _(e){let{target:t}=e,{x:n,y:r}=C(e);L=!0,U({target:t,x:n,y:r}),K(),O.length>0&&(W("down",e),q(),e.preventDefault(),B(t)||e.stopImmediatePropagation())}function H(e){let{x:t,y:n}=C(e);if(L&&"pointerleave"!==e.type&&0===e.buttons&&(L=!1,W("up",e)),!L){let{target:r}=e;U({target:r,x:t,y:n})}W("move",e),q(),O.length>0&&e.preventDefault()}function V(e){let{target:t}=e,{x:n,y:r}=C(e);N.clear(),L=!1,O.length>0&&(e.preventDefault(),B(t)||e.stopImmediatePropagation()),W("up",e),U({target:t,x:n,y:r}),q(),K()}function B(e){let t=e;for(;t;){if(t.hasAttribute(u.resizeHandle))return!0;t=t.parentElement}return!1}function U({target:e,x:t,y:n}){O.splice(0);let r=null;(e instanceof HTMLElement||e instanceof SVGElement)&&(r=e),F.forEach(e=>{let{element:i,hitAreaMargins:o}=e,l=i.getBoundingClientRect(),{bottom:a,left:u,right:s,top:c}=l,d=I?o.coarse:o.fine;if(t>=u-d&&t<=s+d&&n>=c-d&&n<=a+d){if(null!==r&&document.contains(r)&&i!==r&&!i.contains(r)&&!r.contains(i)&&function(e,t){let n;if(e===t)throw Error("Cannot compare node with itself");let r={a:E(e),b:E(t)};for(;r.a.at(-1)===r.b.at(-1);)e=r.a.pop(),t=r.b.pop(),n=e;G(n,"Stacking order can only be calculated for elements with a common ancestor");let i={a:S(A(r.a)),b:S(A(r.b))};if(i.a===i.b){let e=n.childNodes,t={a:r.a.at(-1),b:r.b.at(-1)},i=e.length;for(;i--;){let n=e[i];if(n===t.a)return 1;if(n===t.b)return -1}}return Math.sign(i.a-i.b)}(r,i)>0){let e=r,t=!1;for(;e;){var f;if(e.contains(i))break;if(f=e.getBoundingClientRect(),f.xl.x&&f.yl.y){t=!0;break}e=e.parentElement}if(t)return}O.push(e)}})}function q(){let e=!1,t=!1;O.forEach(n=>{let{direction:r}=n;"horizontal"===r?e=!0:t=!0});let n=0;N.forEach(e=>{n|=e}),e&&t?x("intersection",n,L):e?x("horizontal",n,L):t?x("vertical",n,L):null!==v&&(document.head.removeChild(v),g=null,v=null,y=-1)}function K(){var e;null==(e=i)||e.abort();let t={capture:!0,signal:(i=new AbortController).signal};F.size&&(L?(O.length>0&&z.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("contextmenu",V,t),r.addEventListener("pointerleave",H,t),r.addEventListener("pointermove",H,t))}),z.forEach((e,n)=>{let{body:r}=n;r.addEventListener("pointerup",V,t),r.addEventListener("pointercancel",V,t)})):z.forEach((e,n)=>{let{body:r}=n;e>0&&(r.addEventListener("pointerdown",_,t),r.addEventListener("pointermove",H,t))}))}function W(e,t){F.forEach(n=>{let{setResizeHandlerState:r}=n;r(e,O.includes(n),t)})}function G(e,t){if(!e)throw console.error(t),Error(t)}function $(e,t,n=10){return e.toFixed(n)===t.toFixed(n)?0:e>t?1:-1}function X(e,t,n=10){return 0===$(e,t,n)}function J(e,t,n){return 0===$(e,t,n)}function Y({panelConstraints:e,panelIndex:t,size:n}){let r=e[t];G(null!=r,`Panel constraints not found for index ${t}`);let{collapsedSize:i=0,collapsible:o,maxSize:l=100,minSize:a=0}=r;return 0>$(n,a)&&(n=o&&0>$(n,(i+a)/2)?i:a),n=parseFloat((n=Math.min(l,n)).toFixed(10))}function Z({delta:e,initialLayout:t,panelConstraints:n,pivotIndices:r,prevLayout:i,trigger:o}){if(J(e,0))return t;let l=[...t],[a,u]=r;G(null!=a,"Invalid first pivot index"),G(null!=u,"Invalid second pivot index");let s=0;if("keyboard"===o){{let r=e<0?u:a,i=n[r];G(i,`Panel constraints not found for index ${r}`);let{collapsedSize:o=0,collapsible:l,minSize:s=0}=i;if(l){let n=t[r];if(G(null!=n,`Previous layout not found for panel index ${r}`),J(n,o)){let t=s-n;$(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}{let r=e<0?a:u,i=n[r];G(i,`No panel constraints found for index ${r}`);let{collapsedSize:o=0,collapsible:l,minSize:s=0}=i;if(l){let n=t[r];if(G(null!=n,`Previous layout not found for panel index ${r}`),J(n,s)){let t=n-o;$(t,Math.abs(e))>0&&(e=e<0?0-t:t)}}}}{let r=e<0?1:-1,i=e<0?u:a,o=0;for(;;){let e=t[i];if(G(null!=e,`Previous layout not found for panel index ${i}`),o+=Y({panelConstraints:n,panelIndex:i,size:100})-e,(i+=r)<0||i>=n.length)break}let l=Math.min(Math.abs(e),Math.abs(o));e=e<0?0-l:l}{let r=e<0?a:u;for(;r>=0&&r=0))break;e<0?r--:r++}}if(function(e,t,n){if(e.length!==t.length)return!1;for(let n=0;n=0&&r0?r--:r++}}}return J(l.reduce((e,t)=>t+e,0),100)?l:i}function Q(e,t=document){return Array.from(t.querySelectorAll(`[${u.resizeHandleId}][data-panel-group-id="${e}"]`))}function ee(e,t,n=document){let r=Q(e,n).findIndex(e=>e.getAttribute(u.resizeHandleId)===t);return null!=r?r:null}function et(e,t,n){let r=ee(e,t,n);return null!=r?[r,r+1]:[-1,-1]}function en(e,t=document){if((t instanceof HTMLElement||"object"==typeof t&&null!==t&&"tagName"in t&&"getAttribute"in t)&&t.dataset.panelGroupId==e)return t;let n=t.querySelector(`[data-panel-group][data-panel-group-id="${e}"]`);return n||null}function er(e,t=document){let n=t.querySelector(`[${u.resizeHandleId}="${e}"]`);return n||null}function ei(e,t){if(e.length!==t.length)return!1;for(let n=0;n{let i=e[r];G(i,`Panel data not found for index ${r}`);let{callbacks:o,constraints:l,id:a}=i,{collapsedSize:u=0,collapsible:s}=l,c=n[a];if(null==c||t!==c){n[a]=t;let{onCollapse:e,onExpand:r,onResize:i}=o;i&&i(t,c),s&&(e||r)&&(r&&(null==c||X(c,u))&&!X(t,u)&&r(),e&&(null==c||!X(c,u))&&X(t,u)&&e())}})}function ea(e,t){if(e.length!==t.length)return!1;for(let n=0;nlocalStorage.getItem(e),e.setItem=(e,t)=>{localStorage.setItem(e,t)};else throw Error("localStorage not supported in this environment")}catch(t){console.error(t),e.getItem=()=>null,e.setItem=()=>{}}}function es(e){return`react-resizable-panels:${e}`}function ec(e){return e.map(e=>{let{constraints:t,id:n,idIsFromProps:r,order:i}=e;return r?n:i?`${i}:${JSON.stringify(t)}`:JSON.stringify(t)}).sort((e,t)=>e.localeCompare(t)).join(",")}function ed(e,t){try{let n=es(e),r=t.getItem(n);if(r){let e=JSON.parse(r);if("object"==typeof e&&null!=e)return e}}catch(e){}return null}function ef(e,t,n,r,i){var o;let l=es(e),a=ec(t),u=null!=(o=ed(e,i))?o:{};u[a]={expandToSizes:Object.fromEntries(n.entries()),layout:r};try{i.setItem(l,JSON.stringify(u))}catch(e){console.error(e)}}function ep({layout:e,panelConstraints:t}){let n=[...e],r=n.reduce((e,t)=>e+t,0);if(n.length!==t.length)throw Error(`Invalid ${t.length} panel layout: ${n.map(e=>`${e}%`).join(", ")}`);if(!J(r,100)&&n.length>0)for(let e=0;e(eu(eh),eh.getItem(e)),setItem:(e,t)=>{eu(eh),eh.setItem(e,t)}},em={};function eg({autoSaveId:e=null,children:t,className:n="",direction:r,forwardedRef:i,id:o=null,onLayout:c=null,keyboardResizeBy:d=null,storage:f=eh,style:h,tagName:m="div",...g}){let y=p(o),v=(0,l.useRef)(null),[x,C]=(0,l.useState)(null),[M,A]=(0,l.useState)([]),S=function(){let[e,t]=(0,l.useState)(0);return(0,l.useCallback)(()=>t(e=>e+1),[])}(),E=(0,l.useRef)({}),P=(0,l.useRef)(new Map),I=(0,l.useRef)(0),O=(0,l.useRef)({autoSaveId:e,direction:r,dragState:x,id:y,keyboardResizeBy:d,onLayout:c,storage:f}),L=(0,l.useRef)({layout:M,panelDataArray:[],panelDataArrayChanged:!1});(0,l.useRef)({didLogIdAndOrderWarning:!1,didLogPanelConstraintsWarning:!1,prevPanelIds:[]}),(0,l.useImperativeHandle)(i,()=>({getId:()=>O.current.id,getLayout:()=>{let{layout:e}=L.current;return e},setLayout:e=>{let{onLayout:t}=O.current,{layout:n,panelDataArray:r}=L.current,i=ep({layout:e,panelConstraints:r.map(e=>e.constraints)});ei(n,i)||(A(i),L.current.layout=i,t&&t(i),el(r,i,E.current))}}),[]),s(()=>{O.current.autoSaveId=e,O.current.direction=r,O.current.dragState=x,O.current.id=y,O.current.onLayout=c,O.current.storage=f}),function({committedValuesRef:e,eagerValuesRef:t,groupId:n,layout:r,panelDataArray:i,panelGroupElement:o,setLayout:a}){(0,l.useRef)({didWarnAboutMissingResizeHandle:!1}),s(()=>{if(!o)return;let e=Q(n,o);for(let t=0;t{let{constraints:n}=e,{maxSize:u=100,minSize:s=0}=n;t===a?(r=s,i=u):(o+=s,l+=u)}),{valueMax:Math.min(i,100-o),valueMin:Math.max(r,100-l),valueNow:e[a]}}({layout:r,panelsArray:i,pivotIndices:[t,t+1]}),a=e[t];if(null==a);else{let e=i[t];G(e,`No panel data found for index "${t}"`),a.setAttribute("aria-controls",e.id),a.setAttribute("aria-valuemax",""+Math.round(n)),a.setAttribute("aria-valuemin",""+Math.round(o)),a.setAttribute("aria-valuenow",null!=l?""+Math.round(l):"")}}return()=>{e.forEach((e,t)=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-valuemax"),e.removeAttribute("aria-valuemin"),e.removeAttribute("aria-valuenow")})}},[n,r,i,o]),(0,l.useEffect)(()=>{if(!o)return;let e=t.current;G(e,"Eager values not found");let{panelDataArray:i}=e;G(null!=en(n,o),`No group found for id "${n}"`);let l=Q(n,o);G(l,`No resize handles found for group id "${n}"`);let s=l.map(e=>{let t=e.getAttribute(u.resizeHandleId);G(t,"Resize handle element has no handle id attribute");let[l,s]=function(e,t,n,r=document){var i,o,l,a;let u=er(t,r),s=Q(e,r),c=u?s.indexOf(u):-1;return[null!=(i=null==(o=n[c])?void 0:o.id)?i:null,null!=(l=null==(a=n[c+1])?void 0:a.id)?l:null]}(n,t,i,o);if(null==l||null==s)return()=>{};let c=e=>{if(!e.defaultPrevented&&"Enter"===e.key){e.preventDefault();let u=i.findIndex(e=>e.id===l);if(u>=0){let e=i[u];G(e,`No panel data found for index ${u}`);let l=r[u],{collapsedSize:s=0,collapsible:c,minSize:d=0}=e.constraints;if(null!=l&&c){let e=Z({delta:J(l,s)?d-s:s-l,initialLayout:r,panelConstraints:i.map(e=>e.constraints),pivotIndices:et(n,t,o),prevLayout:r,trigger:"keyboard"});r!==e&&a(e)}}}};return e.addEventListener("keydown",c),()=>{e.removeEventListener("keydown",c)}});return()=>{s.forEach(e=>e())}},[o,e,t,n,r,i,a])}({committedValuesRef:O,eagerValuesRef:L,groupId:y,layout:M,panelDataArray:L.current.panelDataArray,setLayout:A,panelGroupElement:v.current}),(0,l.useEffect)(()=>{let{panelDataArray:t}=L.current;if(e){if(0===M.length||M.length!==t.length)return;let n=em[e];null==n&&(n=function(e,t=10){let n=null;return(...r)=>{null!==n&&clearTimeout(n),n=setTimeout(()=>{e(...r)},t)}}(ef,100),em[e]=n),n(e,[...t],new Map(P.current),M,f)}},[e,M,f]),(0,l.useEffect)(()=>{});let z=(0,l.useCallback)(e=>{let{onLayout:t}=O.current,{layout:n,panelDataArray:r}=L.current;if(e.constraints.collapsible){let i=r.map(e=>e.constraints),{collapsedSize:o=0,panelSize:l,pivotIndices:a}=ex(r,e,n);if(G(null!=l,`Panel size not found for panel "${e.id}"`),!X(l,o)){P.current.set(e.id,l);let u=Z({delta:ev(r,e)===r.length-1?l-o:o-l,initialLayout:n,panelConstraints:i,pivotIndices:a,prevLayout:n,trigger:"imperative-api"});ea(n,u)||(A(u),L.current.layout=u,t&&t(u),el(r,u,E.current))}}},[]),F=(0,l.useCallback)((e,t)=>{let{onLayout:n}=O.current,{layout:r,panelDataArray:i}=L.current;if(e.constraints.collapsible){let o=i.map(e=>e.constraints),{collapsedSize:l=0,panelSize:a=0,minSize:u=0,pivotIndices:s}=ex(i,e,r),c=null!=t?t:u;if(X(a,l)){let t=P.current.get(e.id),l=null!=t&&t>=c?t:c,u=Z({delta:ev(i,e)===i.length-1?a-l:l-a,initialLayout:r,panelConstraints:o,pivotIndices:s,prevLayout:r,trigger:"imperative-api"});ea(r,u)||(A(u),L.current.layout=u,n&&n(u),el(i,u,E.current))}}},[]),_=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{panelSize:r}=ex(n,e,t);return G(null!=r,`Panel size not found for panel "${e.id}"`),r},[]),H=(0,l.useCallback)((e,t)=>{let{panelDataArray:n}=L.current,r=ev(n,e);return function({defaultSize:e,dragState:t,layout:n,panelData:r,panelIndex:i,precision:o=3}){let l=n[i];return{flexBasis:0,flexGrow:null==l?void 0!=e?e.toFixed(o):"1":1===r.length?"1":l.toFixed(o),flexShrink:1,overflow:"hidden",pointerEvents:null!==t?"none":void 0}}({defaultSize:t,dragState:x,layout:M,panelData:n,panelIndex:r})},[x,M]),V=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{collapsedSize:r=0,collapsible:i,panelSize:o}=ex(n,e,t);return G(null!=o,`Panel size not found for panel "${e.id}"`),!0===i&&X(o,r)},[]),B=(0,l.useCallback)(e=>{let{layout:t,panelDataArray:n}=L.current,{collapsedSize:r=0,collapsible:i,panelSize:o}=ex(n,e,t);return G(null!=o,`Panel size not found for panel "${e.id}"`),!i||$(o,r)>0},[]),U=(0,l.useCallback)(e=>{let{panelDataArray:t}=L.current;t.push(e),t.sort((e,t)=>{let n=e.order,r=t.order;return null==n&&null==r?0:null==n?-1:null==r?1:n-r}),L.current.panelDataArrayChanged=!0,S()},[S]);s(()=>{if(L.current.panelDataArrayChanged){L.current.panelDataArrayChanged=!1;let{autoSaveId:i,onLayout:o,storage:l}=O.current,{layout:a,panelDataArray:u}=L.current,s=null;if(i){var e,t,n,r;let o=(e=i,t=u,null!=(r=(null!=(n=ed(e,l))?n:{})[ec(t)])?r:null);o&&(P.current=new Map(Object.entries(o.expandToSizes)),s=o.layout)}null==s&&(s=function({panelDataArray:e}){let t=Array(e.length),n=e.map(e=>e.constraints),r=0,i=100;for(let o=0;oe.constraints)});ei(a,c)||(A(c),L.current.layout=c,o&&o(c),el(u,c,E.current))}}),s(()=>{let e=L.current;return()=>{e.layout=[]}},[]);let q=(0,l.useCallback)(e=>{let t=!1,n=v.current;return n&&"rtl"===window.getComputedStyle(n,null).getPropertyValue("direction")&&(t=!0),function(n){var r,i;n.preventDefault();let o=v.current;if(!o)return()=>null;let{direction:l,dragState:a,id:s,keyboardResizeBy:c,onLayout:d}=O.current,{layout:f,panelDataArray:p}=L.current,{initialLayout:h}=null!=a?a:{},m=et(s,e,o),g=function(e,t,n,r,i,o){if(k(e)){let t="horizontal"===n,r=0;r=e.shiftKey?100:null!=i?i:10;let o=0;switch(e.key){case"ArrowDown":o=t?0:r;break;case"ArrowLeft":o=t?-r:0;break;case"ArrowRight":o=t?r:0;break;case"ArrowUp":o=t?0:-r;break;case"End":o=100;break;case"Home":o=-100}return o}return null==r?0:function(e,t,n,r,i){let o="horizontal"===n,l=er(t,i);G(l,`No resize handle element found for id "${t}"`);let a=l.getAttribute(u.groupId);G(a,"Resize handle element has no group id attribute");let{initialCursorPosition:s}=r,c=eo(n,e),d=en(a,i);G(d,`No group element found for id "${a}"`);let f=d.getBoundingClientRect();return(c-s)/(o?f.width:f.height)*100}(e,t,n,r,o)}(n,e,l,a,c,o),y="horizontal"===l;y&&t&&(g=-g);let x=Z({delta:g,initialLayout:null!=h?h:f,panelConstraints:p.map(e=>e.constraints),pivotIndices:m,prevLayout:f,trigger:k(n)?"keyboard":"mouse-or-touch"}),C=!ea(f,x);(b(n)||w(n))&&I.current!=g&&((I.current=g,C||0===g)?N.set(e,0):y?(r=g<0?D:j,N.set(e,r)):(i=g<0?R:T,N.set(e,i))),C&&(A(x),L.current.layout=x,d&&d(x),el(p,x,E.current))}},[]),K=(0,l.useCallback)((e,t)=>{let{onLayout:n}=O.current,{layout:r,panelDataArray:i}=L.current,o=i.map(e=>e.constraints),{panelSize:l,pivotIndices:a}=ex(i,e,r);G(null!=l,`Panel size not found for panel "${e.id}"`);let u=Z({delta:ev(i,e)===i.length-1?l-t:t-l,initialLayout:r,panelConstraints:o,pivotIndices:a,prevLayout:r,trigger:"imperative-api"});ea(r,u)||(A(u),L.current.layout=u,n&&n(u),el(i,u,E.current))},[]),W=(0,l.useCallback)((e,t)=>{let{layout:n,panelDataArray:r}=L.current,{collapsedSize:i=0,collapsible:o}=t,{collapsedSize:l=0,collapsible:a,maxSize:u=100,minSize:s=0}=e.constraints,{panelSize:c}=ex(r,e,n);null!=c&&(o&&a&&X(c,i)?X(i,l)||K(e,l):cu&&K(e,u))},[K]),Y=(0,l.useCallback)((e,t)=>{let{direction:n}=O.current,{layout:r}=L.current;if(!v.current)return;let i=er(e,v.current);G(i,`Drag handle element not found for id "${e}"`);let o=eo(n,t);C({dragHandleId:e,dragHandleRect:i.getBoundingClientRect(),initialCursorPosition:o,initialLayout:r})},[]),ee=(0,l.useCallback)(()=>{C(null)},[]),eu=(0,l.useCallback)(e=>{let{panelDataArray:t}=L.current,n=ev(t,e);n>=0&&(t.splice(n,1),delete E.current[e.id],L.current.panelDataArrayChanged=!0,S())},[S]),es=(0,l.useMemo)(()=>({collapsePanel:z,direction:r,dragState:x,expandPanel:F,getPanelSize:_,getPanelStyle:H,groupId:y,isPanelCollapsed:V,isPanelExpanded:B,reevaluatePanelConstraints:W,registerPanel:U,registerResizeHandle:q,resizePanel:K,startDragging:Y,stopDragging:ee,unregisterPanel:eu,panelGroupElement:v.current}),[z,x,r,F,_,H,y,V,B,W,U,q,K,Y,ee,eu]);return(0,l.createElement)(a.Provider,{value:es},(0,l.createElement)(m,{...g,children:t,className:n,id:o,ref:v,style:{display:"flex",flexDirection:"horizontal"===r?"row":"column",height:"100%",overflow:"hidden",width:"100%",...h},[u.group]:"",[u.groupDirection]:r,[u.groupId]:y}))}let ey=(0,l.forwardRef)((e,t)=>(0,l.createElement)(eg,{...e,forwardedRef:t}));function ev(e,t){return e.findIndex(e=>e===t||e.id===t.id)}function ex(e,t,n){let r=ev(e,t),i=r===e.length-1,o=n[r];return{...t.constraints,panelSize:o,pivotIndices:i?[r-1,r]:[r,r+1]}}function ek({children:e=null,className:t="",disabled:n=!1,hitAreaMargins:r,id:i,onBlur:o,onClick:c,onDragging:d,onFocus:f,onPointerDown:h,onPointerUp:m,style:g={},tabIndex:y=0,tagName:v="div",...x}){var k,b;let w=(0,l.useRef)(null),C=(0,l.useRef)({onClick:c,onDragging:d,onPointerDown:h,onPointerUp:m});(0,l.useEffect)(()=>{C.current.onClick=c,C.current.onDragging=d,C.current.onPointerDown=h,C.current.onPointerUp=m});let M=(0,l.useContext)(a);if(null===M)throw Error("PanelResizeHandle components must be rendered within a PanelGroup container");let{direction:A,groupId:S,registerResizeHandle:E,startDragging:P,stopDragging:D,panelGroupElement:j}=M,R=p(i),[T,I]=(0,l.useState)("inactive"),[L,_]=(0,l.useState)(!1),[H,V]=(0,l.useState)(null),B=(0,l.useRef)({state:T});s(()=>{B.current.state=T}),(0,l.useEffect)(()=>{if(n)V(null);else{let e=E(R);V(()=>e)}},[n,R,E]);let U=null!=(k=null==r?void 0:r.coarse)?k:15,W=null!=(b=null==r?void 0:r.fine)?b:5;return(0,l.useEffect)(()=>{if(n||null==H)return;let e=w.current;G(e,"Element ref not attached");let t=!1;return function(e,t,n,r,i){var o;let{ownerDocument:l}=t,a={direction:n,element:t,hitAreaMargins:r,setResizeHandlerState:i},u=null!=(o=z.get(l))?o:0;return z.set(l,u+1),F.add(a),K(),function(){var t;N.delete(e),F.delete(a);let n=null!=(t=z.get(l))?t:1;if(z.set(l,n-1),K(),1===n&&z.delete(l),O.includes(a)){let e=O.indexOf(a);e>=0&&O.splice(e,1),q(),i("up",!0,null)}}}(R,e,A,{coarse:U,fine:W},(e,n,r)=>{if(!n)return void I("inactive");switch(e){case"down":{I("drag"),t=!1,G(r,'Expected event to be defined for "down" action'),P(R,r);let{onDragging:e,onPointerDown:n}=C.current;null==e||e(!0),null==n||n();break}case"move":{let{state:e}=B.current;t=!0,"drag"!==e&&I("hover"),G(r,'Expected event to be defined for "move" action'),H(r);break}case"up":{I("hover"),D();let{onClick:e,onDragging:n,onPointerUp:r}=C.current;null==n||n(!1),null==r||r(),t||null==e||e()}}})},[U,A,n,W,E,R,H,P,D]),!function({disabled:e,handleId:t,resizeHandler:n,panelGroupElement:r}){(0,l.useEffect)(()=>{if(e||null==n||null==r)return;let i=er(t,r);if(null==i)return;let o=e=>{if(!e.defaultPrevented)switch(e.key){case"ArrowDown":case"ArrowLeft":case"ArrowRight":case"ArrowUp":case"End":case"Home":e.preventDefault(),n(e);break;case"F6":{e.preventDefault();let n=i.getAttribute(u.groupId);G(n,`No group element found for id "${n}"`);let o=Q(n,r),l=ee(n,t,r);G(null!==l,`No resize element found for id "${t}"`);let a=e.shiftKey?l>0?l-1:o.length-1:l+1{i.removeEventListener("keydown",o)}},[r,e,t,n])}({disabled:n,handleId:R,resizeHandler:H,panelGroupElement:j}),(0,l.createElement)(v,{...x,children:e,className:t,id:i,onBlur:()=>{_(!1),null==o||o()},onFocus:()=>{_(!0),null==f||f()},ref:w,role:"separator",style:{touchAction:"none",userSelect:"none",...g},tabIndex:y,[u.groupDirection]:A,[u.groupId]:S,[u.resizeHandle]:"",[u.resizeHandleActive]:"drag"===T?"pointer":L?"keyboard":void 0,[u.resizeHandleEnabled]:!n,[u.resizeHandleId]:R,[u.resizeHandleState]:T})}eg.displayName="PanelGroup",ey.displayName="forwardRef(PanelGroup)",ek.displayName="PanelResizeHandle"},59847:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder",[["path",{d:"M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z",key:"1kt360"}]])},60890:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]])},61194:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("square-check-big",[["path",{d:"M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344",key:"2acyp4"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]])},61362:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},62296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{DecodeError:function(){return h},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return y},NormalizeError:function(){return m},PageNotFoundError:function(){return g},SP:function(){return f},ST:function(){return p},WEB_VITALS:function(){return n},execOnce:function(){return r},getDisplayName:function(){return u},getLocationOrigin:function(){return l},getURL:function(){return a},isAbsoluteUrl:function(){return o},isResSent:function(){return s},loadGetInitialProps:function(){return d},normalizeRepeatedSlashes:function(){return c},stringifyError:function(){return x}});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function r(e){let t,n=!1;return function(){for(var r=arguments.length,i=Array(r),o=0;oi.test(e);function l(){let{protocol:e,hostname:t,port:n}=window.location;return e+"//"+t+(n?":"+n:"")}function a(){let{href:e}=window.location,t=l();return e.substring(t.length)}function u(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function s(e){return e.finished||e.headersSent}function c(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function d(e,t){let n=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await d(t.Component,t.ctx)}:{};let r=await e.getInitialProps(t);if(n&&s(n))return r;if(!r)throw Object.defineProperty(Error('"'+u(e)+'.getInitialProps()" should resolve to an object. But found "'+r+'" instead.'),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return r}let f="undefined"!=typeof performance,p=f&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class h extends Error{}class m extends Error{}class g extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function x(e){return JSON.stringify({message:e.message,stack:e.stack})}},63758:(e,t,n)=>{"use strict";function r(){}function i(){}n.d(t,{HB:()=>i,ok:()=>r})},64347:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("toggle-left",[["circle",{cx:"9",cy:"12",r:"3",key:"u3jwor"}],["rect",{width:"20",height:"14",x:"2",y:"5",rx:"7",key:"g7kal2"}]])},65993:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]])},66955:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("funnel",[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]])},70011:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},l=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r,i=t.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!i&&!o)return!1;for(r in e);return void 0===r||t.call(e,r)},a=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,n){if("__proto__"===n){if(!t.call(e,n))return;else if(i)return i(e,n).value}return e[n]};e.exports=function e(){var t,n,r,i,s,c,d=arguments[0],f=1,p=arguments.length,h=!1;for("boolean"==typeof d&&(h=d,d=arguments[1]||{},f=2),(null==d||"object"!=typeof d&&"function"!=typeof d)&&(d={});f{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("trash-2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]])},71613:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-code",[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]])},71729:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=null;if(!e||"string"!=typeof e)return n;var r=(0,i.default)(e),o="function"==typeof t;return r.forEach(function(e){if("declaration"===e.type){var r=e.property,i=e.value;o?t(r,i,e):i&&((n=n||{})[r]=i)}}),n};var i=r(n(56716))},72431:(e,t,n)=>{"use strict";n.d(t,{RG:()=>b,bL:()=>j,q7:()=>R});var r=n(12115),i=n(92556),o=n(49972),l=n(94446),a=n(3468),u=n(68946),s=n(97602),c=n(70222),d=n(23558),f=n(66218),p=n(95155),h="rovingFocusGroup.onEntryFocus",m={bubbles:!1,cancelable:!0},g="RovingFocusGroup",[y,v,x]=(0,o.N)(g),[k,b]=(0,a.A)(g,[x]),[w,C]=k(g),M=r.forwardRef((e,t)=>(0,p.jsx)(y.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(y.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,p.jsx)(A,{...e,ref:t})})}));M.displayName=g;var A=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:o,loop:a=!1,dir:u,currentTabStopId:y,defaultCurrentTabStopId:x,onCurrentTabStopIdChange:k,onEntryFocus:b,preventScrollOnEntryFocus:C=!1,...M}=e,A=r.useRef(null),S=(0,l.s)(t,A),E=(0,f.jH)(u),[P,j]=(0,d.i)({prop:y,defaultProp:null!=x?x:null,onChange:k,caller:g}),[R,T]=r.useState(!1),I=(0,c.c)(b),O=v(n),L=r.useRef(!1),[z,N]=r.useState(0);return r.useEffect(()=>{let e=A.current;if(e)return e.addEventListener(h,I),()=>e.removeEventListener(h,I)},[I]),(0,p.jsx)(w,{scope:n,orientation:o,dir:E,loop:a,currentTabStopId:P,onItemFocus:r.useCallback(e=>j(e),[j]),onItemShiftTab:r.useCallback(()=>T(!0),[]),onFocusableItemAdd:r.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>N(e=>e-1),[]),children:(0,p.jsx)(s.sG.div,{tabIndex:R||0===z?-1:0,"data-orientation":o,...M,ref:S,style:{outline:"none",...e.style},onMouseDown:(0,i.mK)(e.onMouseDown,()=>{L.current=!0}),onFocus:(0,i.mK)(e.onFocus,e=>{let t=!L.current;if(e.target===e.currentTarget&&t&&!R){let t=new CustomEvent(h,m);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=O().filter(e=>e.focusable);D([e.find(e=>e.active),e.find(e=>e.id===P),...e].filter(Boolean).map(e=>e.ref.current),C)}}L.current=!1}),onBlur:(0,i.mK)(e.onBlur,()=>T(!1))})})}),S="RovingFocusGroupItem",E=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:o=!0,active:l=!1,tabStopId:a,children:c,...d}=e,f=(0,u.B)(),h=a||f,m=C(S,n),g=m.currentTabStopId===h,x=v(n),{onFocusableItemAdd:k,onFocusableItemRemove:b,currentTabStopId:w}=m;return r.useEffect(()=>{if(o)return k(),()=>b()},[o,k,b]),(0,p.jsx)(y.ItemSlot,{scope:n,id:h,focusable:o,active:l,children:(0,p.jsx)(s.sG.span,{tabIndex:g?0:-1,"data-orientation":m.orientation,...d,ref:t,onMouseDown:(0,i.mK)(e.onMouseDown,e=>{o?m.onItemFocus(h):e.preventDefault()}),onFocus:(0,i.mK)(e.onFocus,()=>m.onItemFocus(h)),onKeyDown:(0,i.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void m.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let i=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(i))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(i)))return P[i]}(e,m.orientation,m.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=x().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){"prev"===t&&n.reverse();let r=n.indexOf(e.currentTarget);n=m.loop?function(e,t){return e.map((n,r)=>e[(t+r)%e.length])}(n,r+1):n.slice(r+1)}setTimeout(()=>D(n))}}),children:"function"==typeof c?c({isCurrentTabStop:g,hasTabStop:null!=w}):c})})});E.displayName=S;var P={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function D(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var j=M,R=E},72528:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("cloud-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5.782 5.782A7 7 0 0 0 9 19h8.5a4.5 4.5 0 0 0 1.307-.193",key:"yfwify"}],["path",{d:"M21.532 16.5A4.5 4.5 0 0 0 17.5 10h-1.79A7.008 7.008 0 0 0 10 5.07",key:"jlfiyv"}]])},75426:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},76202:(e,t,n)=>{"use strict";n.d(t,{G5:()=>J,H_:()=>U,JU:()=>V,Pb:()=>$,UC:()=>_,VF:()=>W,YJ:()=>H,ZL:()=>F,ZP:()=>X,bL:()=>z,hN:()=>K,l9:()=>N,q7:()=>B,wv:()=>G,z6:()=>q});var r=n(12115),i=n(92556),o=n(3468),l=n(97602),a=n(11828),u=n(70222),s=n(23558),c=n(95155),d="ContextMenu",[f,p]=(0,o.A)(d,[a.UE]),h=(0,a.UE)(),[m,g]=f(d),y=e=>{let{__scopeContextMenu:t,children:n,onOpenChange:i,dir:o,modal:l=!0}=e,[s,d]=r.useState(!1),f=h(t),p=(0,u.c)(i),g=r.useCallback(e=>{d(e),p(e)},[p]);return(0,c.jsx)(m,{scope:t,open:s,onOpenChange:g,modal:l,children:(0,c.jsx)(a.bL,{...f,dir:o,open:s,onOpenChange:g,modal:l,children:n})})};y.displayName=d;var v="ContextMenuTrigger",x=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,disabled:o=!1,...u}=e,s=g(v,n),d=h(n),f=r.useRef({x:0,y:0}),p=r.useRef({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...f.current})}),m=r.useRef(0),y=r.useCallback(()=>window.clearTimeout(m.current),[]),x=e=>{f.current={x:e.clientX,y:e.clientY},s.onOpenChange(!0)};return r.useEffect(()=>y,[y]),r.useEffect(()=>void(o&&y()),[o,y]),(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a.Mz,{...d,virtualRef:p}),(0,c.jsx)(l.sG.span,{"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,...u,ref:t,style:{WebkitTouchCallout:"none",...e.style},onContextMenu:o?e.onContextMenu:(0,i.mK)(e.onContextMenu,e=>{y(),x(e),e.preventDefault()}),onPointerDown:o?e.onPointerDown:(0,i.mK)(e.onPointerDown,L(e=>{y(),m.current=window.setTimeout(()=>x(e),700)})),onPointerMove:o?e.onPointerMove:(0,i.mK)(e.onPointerMove,L(y)),onPointerCancel:o?e.onPointerCancel:(0,i.mK)(e.onPointerCancel,L(y)),onPointerUp:o?e.onPointerUp:(0,i.mK)(e.onPointerUp,L(y))})]})});x.displayName=v;var k=e=>{let{__scopeContextMenu:t,...n}=e,r=h(t);return(0,c.jsx)(a.ZL,{...r,...n})};k.displayName="ContextMenuPortal";var b="ContextMenuContent",w=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...i}=e,o=g(b,n),l=h(n),u=r.useRef(!1);return(0,c.jsx)(a.UC,{...l,...i,ref:t,side:"right",sideOffset:2,align:"start",onCloseAutoFocus:t=>{var n;null==(n=e.onCloseAutoFocus)||n.call(e,t),!t.defaultPrevented&&u.current&&t.preventDefault(),u.current=!1},onInteractOutside:t=>{var n;null==(n=e.onInteractOutside)||n.call(e,t),t.defaultPrevented||o.modal||(u.current=!0)},style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});w.displayName=b;var C=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.YJ,{...i,...r,ref:t})});C.displayName="ContextMenuGroup";var M=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.JU,{...i,...r,ref:t})});M.displayName="ContextMenuLabel";var A=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.q7,{...i,...r,ref:t})});A.displayName="ContextMenuItem";var S=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.H_,{...i,...r,ref:t})});S.displayName="ContextMenuCheckboxItem";var E=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.z6,{...i,...r,ref:t})});E.displayName="ContextMenuRadioGroup";var P=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.hN,{...i,...r,ref:t})});P.displayName="ContextMenuRadioItem";var D=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.VF,{...i,...r,ref:t})});D.displayName="ContextMenuItemIndicator";var j=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.wv,{...i,...r,ref:t})});j.displayName="ContextMenuSeparator",r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.i3,{...i,...r,ref:t})}).displayName="ContextMenuArrow";var R="ContextMenuSub",T=e=>{let{__scopeContextMenu:t,children:n,onOpenChange:r,open:i,defaultOpen:o}=e,l=h(t),[u,d]=(0,s.i)({prop:i,defaultProp:null!=o&&o,onChange:r,caller:R});return(0,c.jsx)(a.Pb,{...l,open:u,onOpenChange:d,children:n})};T.displayName=R;var I=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.ZP,{...i,...r,ref:t})});I.displayName="ContextMenuSubTrigger";var O=r.forwardRef((e,t)=>{let{__scopeContextMenu:n,...r}=e,i=h(n);return(0,c.jsx)(a.G5,{...i,...r,ref:t,style:{...e.style,"--radix-context-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-context-menu-content-available-width":"var(--radix-popper-available-width)","--radix-context-menu-content-available-height":"var(--radix-popper-available-height)","--radix-context-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-context-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});function L(e){return t=>"mouse"!==t.pointerType?e(t):void 0}O.displayName="ContextMenuSubContent";var z=y,N=x,F=k,_=w,H=C,V=M,B=A,U=S,q=E,K=P,W=D,G=j,$=T,X=I,J=O},78192:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("bot",[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]])},79168:(e,t,n)=>{"use strict";n.d(t,{N:()=>i});var r=n(3407);function i(e,t,n,i){let o=i?i-1:1/0,l=0;return function(i){return(0,r.On)(i)?(e.enter(n),function i(a){return(0,r.On)(a)&&l++{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},80003:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("list",[["path",{d:"M3 12h.01",key:"nlz23k"}],["path",{d:"M3 18h.01",key:"1tta3j"}],["path",{d:"M3 6h.01",key:"1rqtza"}],["path",{d:"M8 12h13",key:"1za7za"}],["path",{d:"M8 18h13",key:"1lx6n3"}],["path",{d:"M8 6h13",key:"ik3vkj"}]])},80021:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},80534:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chart-column",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]])},83011:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let r=n(12115);function i(e,t){let n=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useCallback)(r=>{if(null===r){let e=n.current;e&&(n.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(n.current=o(e,r)),t&&(i.current=o(t,r))},[e,t])}function o(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let n=e(t);return"function"==typeof n?n:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},84114:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("scroll-text",[["path",{d:"M15 12h-5",key:"r7krc0"}],["path",{d:"M15 8h-5",key:"1khuty"}],["path",{d:"M19 17V5a2 2 0 0 0-2-2H4",key:"zz82l3"}],["path",{d:"M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",key:"1ph1d7"}]])},84151:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});let r={};function i(e,t){let n=t||r;return o(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function o(e,t,n){var r;if((r=e)&&"object"==typeof r){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return l(e.children,t,n)}return Array.isArray(e)?l(e,t,n):""}function l(e,t,n){let r=[],i=-1;for(;++i{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("newspaper",[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]])},85710:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]])},85778:(e,t,n)=>{"use strict";n.d(t,{Ay:()=>V,dJ:()=>F});function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),o=0;o=e.length?e.apply(this,i):function(){for(var e=arguments.length,r=Array(e),o=0;o1&&void 0!==arguments[1]?arguments[1]:{};c.initial(e),c.handler(t);var n={current:e},r=l(p)(n,t),i=l(f)(n),o=l(c.changes)(e),a=l(d)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return c.selector(e),e(n.current)},function(e){(function(){for(var e=arguments.length,t=Array(e),n=0;n{r.current=!1}:e,t)};function L(){}function z(e,t,n,r){var i,o,l,a,u,s;return i=e,o=r,i.editor.getModel(N(i,o))||(l=e,a=t,u=n,s=r,l.editor.createModel(a,u,s?N(l,s):void 0))}function N(e,t){return e.Uri.parse(t)}(0,P.memo)(function({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:o,modifiedModelPath:l,keepCurrentOriginalModel:a=!1,keepCurrentModifiedModel:u=!1,theme:s="light",loading:c="Loading...",options:d={},height:f="100%",width:p="100%",className:h,wrapperProps:m={},beforeMount:g=L,onMount:y=L}){let[v,x]=(0,P.useState)(!1),[k,b]=(0,P.useState)(!0),w=(0,P.useRef)(null),C=(0,P.useRef)(null),M=(0,P.useRef)(null),A=(0,P.useRef)(y),S=(0,P.useRef)(g),D=(0,P.useRef)(!1);I(()=>{let e=E.init();return e.then(e=>(C.current=e)&&b(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>{let t;return w.current?(t=w.current?.getModel(),void(a||t?.original?.dispose(),u||t?.modified?.dispose(),w.current?.dispose())):e.cancel()}}),O(()=>{if(w.current&&C.current){let t=w.current.getOriginalEditor(),i=z(C.current,e||"",r||n||"text",o||"");i!==t.getModel()&&t.setModel(i)}},[o],v),O(()=>{if(w.current&&C.current){let e=w.current.getModifiedEditor(),r=z(C.current,t||"",i||n||"text",l||"");r!==e.getModel()&&e.setModel(r)}},[l],v),O(()=>{let e=w.current.getModifiedEditor();e.getOption(C.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],v),O(()=>{w.current?.getModel()?.original.setValue(e||"")},[e],v),O(()=>{let{original:e,modified:t}=w.current.getModel();C.current.editor.setModelLanguage(e,r||n||"text"),C.current.editor.setModelLanguage(t,i||n||"text")},[n,r,i],v),O(()=>{C.current?.editor.setTheme(s)},[s],v),O(()=>{w.current?.updateOptions(d)},[d],v);let j=(0,P.useCallback)(()=>{if(!C.current)return;S.current(C.current);let a=z(C.current,e||"",r||n||"text",o||""),u=z(C.current,t||"",i||n||"text",l||"");w.current?.setModel({original:a,modified:u})},[n,t,i,e,r,o,l]),R=(0,P.useCallback)(()=>{!D.current&&M.current&&(w.current=C.current.editor.createDiffEditor(M.current,{automaticLayout:!0,...d}),j(),C.current?.editor.setTheme(s),x(!0),D.current=!0)},[d,s,j]);return(0,P.useEffect)(()=>{v&&A.current(w.current,C.current)},[v]),(0,P.useEffect)(()=>{k||v||R()},[k,v,R]),P.createElement(T,{width:p,height:f,isEditorReady:v,loading:c,_ref:M,className:h,wrapperProps:m})});var F=function(){let[e,t]=(0,P.useState)(E.__getMonacoInstance());return I(()=>{let n;return e||(n=E.init()).then(e=>{t(e)}),()=>n?.cancel()}),e},_=function(e){let t=(0,P.useRef)();return(0,P.useEffect)(()=>{t.current=e},[e]),t.current},H=new Map,V=(0,P.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:o,theme:l="light",line:a,loading:u="Loading...",options:s={},overrideServices:c={},saveViewState:d=!0,keepCurrentModel:f=!1,width:p="100%",height:h="100%",className:m,wrapperProps:g={},beforeMount:y=L,onMount:v=L,onChange:x,onValidate:k=L}){let[b,w]=(0,P.useState)(!1),[C,M]=(0,P.useState)(!0),A=(0,P.useRef)(null),S=(0,P.useRef)(null),D=(0,P.useRef)(null),j=(0,P.useRef)(v),R=(0,P.useRef)(y),N=(0,P.useRef)(),F=(0,P.useRef)(r),V=_(o),B=(0,P.useRef)(!1),U=(0,P.useRef)(!1);I(()=>{let e=E.init();return e.then(e=>(A.current=e)&&M(!1)).catch(e=>e?.type!=="cancelation"&&console.error("Monaco initialization: error:",e)),()=>S.current?void(N.current?.dispose(),f?d&&H.set(o,S.current.saveViewState()):S.current.getModel()?.dispose(),S.current.dispose()):e.cancel()}),O(()=>{let l=z(A.current,e||r||"",t||i||"",o||n||"");l!==S.current?.getModel()&&(d&&H.set(V,S.current?.saveViewState()),S.current?.setModel(l),d&&S.current?.restoreViewState(H.get(o)))},[o],b),O(()=>{S.current?.updateOptions(s)},[s],b),O(()=>{S.current&&void 0!==r&&(S.current.getOption(A.current.editor.EditorOption.readOnly)?S.current.setValue(r):r!==S.current.getValue()&&(U.current=!0,S.current.executeEdits("",[{range:S.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),S.current.pushUndoStop(),U.current=!1))},[r],b),O(()=>{let e=S.current?.getModel();e&&i&&A.current?.editor.setModelLanguage(e,i)},[i],b),O(()=>{void 0!==a&&S.current?.revealLine(a)},[a],b),O(()=>{A.current?.editor.setTheme(l)},[l],b);let q=(0,P.useCallback)(()=>{if(!(!D.current||!A.current)&&!B.current){R.current(A.current);let u=o||n,f=z(A.current,r||e||"",t||i||"",u||"");S.current=A.current?.editor.create(D.current,{model:f,automaticLayout:!0,...s},c),d&&S.current.restoreViewState(H.get(u)),A.current.editor.setTheme(l),void 0!==a&&S.current.revealLine(a),w(!0),B.current=!0}},[e,t,n,r,i,o,s,c,d,l,a]);return(0,P.useEffect)(()=>{b&&j.current(S.current,A.current)},[b]),(0,P.useEffect)(()=>{C||b||q()},[C,b,q]),F.current=r,(0,P.useEffect)(()=>{b&&x&&(N.current?.dispose(),N.current=S.current?.onDidChangeModelContent(e=>{U.current||x(S.current.getValue(),e)}))},[b,x]),(0,P.useEffect)(()=>{if(b){let e=A.current.editor.onDidChangeMarkers(e=>{let t=S.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=A.current.editor.getModelMarkers({resource:t});k?.(e)}});return()=>{e?.dispose()}}return()=>{}},[b,k]),P.createElement(T,{width:p,height:h,isEditorReady:b,loading:u,_ref:D,className:m,wrapperProps:g})})},86061:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-box",[["path",{d:"M14.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4",key:"16lz6z"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M3 13.1a2 2 0 0 0-1 1.76v3.24a2 2 0 0 0 .97 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01Z",key:"99pj1s"}],["path",{d:"M7 17v5",key:"1yj1jh"}],["path",{d:"M11.7 14.2 7 17l-4.7-2.8",key:"1yk8tc"}]])},86254:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("folder-tree",[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"hod4my"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z",key:"w4yl2u"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3",key:"f2jnh7"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3",key:"k8epm1"}]])},86604:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("test-tube",[["path",{d:"M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2",key:"125lnx"}],["path",{d:"M8.5 2h7",key:"csnxdl"}],["path",{d:"M14.5 16h-5",key:"1ox875"}]])},87066:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("clipboard-list",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]])},89511:(e,t,n)=>{"use strict";n.d(t,{UC:()=>ee,VY:()=>en,ZL:()=>Z,bL:()=>Y,bm:()=>er,hE:()=>et,hJ:()=>Q});var r=n(12115),i=n(92556),o=n(94446),l=n(3468),a=n(68946),u=n(23558),s=n(44831),c=n(69666),d=n(75433),f=n(76842),p=n(97602),h=n(19526),m=n(40101),g=n(97745),y=n(32467),v=n(95155),x="Dialog",[k,b]=(0,l.A)(x),[w,C]=k(x),M=e=>{let{__scopeDialog:t,children:n,open:i,defaultOpen:o,onOpenChange:l,modal:s=!0}=e,c=r.useRef(null),d=r.useRef(null),[f,p]=(0,u.i)({prop:i,defaultProp:null!=o&&o,onChange:l,caller:x});return(0,v.jsx)(w,{scope:t,triggerRef:c,contentRef:d,contentId:(0,a.B)(),titleId:(0,a.B)(),descriptionId:(0,a.B)(),open:f,onOpenChange:p,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),modal:s,children:n})};M.displayName=x;var A="DialogTrigger";r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=C(A,n),a=(0,o.s)(t,l.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":K(l.open),...r,ref:a,onClick:(0,i.mK)(e.onClick,l.onOpenToggle)})}).displayName=A;var S="DialogPortal",[E,P]=k(S,{forceMount:void 0}),D=e=>{let{__scopeDialog:t,forceMount:n,children:i,container:o}=e,l=C(S,t);return(0,v.jsx)(E,{scope:t,forceMount:n,children:r.Children.map(i,e=>(0,v.jsx)(f.C,{present:n||l.open,children:(0,v.jsx)(d.Z,{asChild:!0,container:o,children:e})}))})};D.displayName=S;var j="DialogOverlay",R=r.forwardRef((e,t)=>{let n=P(j,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=C(j,e.__scopeDialog);return o.modal?(0,v.jsx)(f.C,{present:r||o.open,children:(0,v.jsx)(I,{...i,ref:t})}):null});R.displayName=j;var T=(0,y.TL)("DialogOverlay.RemoveScroll"),I=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(j,n);return(0,v.jsx)(m.A,{as:T,allowPinchZoom:!0,shards:[i.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":K(i.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),O="DialogContent",L=r.forwardRef((e,t)=>{let n=P(O,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,o=C(O,e.__scopeDialog);return(0,v.jsx)(f.C,{present:r||o.open,children:o.modal?(0,v.jsx)(z,{...i,ref:t}):(0,v.jsx)(N,{...i,ref:t})})});L.displayName=O;var z=r.forwardRef((e,t)=>{let n=C(O,e.__scopeDialog),l=r.useRef(null),a=(0,o.s)(t,n.contentRef,l);return r.useEffect(()=>{let e=l.current;if(e)return(0,g.Eq)(e)},[]),(0,v.jsx)(F,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,i.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,i.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,i.mK)(e.onFocusOutside,e=>e.preventDefault())})}),N=r.forwardRef((e,t)=>{let n=C(O,e.__scopeDialog),i=r.useRef(!1),o=r.useRef(!1);return(0,v.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,l;null==(r=e.onCloseAutoFocus)||r.call(e,t),t.defaultPrevented||(i.current||null==(l=n.triggerRef.current)||l.focus(),t.preventDefault()),i.current=!1,o.current=!1},onInteractOutside:t=>{var r,l;null==(r=e.onInteractOutside)||r.call(e,t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let a=t.target;(null==(l=n.triggerRef.current)?void 0:l.contains(a))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),F=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:l,onCloseAutoFocus:a,...u}=e,d=C(O,n),f=r.useRef(null),p=(0,o.s)(t,f);return(0,h.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c.n,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:l,onUnmountAutoFocus:a,children:(0,v.jsx)(s.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":K(d.open),...u,ref:p,onDismiss:()=>d.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(X,{titleId:d.titleId}),(0,v.jsx)(J,{contentRef:f,descriptionId:d.descriptionId})]})]})}),_="DialogTitle",H=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(_,n);return(0,v.jsx)(p.sG.h2,{id:i.titleId,...r,ref:t})});H.displayName=_;var V="DialogDescription",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=C(V,n);return(0,v.jsx)(p.sG.p,{id:i.descriptionId,...r,ref:t})});B.displayName=V;var U="DialogClose",q=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(U,n);return(0,v.jsx)(p.sG.button,{type:"button",...r,ref:t,onClick:(0,i.mK)(e.onClick,()=>o.onOpenChange(!1))})});function K(e){return e?"open":"closed"}q.displayName=U;var W="DialogTitleWarning",[G,$]=(0,l.q)(W,{contentName:O,titleName:_,docsSlug:"dialog"}),X=e=>{let{titleId:t}=e,n=$(W),i="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&(document.getElementById(t)||console.error(i))},[i,t]),null},J=e=>{let{contentRef:t,descriptionId:n}=e,i=$("DialogDescriptionWarning"),o="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(i.contentName,"}.");return r.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(o))},[o,t,n]),null},Y=M,Z=D,Q=R,ee=L,et=H,en=B,er=q},89715:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},90368:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},90627:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("tablet",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["line",{x1:"12",x2:"12.01",y1:"18",y2:"18",key:"1dp563"}]])},91169:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]])},91456:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]])},91761:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("dollar-sign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]])},92001:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("file",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]])},93341:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},93852:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("panels-top-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M9 21V9",key:"1oto5p"}]])},94684:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("github",[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]])},95139:(e,t,n)=>{"use strict";n.d(t,{YR:()=>i});var r=n(56522);function i(e,t,n,i){let o,l,a;"function"==typeof t&&"function"!=typeof n?(l=void 0,a=t,o=n):(l=t,a=n,o=i),(0,r.VG)(e,l,function(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return a(e,r,n)},o)}},95502:(e,t,n)=>{"use strict";n.d(t,{C:()=>r});let r=function(e){var t,n;if(null==e)return o;if("function"==typeof e)return i(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]])},96698:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("construction",[["rect",{x:"2",y:"6",width:"20",height:"8",rx:"1",key:"1estib"}],["path",{d:"M17 14v7",key:"7m2elx"}],["path",{d:"M7 14v7",key:"1cm7wv"}],["path",{d:"M17 3v3",key:"1v4jwn"}],["path",{d:"M7 3v3",key:"7o6guu"}],["path",{d:"M10 14 2.3 6.3",key:"1023jk"}],["path",{d:"m14 6 7.7 7.7",key:"1s8pl2"}],["path",{d:"m8 6 8 8",key:"hl96qh"}]])},97947:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("mouse-pointer-click",[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]])},99051:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},99708:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let r=(0,n(71847).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])}}]); \ No newline at end of file diff --git a/.next/static/chunks/45.169675052852af90.js b/.next/static/chunks/45.169675052852af90.js new file mode 100644 index 0000000000000000000000000000000000000000..76616a45252822e4457e63b383cbf89fe5be3962 --- /dev/null +++ b/.next/static/chunks/45.169675052852af90.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[45],{10045:(t,e,n)=>{n.d(e,{bundleProject:()=>f,detectBundleEntryPoint:()=>i,isBundleableSource:()=>l});let s=null,a=null;async function r(){return s||a||(a=(async()=>{try{let t=await n.e(7644).then(n.t.bind(n,47644,23));return await t.initialize({wasmURL:"/esbuild.wasm"}),s=t,t}catch(t){throw a=null,t}})())}let o=["/src/main.tsx","/src/main.ts","/src/index.tsx","/src/index.ts","/src/main.jsx","/src/index.jsx","/src/App.tsx","/src/App.jsx","/main.tsx","/main.ts","/index.tsx","/index.ts"];function i(t){let e=new Set(t.map(t=>t.path));for(let t of o)if(e.has(t))return t;return null}function l(t){return/\.(tsx|ts|jsx)$/.test(t)}let c=[".ts",".tsx",".js",".jsx",".json",".css","/index.ts","/index.tsx","/index.js","/index.jsx"];function u(t){let e=t.lastIndexOf("/");return e>0?t.slice(0,e):"/"}function p(t){var e;switch(null==(e=t.split(".").pop())?void 0:e.toLowerCase()){case"tsx":return"tsx";case"ts":return"ts";case"jsx":return"jsx";case"js":case"mjs":default:return"js";case"json":return"json";case"css":return"css"}}async function f(t){let e=t.cdnBase||"https://esm.sh",n=new Map;for(let e of t.files)"string"==typeof e.content&&n.set(e.path,e.content);let s=await r(),a=await s.build({stdin:{contents:n.get(t.entryPoint)||"",loader:p(t.entryPoint),resolveDir:u(t.entryPoint),sourcefile:t.entryPoint},bundle:!0,format:"esm",target:["es2020"],outdir:"/",write:!1,jsx:"automatic",jsxImportSource:"".concat(e,"/react"),plugins:[{name:"vfs-resolver",setup(t){t.onResolve({filter:/^[^./]/},t=>t.path.startsWith("data:")||t.path.startsWith("https://")||t.path.startsWith("http://")?{external:!0}:{path:"".concat(e,"/").concat(t.path),external:!0}),t.onResolve({filter:/^[./]/},t=>{let e=function(t,e){if(e.startsWith("/"))return e;let n=t.split("/").filter(Boolean);for(let t of e.split("/"))".."===t?n.pop():"."!==t&&n.push(t);return"/"+n.join("/")}(t.resolveDir,t.path);if(n.has(e)){let t=p(e);return{path:e,namespace:"vfs",pluginData:{loader:t}}}for(let t of c){let s=e+t;if(n.has(s)){let t=p(s);return{path:s,namespace:"vfs",pluginData:{loader:t}}}}return{errors:[{text:'Could not resolve "'.concat(t.path,'" from "').concat(t.resolveDir,'"')}]}}),t.onLoad({filter:/.*/,namespace:"vfs"},t=>{var e;let s=n.get(t.path);return void 0===s?{errors:[{text:"File not found in VFS: ".concat(t.path)}]}:{contents:s,loader:(null==(e=t.pluginData)?void 0:e.loader)||p(t.path),resolveDir:u(t.path)}})}}],logLevel:"silent"}),o=a.errors.map(t=>"[esbuild] ".concat(t.location?"".concat(t.location.file,":").concat(t.location.line,":").concat(t.location.column," "):"").concat(t.text)),i=a.warnings.map(t=>"[esbuild] ".concat(t.location?"".concat(t.location.file,":").concat(t.location.line,":").concat(t.location.column," "):"").concat(t.text)),l="",f=null;for(let t of a.outputFiles||[])t.path.endsWith(".css")?f=t.text:l=t.text;return{js:l,css:f,errors:o,warnings:i}}}}]); \ No newline at end of file diff --git a/.next/static/chunks/6343-03f721803df91eac.js b/.next/static/chunks/6343-03f721803df91eac.js new file mode 100644 index 0000000000000000000000000000000000000000..1682889b5aa640405cae15d83e68bbc00254f7c0 --- /dev/null +++ b/.next/static/chunks/6343-03f721803df91eac.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6343],{4735:(e,t,n)=>{n.d(t,{VirtualServer:()=>o});var i=n(7389),s=n.n(i),r=n(25016),a=n(58445);class o{registerHelpers(){this.handlebars.registerHelper("eq",(e,t)=>e===t),this.handlebars.registerHelper("ne",(e,t)=>e!==t),this.handlebars.registerHelper("lt",(e,t)=>ee>t),this.handlebars.registerHelper("lte",(e,t)=>e<=t),this.handlebars.registerHelper("gte",(e,t)=>e>=t),this.handlebars.registerHelper("and",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.every(e=>e)}),this.handlebars.registerHelper("or",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.some(e=>e)}),this.handlebars.registerHelper("not",e=>!e),this.handlebars.registerHelper("add",(e,t)=>e+t),this.handlebars.registerHelper("subtract",(e,t)=>e-t),this.handlebars.registerHelper("multiply",(e,t)=>e*t),this.handlebars.registerHelper("divide",(e,t)=>e/t),this.handlebars.registerHelper("uppercase",e=>null==e?void 0:e.toUpperCase()),this.handlebars.registerHelper("lowercase",e=>null==e?void 0:e.toLowerCase()),this.handlebars.registerHelper("concat",function(){let e=Array.prototype.slice.call(arguments,0,-1);return e.join("")}),this.handlebars.registerHelper("json",e=>JSON.stringify(e,null,2)),this.handlebars.registerHelper("formatDate",e=>new Date(e).toLocaleDateString()),this.handlebars.registerHelper("limit",(e,t)=>null==e?void 0:e.slice(0,t));let e=function(e,t){let n="";for(let i=0;i"content"in e&&e.path.startsWith("/templates/")&&(e.path.endsWith(".hbs")||e.path.endsWith(".handlebars")))){let t=e.content,n=e.path.replace(/^\/templates\//,"").replace(/\.hbs$/,"").replace(/\.handlebars$/,"");this.handlebars.registerPartial(n,t);let i=n.split("/").pop();if(i&&this.handlebars.registerPartial(i,t),n.includes("/")){let e=n.replace(/\//g,"-");this.handlebars.registerPartial(e,t)}}this.partialsRegistered=!0}catch(e){}}async compileTemplate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.templateCache.get(e);if(!n)try{let t=(await this.vfs.readFile(this.projectId,e)).content;n=this.handlebars.compile(t),this.templateCache.set(e,n)}catch(t){return r.v.error("Failed to compile template ".concat(e,":"),t),""}return n(t)}async compileProject(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];(0,a.pK)(),await this.registerPartials();let t=await this.vfs.listDirectory(this.projectId,"/");t=await this.runBundleStep(t);let n=new Map(this.blobUrls),i=new Map,s=[];for(let r of t){let t;if("template"===r.type||"html"===r.type||"css"===r.type)continue;t="image"===r.type||"video"===r.type?{path:r.path,content:r.content,mimeType:r.mimeType}:"js"===r.type?await this.processJS(r):{path:r.path,content:r.content,mimeType:r.mimeType};let a=this.hashContent(t.content),o=this.fileHashes.get(t.path);if(e&&o===a&&n.has(t.path)){let e=n.get(t.path);i.set(t.path,e),t.blobUrl=e,n.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),n=URL.createObjectURL(e);i.set(t.path,n),t.blobUrl=n,this.fileHashes.set(t.path,a)}s.push(t)}for(let r of t){if("html"!==r.type)continue;let t=await this.processHTML(r,i),a=this.hashContent(t.content),o=this.fileHashes.get(t.path);if(e&&o===a&&n.has(t.path)){let e=n.get(t.path);i.set(t.path,e),t.blobUrl=e,n.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),n=URL.createObjectURL(e);i.set(t.path,n),t.blobUrl=n,this.fileHashes.set(t.path,a)}s.push(t)}let r=[...s];for(let s of t)if("css"===s.type){let t=await this.processCSS(s,i),a=this.hashContent(t.content),o=this.fileHashes.get(t.path);if(e&&o===a&&n.has(t.path)){let e=n.get(t.path);i.set(t.path,e),t.blobUrl=e,n.delete(t.path)}else{let e=new Blob([t.content],{type:t.mimeType}),n=URL.createObjectURL(e);i.set(t.path,n),t.blobUrl=n,this.fileHashes.set(t.path,a)}r.push(t)}let o=this.generateRoutes(t);if(e)for(let[,e]of n)URL.revokeObjectURL(e);else e||this.cleanupBlobUrls();return this.blobUrls=i,(0,a.bw)(),{entryPoint:this.entryPoint,files:r,routes:o,blobUrls:this.blobUrls}}async runBundleStep(e){if("react"!==this.runtime)return e;let{detectBundleEntryPoint:t,bundleProject:i,isBundleableSource:s}=await n.e(45).then(n.bind(n,10045)),r=t(e);if(!r)return e;let o=await i({files:e,entryPoint:r});for(let e of o.errors)(0,a.kb)(r,e);if(o.errors.length>0)return e;let l=e.filter(e=>!s(e.path)),c=new Date;l.push({id:"__bundle_js__",projectId:this.projectId,path:"/bundle.js",name:"bundle.js",type:"js",content:o.js,mimeType:"application/javascript",size:o.js.length,createdAt:c,updatedAt:c,metadata:{isTransient:!0}});let d=o.css||"";return l.push({id:"__bundle_css__",projectId:this.projectId,path:"/bundle.css",name:"bundle.css",type:"css",content:d,mimeType:"text/css",size:d.length,createdAt:c,updatedAt:c,metadata:{isTransient:!0}}),l}hashContent(e){let t=0;if(e instanceof ArrayBuffer){let n=new Uint8Array(e);for(let e=0;e\n// VFS Asset Interceptor - Auto-injected by OSW Studio\n(function() {\n const vfsBlobUrls = ".concat(JSON.stringify(i),";\n const deploymentId = ").concat(JSON.stringify(s),";\n\n // Helper function to resolve VFS paths to blob URLs\n function resolveVfsUrl(url) {\n if (!url || typeof url !== 'string') return url;\n if (vfsBlobUrls[url]) {\n return vfsBlobUrls[url];\n }\n return url;\n }\n\n // Helper function to check if a URL looks like an edge function call\n function isEdgeFunctionUrl(url) {\n if (!url || typeof url !== 'string' || !deploymentId) return false;\n // Skip external URLs, blob URLs, data URLs, and hash-only URLs\n if (url.startsWith('http://') || url.startsWith('https://') ||\n url.startsWith('blob:') || url.startsWith('data:') ||\n url.startsWith('//') || url.startsWith('#')) {\n return false;\n }\n // Skip if already an API path\n if (url.startsWith('/api/')) return false;\n // Skip if it has a file extension (likely an asset)\n const pathWithoutQuery = url.split('?')[0].split('#')[0];\n const lastSegment = pathWithoutQuery.split('/').pop() || '';\n if (lastSegment.includes('.')) return false;\n // This looks like an edge function path\n return true;\n }\n\n // Helper function to convert an edge function URL to the API endpoint\n function toEdgeFunctionApiUrl(url) {\n if (!deploymentId) return url;\n // Normalize the path\n let path = url;\n if (!path.startsWith('/')) path = '/' + path;\n // Remove leading slash for the function name\n const functionPath = path.substring(1);\n // Return the API endpoint URL\n return '/api/deployments/' + deploymentId + '/functions/' + functionPath;\n }\n \n // Intercept Image src setter to handle ALL image loading\n const originalSrcDescriptor = Object.getOwnPropertyDescriptor(HTMLImageElement.prototype, 'src');\n Object.defineProperty(HTMLImageElement.prototype, 'src', {\n get: function() {\n return originalSrcDescriptor.get.call(this);\n },\n set: function(value) {\n const resolvedUrl = resolveVfsUrl(value);\n return originalSrcDescriptor.set.call(this, resolvedUrl);\n },\n enumerable: true,\n configurable: true\n });\n \n // Intercept setAttribute for src attributes\n const originalSetAttribute = Element.prototype.setAttribute;\n Element.prototype.setAttribute = function(name, value) {\n if ((name === 'src' || name === 'href') && this instanceof HTMLImageElement) {\n value = resolveVfsUrl(value);\n }\n return originalSetAttribute.call(this, name, value);\n };\n \n // Intercept innerHTML to catch template-generated images\n const originalInnerHTMLDescriptor = Object.getOwnPropertyDescriptor(Element.prototype, 'innerHTML');\n Object.defineProperty(Element.prototype, 'innerHTML', {\n get: function() {\n return originalInnerHTMLDescriptor.get.call(this);\n },\n set: function(value) {\n if (typeof value === 'string' && value.includes('/assets/')) {\n // Replace asset URLs in the HTML string before setting\n const srcRegex = new RegExp('src=[\"\\']([^\"\\']*/assets/[^\"\\']*)[\"\\']', 'g');\n value = value.replace(srcRegex, function(match, url) {\n const resolvedUrl = resolveVfsUrl(url);\n if (resolvedUrl !== url) {\n return match.replace(url, resolvedUrl);\n }\n return match;\n });\n }\n return originalInnerHTMLDescriptor.set.call(this, value);\n },\n enumerable: true,\n configurable: true\n });\n \n // Intercept Image constructor\n const OriginalImage = window.Image;\n window.Image = function(...args) {\n const img = new OriginalImage(...args);\n // Override src setter for this instance too\n const descriptor = Object.getOwnPropertyDescriptor(img, 'src') || \n Object.getOwnPropertyDescriptor(HTMLImageElement.prototype, 'src');\n if (descriptor) {\n Object.defineProperty(img, 'src', {\n get: descriptor.get,\n set: function(value) {\n const resolvedUrl = resolveVfsUrl(value);\n return originalSrcDescriptor.set.call(this, resolvedUrl);\n },\n enumerable: true,\n configurable: true\n });\n }\n return img;\n };\n // Preserve original Image properties\n Object.setPrototypeOf(window.Image, OriginalImage);\n window.Image.prototype = OriginalImage.prototype;\n \n // Intercept createElement for img elements\n const originalCreateElement = document.createElement;\n document.createElement = function(tagName, options) {\n const element = originalCreateElement.call(this, tagName, options);\n if (tagName.toLowerCase() === 'img') {\n const originalSrcDescriptor = Object.getOwnPropertyDescriptor(HTMLImageElement.prototype, 'src');\n Object.defineProperty(element, 'src', {\n get: function() {\n return originalSrcDescriptor.get.call(this);\n },\n set: function(value) {\n const resolvedUrl = resolveVfsUrl(value);\n return originalSrcDescriptor.set.call(this, resolvedUrl);\n },\n enumerable: true,\n configurable: true\n });\n }\n return element;\n };\n \n // Intercept fetch requests to VFS assets and edge functions\n const originalFetch = window.fetch;\n window.fetch = function(input, init) {\n const url = typeof input === 'string' ? input : input.url;\n\n // First check if this is an edge function call\n if (isEdgeFunctionUrl(url)) {\n const apiUrl = toEdgeFunctionApiUrl(url);\n // Use the parent window's origin for the API call\n const fullApiUrl = window.parent ? window.parent.location.origin + apiUrl : apiUrl;\n return originalFetch(fullApiUrl, init);\n }\n\n // Then check for VFS asset resolution\n const resolvedUrl = resolveVfsUrl(url);\n if (resolvedUrl !== url) {\n return originalFetch(resolvedUrl, init);\n }\n\n return originalFetch(input, init);\n };\n \n // Intercept XMLHttpRequest for older code and edge functions\n const OriginalXHR = window.XMLHttpRequest;\n window.XMLHttpRequest = function() {\n const xhr = new OriginalXHR();\n const originalOpen = xhr.open;\n\n xhr.open = function(method, url, ...args) {\n let finalUrl = url;\n\n // Check for edge function first\n if (isEdgeFunctionUrl(url)) {\n const apiUrl = toEdgeFunctionApiUrl(url);\n finalUrl = window.parent ? window.parent.location.origin + apiUrl : apiUrl;\n } else {\n finalUrl = resolveVfsUrl(url);\n }\n\n return originalOpen.call(this, method, finalUrl, ...args);\n };\n\n return xhr;\n };\n\n // Intercept form submissions for edge functions\n if (deploymentId) {\n document.addEventListener('submit', function(e) {\n const form = e.target;\n if (!(form instanceof HTMLFormElement)) return;\n\n const action = form.getAttribute('action') || '';\n if (isEdgeFunctionUrl(action)) {\n e.preventDefault();\n e.stopPropagation();\n\n const apiUrl = toEdgeFunctionApiUrl(action);\n const fullApiUrl = window.parent ? window.parent.location.origin + apiUrl : apiUrl;\n const method = (form.method || 'GET').toUpperCase();\n\n // Collect form data\n const formData = new FormData(form);\n\n // Convert to JSON for edge functions\n const data = {};\n formData.forEach(function(value, key) {\n data[key] = value;\n });\n\n // Make the fetch request\n fetch(fullApiUrl, {\n method: method,\n headers: {\n 'Content-Type': 'application/json'\n },\n body: method !== 'GET' ? JSON.stringify(data) : undefined\n })\n .then(function(response) {\n return response.json().catch(function() {\n return response.text();\n });\n })\n .then(function(result) {\n // Dispatch custom event with the result\n const event = new CustomEvent('edge-function-response', {\n detail: { action: action, result: result }\n });\n form.dispatchEvent(event);\n document.dispatchEvent(event);\n\n // Result available for custom event handlers if needed\n void result;\n })\n .catch(function(error) {\n console.error('[Edge Function] Error:', error);\n const event = new CustomEvent('edge-function-error', {\n detail: { action: action, error: error.message }\n });\n form.dispatchEvent(event);\n document.dispatchEvent(event);\n });\n }\n }, true);\n }\n \n // Process any existing images in the DOM when ready\n function processExistingImages() {\n const images = document.querySelectorAll('img[src*=\"/assets/\"]');\n images.forEach(img => {\n const currentSrc = img.src;\n const resolvedSrc = resolveVfsUrl(currentSrc);\n if (resolvedSrc !== currentSrc) {\n img.src = resolvedSrc;\n }\n });\n }\n \n // Use MutationObserver to catch dynamically added images\n function setupMutationObserver() {\n if (typeof MutationObserver !== 'undefined') {\n const observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(mutation) {\n mutation.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) { // Element node\n if (node.tagName === 'IMG' && node.src && node.src.includes('/assets/')) {\n const resolvedSrc = resolveVfsUrl(node.src);\n if (resolvedSrc !== node.src) {\n node.src = resolvedSrc;\n }\n }\n // Also check children\n const childImages = node.querySelectorAll && node.querySelectorAll('img[src*=\"/assets/\"]');\n if (childImages) {\n childImages.forEach(img => {\n const resolvedSrc = resolveVfsUrl(img.src);\n if (resolvedSrc !== img.src) {\n img.src = resolvedSrc;\n }\n });\n }\n }\n });\n });\n });\n \n observer.observe(document.body || document.documentElement, {\n childList: true,\n subtree: true\n });\n }\n }\n \n // Setup everything when DOM is ready\n if (document.readyState === 'loading') {\n document.addEventListener('DOMContentLoaded', function() {\n processExistingImages();\n setupMutationObserver();\n });\n } else {\n processExistingImages();\n setupMutationObserver();\n }\n})();\n<\/script>");return n=n.includes("")?n.replace("",r+"\n"):n.includes("")?n.replace("",r+"\n"):r+"\n"+n,{path:e.path,content:n,mimeType:e.mimeType}}extractPartialReferences(e){let t,n=/\{\{>\s*([\w-]+)\s*(?:\s+[^}]*)?\}\}/g,i=new Set;for(;null!==(t=n.exec(e));)i.add(t[1]);return Array.from(i)}registerErrorStubsForMissingPartials(e){for(let t of e)if(!this.handlebars.partials[t]){let e='
    \n ⚠️ Missing partial: "'.concat(t,'"\n

    Create file in /templates/ directory (e.g., /templates/').concat(t,".hbs or /templates/components/").concat(t,".hbs)

    \n
    ");this.handlebars.registerPartial(t,e)}}async processHandlebarsTemplates(e,t){await this.registerPartials();try{let n=this.detectInvalidHandlebarsPatterns(e);if(n.length>0){for(let e of n)(0,a.kb)(t||"unknown","".concat(e.error," — ").concat(e.suggestion));let i=n.map(e=>"❌ ".concat(e.error,"\n\uD83D\uDCA1 ").concat(e.suggestion)).join("\n\n");return'\x3c!-- Handlebars Syntax Error --\x3e\n
    \n

    ⚠️ Handlebars Template Error

    \n
    '.concat(i,"
    \n
    \n\x3c!-- Original content:\n").concat(e,"\n--\x3e")}let i=this.extractPartialReferences(e);this.registerErrorStubsForMissingPartials(i);let s={};try{if(await this.vfs.fileExists(this.projectId,"/data.json")){let e=await this.vfs.readFile(this.projectId,"/data.json");s=JSON.parse(e.content)}}catch(e){}return this.handlebars.compile(e)(s)}catch(i){r.v.error("VirtualServer: Error processing Handlebars templates:",i);let n=i instanceof Error?i.message:String(i);return(0,a.kb)(t||"unknown",n),'\x3c!-- Handlebars Compilation Error --\x3e\n
    \n

    ⚠️ Handlebars Template Error

    \n

    Error: '.concat(n,"

    \n

    Common fixes:

    \n
      \n
    • Check for typos in helper names and partial references
    • \n
    • Ensure all opening tags have matching closing tags
    • \n
    • Verify partial names exist in /templates/ directory
    • \n
    • Use {{> partialName}} syntax, not (> partialName)
    • \n
    \n
    \n\x3c!-- Original content:\n").concat(e,"\n--\x3e")}}detectInvalidHandlebarsPatterns(e){let t=[];return/\w+\s*=\s*\(\s*>\s*[\w-]+\s*\)/g.test(e)&&t.push({error:"Invalid syntax: Using (> partial) as parameter value",suggestion:"Use string-based dynamic partials: content=\"partial-name\" then {{> (lookup this 'content')}}"}),/\{\{\s*>\s*\(\s*>\s*[\w-]+\s*\)\s*\}\}/g.test(e)&&t.push({error:"Invalid syntax: Double partial reference {{> (> partial)}}",suggestion:"Use {{> partialName}} for static partials or {{> (lookup data 'partialName')}} for dynamic"}),/\{\{\s*>\s*[\w-]+\s+\w+\s*=\s*[^"'\s}][^}]*\s[^}]*(?:\s|}})/g.test(e)&&t.push({error:"Missing quotes in parameter values",suggestion:'Wrap parameter values in quotes: title="My Title" not title=My Title'}),t}async processCSS(e,t){let n=e.content;return n=await this.processUrlReferences(n,t),{path:e.path,content:n,mimeType:e.mimeType}}async processJS(e){let t=e.content;return{path:e.path,content:t,mimeType:e.mimeType}}isAssetReference(e){let t=e.split("?")[0].split("#")[0];return[".css",".js",".jsx",".ts",".tsx",".png",".jpg",".jpeg",".gif",".svg",".ico",".webp",".woff",".woff2",".ttf",".otf",".eot",".mp4",".webm",".ogg",".mp3",".wav",".pdf",".zip",".json",".xml"].includes(t.substring(t.lastIndexOf(".")).toLowerCase())}async processInternalReferences(e,t){let n=await this.vfs.listDirectory(this.projectId,"/"),i=t||this.blobUrls,s=e;for(let e of[/href="([^"]+)"/g,/src="([^"]+)"/g,/href='([^']+)'/g,/src='([^']+)'/g])s=s.replace(e,(e,t)=>{if(t.startsWith("http")||t.startsWith("data:")||t.startsWith("//")||t.startsWith("blob:")||t.startsWith("#")||e.includes("href=")&&!this.isAssetReference(t))return e;let s=this.normalizePath(t);if(n.some(e=>e.path===s)){let n=i.get(s);if(n)return e.replace(t,n)}return e});return s}async processUrlReferences(e,t){return e.replace(/url\(['"]?([^'")]+)['"]?\)/g,(e,n)=>{if(n.startsWith("http")||n.startsWith("data:")||n.startsWith("//")||n.startsWith("blob:"))return e;let i=this.normalizePath(n),s=t.get(i);return s?"url('".concat(s,"')"):e})}normalizePath(e){return(e.startsWith("./")&&(e=e.slice(2)),e.startsWith("/")||(e="/"+e),e.endsWith("/"))?e+"index.html":e.includes(".")?e:e+".html"}generateRoutes(e){return e.filter(e=>"html"===e.type).map(e=>{let t=e.content.match(/([^<]+)<\/title>/i),n=t?t[1]:e.name.replace(".html",""),i=e.path.replace(".html","")||"/";return{path:"/index"===i?"/":i,file:e.path,title:n}})}cleanupBlobUrls(){for(let e of this.blobUrls.values())URL.revokeObjectURL(e);this.blobUrls.clear(),this.templateCache.clear(),this.partialsRegistered=!1}async getCompiledFile(e){try{let t=await this.vfs.readFile(this.projectId,e);if("html"===t.type)return await this.processHTML(t,this.blobUrls);if("css"===t.type)return await this.processCSS(t,new Map);if("js"===t.type)return await this.processJS(t);else return{path:t.path,content:t.content,mimeType:t.mimeType}}catch(e){return null}}constructor(e,t,n,i,r,a){this.blobUrls=new Map,this.fileHashes=new Map,this.templateCache=new Map,this.partialsRegistered=!1,this.vfs=e,this.projectId=t,this.deploymentId=i,this.entryPoint=r||"/index.html",this.runtime=a||"static",this.baseUrl=window.location.origin,n&&(this.blobUrls=new Map(n)),this.handlebars=s().create(),this.registerHelpers()}}},7235:(e,t,n)=>{n.d(t,{d:()=>a});var i=n(95155);n(12115);var s=n(27599),r=n(25016);function a(e){let{className:t,...n}=e;return(0,i.jsx)(s.bL,{"data-slot":"switch",className:(0,r.cn)("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",t),...n,children:(0,i.jsx)(s.zi,{"data-slot":"switch-thumb",className:(0,r.cn)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}},11454:(e,t,n)=>{n.d(t,{_S:()=>a,cH:()=>s,ensureValidCodexToken:()=>l,kW:()=>r,tv:()=>c});var i=n(52163);async function s(e){let t=await fetch("/api/auth/codex/connect",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"same-origin",body:JSON.stringify(e)});if(!t.ok)throw Error((await t.json().catch(()=>({error:"Connect failed"}))).error||"Failed to connect Codex session");return t.json()}async function r(){if(!(await fetch("/api/auth/codex/disconnect",{method:"POST",credentials:"same-origin"})).ok)throw Error("Failed to clear server session");i.s.clearCodexAuth()}async function a(){let e=await fetch("/api/auth/codex/status",{credentials:"same-origin"});return!!e.ok&&!!(await e.json()).hasRefreshToken}async function o(){let e=await fetch("/api/auth/codex/token",{method:"POST",credentials:"same-origin"});if(!e.ok)throw Error((await e.json().catch(()=>({error:"Token refresh failed"}))).error||"Token refresh failed: ".concat(e.status));return e.json()}async function l(){let e=i.s.getCodexAuth();if(!e)throw Error("ChatGPT session not found. Please log in via Settings.");if(!i.s.isCodexTokenExpired())return e.access_token;try{let e=await o();return i.s.setCodexAuth(e),e.access_token}catch(e){throw i.s.clearCodexAuth(),Error("ChatGPT session expired. Please re-authenticate in Settings.")}}function c(e){let t=JSON.parse(e),n=t.tokens||t,i=n.access_token||n.token,s=n.refresh_token;if(!i)throw Error("Missing access_token in pasted JSON");if(!s)throw Error("Missing refresh_token in pasted JSON");return{access_token:i,refresh_token:s,expires_at:n.expires_at||t.expires_at||Math.floor(Date.now()/1e3)+3600,user_email:n.user_email||t.user_email||n.email||t.email}}},16757:(e,t,n)=>{n.d(t,{U:()=>o});var i=n(52163),s=n(25016);let r={"openrouter/deepseek/deepseek-chat":{input:.14,output:.28},"openrouter/deepseek/deepseek-reasoner":{input:.55,output:2.19,reasoning:5.5},"openrouter/anthropic/claude-3-5-sonnet":{input:3,output:15},"openrouter/anthropic/claude-3-5-haiku":{input:1,output:5},"openrouter/openai/gpt-4o":{input:2.5,output:10},"openrouter/openai/gpt-4o-mini":{input:.15,output:.6},"openrouter/meta-llama/llama-3.3-70b-instruct":{input:.88,output:.88},"openrouter/qwen/qwen-2.5-72b-instruct":{input:.35,output:.4},"openai/gpt-4o":{input:2.5,output:10},"openai/gpt-4o-mini":{input:.15,output:.6},"openai/gpt-4-turbo":{input:10,output:30},"openai/gpt-3.5-turbo":{input:.5,output:1.5},"openai/o1-preview":{input:15,output:60,reasoning:60},"openai/o1-mini":{input:3,output:12,reasoning:12},"anthropic/claude-3-5-sonnet-20241022":{input:3,output:15},"anthropic/claude-3-5-haiku-20241022":{input:1,output:5},"anthropic/claude-3-opus-20240229":{input:15,output:75},"anthropic/claude-3-sonnet-20240229":{input:3,output:15},"anthropic/claude-3-haiku-20240307":{input:.25,output:1.25},"gemini/gemini-1.5-pro":{input:1.25,output:5},"gemini/gemini-1.5-flash":{input:.075,output:.3},"gemini/gemini-1.5-flash-8b":{input:.0375,output:.15},"groq/llama-3.3-70b-versatile":{input:.59,output:.79},"groq/llama-3.3-70b-specdec":{input:.59,output:.99},"groq/llama-3.2-90b-text-preview":{input:.9,output:.9},"groq/mixtral-8x7b-32768":{input:.24,output:.24},"fireworks/llama-v3p3-70b-instruct":{input:.9,output:.9},"fireworks/llama-v3p1-405b-instruct":{input:3,output:3},"fireworks/qwen2p5-72b-instruct":{input:.9,output:.9},"together/meta-llama/Llama-3.3-70B-Instruct-Turbo":{input:.88,output:.88},"together/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo":{input:3.5,output:3.5},"together/Qwen/Qwen2.5-72B-Instruct-Turbo":{input:1.2,output:1.2},"sambanova/Meta-Llama-3.3-70B-Instruct":{input:.6,output:.6},"sambanova/Meta-Llama-3.1-405B-Instruct":{input:3,output:3},"sambanova/Qwen2.5-72B-Instruct":{input:.6,output:.6},"hyperbolic/meta-llama/Llama-3.3-70B-Instruct":{input:.8,output:.8},"hyperbolic/Qwen/Qwen2.5-72B-Instruct":{input:.8,output:.8},"nebius/llama-3.3-70b":{input:.8,output:.8},"nebius/qwen2.5-72b":{input:.8,output:.8},"ollama/local":{input:0,output:0},"lmstudio/local":{input:0,output:0}},a={input:1,output:2};class o{static calculateCost(e,t,n){var i,a;let o,l=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c="number"==typeof e.cost&&Number.isFinite(e.cost)?e.cost:void 0,d=!0===e.isEstimated||void 0===c||c<1e-6,u=this.getPricingKey(t,n),p=this.getDynamicPricing(t,n),h=r[u],m=p||h||this.findBestPricingMatch(t,n);p||h||s.v.warn("[CostCalculator] Falling back to default pricing for ".concat(u));let f=0,g=Math.max(null!=(i=e.promptTokens)?i:0,0);g&&(f+=g/1e6*m.input);let y=Math.max(null!=(a=e.completionTokens)?a:0,0);return e.reasoningTokens&&(y=Math.max(y-Math.max(e.reasoningTokens,0),0)),y&&(f+=y/1e6*m.output),e.reasoningTokens&&m.reasoning&&(f+=e.reasoningTokens/1e6*m.reasoning),d||void 0===c?(o=Math.max(f,null!=c?c:0),e.isEstimated=!l||d,void 0!==c&&c>o&&(o=c),void 0!==c&&Math.abs(o-c)>1e-4&&s.v.debug("[CostCalculator] Adjusted provisional cost",{provider:t,model:n,reportedCost:c,computedCost:f,finalCost:o})):(o=c,e.isEstimated=!1),e.isEstimated&&("openrouter"===t||t.toString().includes("openrouter"))&&s.v.debug("[CostCalculator] Using token-based cost estimate for OpenRouter (no cost in response headers)."),o}static getPricingKey(e,t){return"openrouter"===e&&t.includes("/")?"openrouter/".concat(t):"".concat(e,"/").concat(t)}static findBestPricingMatch(e,t){let n="".concat(e,"/");for(let[e,i]of Object.entries(r))if(e.startsWith(n)){let s=e.substring(n.length);if(t.includes(s)||s.includes(t))return i}return"ollama"===e||"lmstudio"===e?{input:0,output:0}:a}static getDynamicPricing(e,t){if(!this.isKnownProvider(e))return null;try{return i.s.getModelPricing(e,t)}catch(n){return s.v.debug("[CostCalculator] Failed to read dynamic pricing",{provider:e,model:t,error:n}),null}}static isKnownProvider(e){return"openrouter"===e||"openai"===e||"anthropic"===e||"groq"===e||"gemini"===e||"huggingface"===e||"ollama"===e||"lmstudio"===e||"sambanova"===e}static formatCost(e){return 0===e?"$0.00":e<1e-4?"<$0.0001":e<.01?"$".concat(e.toFixed(4)):e<1?"$".concat(e.toFixed(3)):"$".concat(e.toFixed(2))}static getPricing(e,t){return r[this.getPricingKey(e,t)]||this.findBestPricingMatch(e,t)}static estimateCost(e,t,n){let i=!(arguments.length>3)||void 0===arguments[3]||arguments[3],s=Math.ceil(1.3*e.split(/\s+/).length),r=this.getPricing(t,n);return s/1e6*(i?r.input:r.output)}static updateWithGenerationApiCost(e,t){let n={...e};if(void 0!==t.total_cost&&(n.cost=t.total_cost,n.isEstimated=!1,e.cost&&Math.abs(e.cost-t.total_cost)>1e-4)){var i;s.v.debug("[CostCalculator] Cost corrected: ".concat(null==(i=e.cost)?void 0:i.toFixed(4)," -> ").concat(t.total_cost.toFixed(4)," (").concat(((t.total_cost-e.cost)/e.cost*100).toFixed(1),"% difference)"))}return void 0!==t.native_tokens_total&&(n.nativeTokens={total:t.native_tokens_total,prompt:t.native_tokens_prompt,completion:t.native_tokens_completion}),n}}},21498:(e,t,n)=>{n.d(t,{$:()=>o});var i=n(76899),s=n(94318),r=n(25016);class a{subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}emit(e){let t={projectId:e,dirty:this.isDirty(e)};for(let e of this.listeners)try{e(t)}catch(e){r.v.error("[SaveManager] Listener error",e)}}setDirty(e,t){let n=this.dirtyProjects.has(e);t&&!n?(this.dirtyProjects.add(e),this.emit(e)):!t&&n&&(this.dirtyProjects.delete(e),this.emit(e))}markDirty(e){this.isSuppressed(e)||this.setDirty(e,!0)}markClean(e){this.setDirty(e,!1)}isDirty(e){return this.dirtyProjects.has(e)}beginSuppression(e){var t;let n=null!=(t=this.suppressionCounts.get(e))?t:0;this.suppressionCounts.set(e,n+1)}endSuppression(e){var t;let n=null!=(t=this.suppressionCounts.get(e))?t:0;if(n<=1)return void this.suppressionCounts.delete(e);this.suppressionCounts.set(e,n-1)}async runWithSuppressedDirty(e,t){this.beginSuppression(e);try{return await t()}finally{this.endSuppression(e)}}isSuppressed(e){var t;return(null!=(t=this.suppressionCounts.get(e))?t:0)>0}async save(e,t){var n,r;await s.vfs.init();let a=await s.vfs.getProject(e),o="Manual save @ ".concat(new Date().toLocaleTimeString()),l=await i.Y.createCheckpoint(e,t||o,{kind:"manual",baseRevisionId:null!=(r=a.lastSavedCheckpointId)?r:null});return a.lastSavedCheckpointId=l.id,a.lastSavedAt=new Date(l.timestamp),await s.vfs.updateProject(a),null==(n=s.vfs.triggerAutoSync)||n.call(s.vfs,e),this.manualCheckpoints.set(e,l.id),this.markClean(e),l}async restoreLastSaved(e){await s.vfs.init();let t=(await s.vfs.getProject(e)).lastSavedCheckpointId;if(!t)return r.v.warn("[SaveManager] No saved checkpoint to restore",{projectId:e}),!1;let n=await this.runWithSuppressedDirty(e,async()=>{if(!await i.Y.checkpointExists(t))return r.v.warn("[SaveManager] Saved checkpoint missing",{projectId:e,checkpointId:t}),!1;let n=await i.Y.restoreCheckpoint(t);return n||r.v.error("[SaveManager] Failed to restore saved checkpoint",{projectId:e,checkpointId:t}),n});return n&&this.markClean(e),n}getSavedCheckpointId(e){var t;return null!=(t=this.manualCheckpoints.get(e))?t:null}async syncProjectSaveState(e){await s.vfs.init();let t=await s.vfs.getProject(e);t.lastSavedCheckpointId?this.manualCheckpoints.set(e,t.lastSavedCheckpointId):this.manualCheckpoints.delete(e)}constructor(){this.dirtyProjects=new Set,this.listeners=new Set,this.suppressionCounts=new Map,this.manualCheckpoints=new Map}}let o=new a},25016:(e,t,n)=>{n.d(t,{cn:()=>a,v:()=>d});var i=n(2821),s=n(75889),r=n(95704);function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.QP)((0,i.$)(t))}let o={debug:10,info:20,warn:30,error:40,silent:50},l=void 0!==r&&"warn"||"warn";function c(e){return o[l]<=o[e]}let d={debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c("debug")&&console.debug(...t)},info:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c("info")&&console.info(...t)},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c("warn")&&console.warn(...t)},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];c("error")&&console.error(...t)}}},28419:(e,t,n)=>{n.d(t,{t:()=>G});var i=n(95155),s=n(12115),r=n(52163),a=n(49555);async function o(e,t){if(!e)return!1;try{let n=await fetch("/api/validate-key",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:e,provider:t})});if(!n.ok)return!1;let{valid:i}=await n.json();return i}catch(e){return!1}}async function l(e,t){var n,i;let s=t||r.s.getSelectedProvider()||"openrouter",o=(0,a.sO)(s),l=e||r.s.getProviderApiKey(s);if(!o.supportsModelDiscovery&&o.models)return o.models.map(e=>e.id);try{let e=await fetch("/api/models",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({apiKey:l,provider:s})});if(!e.ok)return(null==(n=o.models)?void 0:n.map(e=>e.id))||[];let{models:t}=await e.json();return t||[]}catch(e){return(null==(i=o.models)?void 0:i.map(e=>e.id))||[]}}var c=n(97003),d=n(33789),u=n(90235),p=n(7235),h=n(93499),m=n(70532),f=n(57828),g=n(35299),y=n(5917),v=n(65229),b=n(18720),x=n(67812),w=n(25016),S=n(97450),k=n(1473),E=n(95740),C=n(56154),T=n(32320),j=n(34172),A=n(95707),I=n(17666),F=n(86651),P=n(24033),N=n(83852),R=n(62532),D=n(75711);function _(e){let{provider:t,value:n,onChange:o,className:h,hideModelDetails:m,mode:f="popover",skipGlobalSync:y}=e,_=t||r.s.getSelectedProvider(),M=(0,a.sO)(_),O=(0,s.useRef)(o);O.current=o;let[L,U]=(0,s.useState)([]),[B,q]=(0,s.useState)(!0),[H,W]=(0,s.useState)(""),[K,G]=(0,s.useState)(!1),[z,J]=(0,s.useState)(""),[V,Y]=(0,s.useState)(!1),[$,X]=(0,s.useState)(!1),Q=(0,s.useCallback)(async()=>{try{q(!0);let e=r.s.getProviderApiKey(_);if(M.apiKeyRequired&&!e){Y(!0),M.models?U(M.models):U([]);return}Y(!1);let t=r.s.getCachedModels(_);if(t){let e=t.models;U(e),"openrouter"===_&&(0,R.V)("openrouter",e);return}let n=[];if("openrouter"===_){let e=await (0,N.QF)();(0,R.b)(e),n=e.map(e=>{var t,n,i,s,r,a,o,l;let c=(null==(t=e.pricing)?void 0:t.prompt)?Number(e.pricing.prompt):void 0,d=(null==(n=e.pricing)?void 0:n.completion)?Number(e.pricing.completion):void 0,u=(null==(i=e.pricing)?void 0:i.internal_reasoning)?Number(e.pricing.internal_reasoning):void 0,p=e=>{if(void 0!==e&&Number.isFinite(e))return 1e6*e},h=p(c),m=p(d),f=p(u);return{id:e.id,name:e.name,description:(e=>{if("string"==typeof e)return e;if(e&&"object"==typeof e){let t=["description","name","summary"].map(t=>e[t]).find(e=>"string"==typeof e);if(t)return t;try{return JSON.stringify(e)}catch(e){}}return null==e?"":String(e)})(e.description),contextLength:e.context_length,maxTokens:null==(s=e.top_provider)?void 0:s.max_completion_tokens,supportsFunctions:null==(r=e.supported_parameters)?void 0:r.includes("tools"),supportsVision:null==(o=e.architecture)||null==(a=o.input_modalities)?void 0:a.includes("image"),supportsReasoning:null==(l=e.supported_parameters)?void 0:l.includes("reasoning"),pricing:void 0!==h&&void 0!==m?{input:h,output:m,reasoning:f}:void 0}})}else if("huggingface"===_){try{let e=await fetch("https://router.huggingface.co/v1/models");e.ok&&(n=((await e.json()).data||[]).map(e=>{var t,n,i,s;let r,a=e.providers||[],o=a.find(e=>e.supports_tools&&"live"===e.status)||a.find(e=>"live"===e.status)||a[0],l=(null==o?void 0:o.context_length)||32768,c=a.some(e=>e.supports_tools),d=null==(n=e.architecture)||null==(t=n.input_modalities)?void 0:t.includes("image");return(null==o||null==(i=o.pricing)?void 0:i.input)!=null&&(null==o||null==(s=o.pricing)?void 0:s.output)!=null&&(r={input:o.pricing.input,output:o.pricing.output}),{id:e.id,name:e.id.split("/").pop()||e.id,contextLength:l,supportsFunctions:c,supportsVision:d,pricing:r}}))}catch(e){w.v.error("HuggingFace models fetch error:",e)}n.length>0&&(0,R.V)("huggingface",n)}else n=M.supportsModelDiscovery?(await l(e||void 0,_)).map(e=>({id:e,name:e.split("/").pop()||e,contextLength:32e3,supportsFunctions:!0})):M.models?M.models:[];U(n),M.isLocal&&0===n.length&&b.oR.warning("No models found in ".concat(M.name,". Please load some models in the application."),{duration:5e3}),n.length>0&&(r.s.setCachedModels(_,n),"openrouter"===_&&(0,R.V)("openrouter",n))}catch(e){w.v.error("Failed to load models:",e),M.isLocal&&b.oR.error("".concat(M.name," server not running. Please start the server and load some models."),{duration:5e3}),M.models&&U(M.models)}finally{q(!1)}},[_,M]);(0,s.useEffect)(()=>{U([]),W(""),q(!0),r.s.clearModelCache(_),Q()},[_,Q]),(0,s.useEffect)(()=>{var e,t,n;if(0===L.length||B)return;let i=r.s.getProviderModel(_);if(i&&L.some(e=>e.id===i))W(i),null==(e=O.current)||e.call(O,i);else{let e=null==(t=L[0])?void 0:t.id;e&&(W(e),y||r.s.setProviderModel(_,e),null==(n=O.current)||n.call(O,e))}},[L,B,_]),(0,s.useEffect)(()=>{let e=()=>{setTimeout(()=>{Q()},100)};return window.addEventListener("apiKeyUpdated",e),()=>{window.removeEventListener("apiKeyUpdated",e)}},[Q]);let Z=e=>{W(e),y||r.s.setProviderModel(_,e),null==o||o(e),(0,D.u4)("model_selected",{provider:_,model:e}),"popover"===f&&(G(!1),J("")),X(r.s.getReasoningEnabled(e))};(0,s.useEffect)(()=>{H&&X(r.s.getReasoningEnabled(H))},[H]);let ee=e=>{let t=e.id.toLowerCase();return t.includes("deepseek")?(0,i.jsx)(k.A,{className:"h-3 w-3"}):t.includes("claude")?(0,i.jsx)(E.A,{className:"h-3 w-3"}):t.includes("gpt")?(0,i.jsx)(C.A,{className:"h-3 w-3"}):t.includes("gemini")?(0,i.jsx)(T.A,{className:"h-3 w-3"}):t.includes("llama")?(0,i.jsx)(j.A,{className:"h-3 w-3"}):t.includes("qwen")?(0,i.jsx)(A.A,{className:"h-3 w-3"}):null},et=e=>{let t=e.toLowerCase();return t.includes("deepseek")?"bg-blue-500/10 text-blue-500":t.includes("claude")?"bg-orange-500/10 text-orange-500":t.includes("openai")||t.includes("gpt")?"bg-green-500/10 text-green-500":t.includes("qwen")?"bg-orange-500/10 text-orange-500":t.includes("google")?"bg-red-500/10 text-red-500":t.includes("meta")?"bg-indigo-500/10 text-indigo-500":"bg-gray-500/10 text-gray-500"},en=(0,s.useMemo)(()=>{if(!z.trim())return L;let e=z.toLowerCase();return L.filter(t=>{let n=t.id.toLowerCase(),i=t.name.toLowerCase(),s=t.id.split("/")[0].toLowerCase();return n.includes(e)||i.includes(e)||s.includes(e)})},[L,z]),ei=L.find(e=>e.id===H);if(B)return(0,i.jsxs)("div",{className:h,children:[(0,i.jsx)(u.J,{children:"AI Model"}),(0,i.jsxs)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted",children:[(0,i.jsx)(g.A,{className:"h-4 w-4 animate-spin"}),(0,i.jsx)("span",{className:"text-sm text-muted-foreground",children:"Loading models..."})]})]});if(V)return(0,i.jsxs)("div",{className:h,children:[(0,i.jsx)(u.J,{children:"AI Model"}),(0,i.jsx)("div",{className:"flex items-center gap-2 h-10 px-3 border rounded-md bg-muted/50 border-orange-200 dark:border-orange-800",children:(0,i.jsxs)("span",{className:"text-sm text-orange-600 dark:text-orange-400",children:["API key required for ",M.name]})}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground mt-1",children:"Set your API key in settings to load available models"})]});let es=!m&&ei&&(0,i.jsxs)("div",{className:"mt-1 text-xs text-muted-foreground max-h-[150px] overflow-y-auto pr-2",children:[(0,i.jsx)("div",{className:"font-medium mb-1",children:ei.pricing?0===ei.pricing.input&&0===ei.pricing.output?"Free":"Input: ".concat((0,N.WK)(ei.pricing.input),"/K • Output: ").concat((0,N.WK)(ei.pricing.output),"/K"):"Pricing varies by provider"}),ei.description&&(0,i.jsx)("div",{children:ei.description})]}),er=(null==ei?void 0:ei.supportsReasoning)&&(0,i.jsxs)("div",{className:"mt-3 flex items-center justify-between gap-2 p-2 rounded-md bg-muted/50 border",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)(I.A,{className:"h-4 w-4 text-amber-500"}),(0,i.jsxs)("div",{children:[(0,i.jsx)(u.J,{htmlFor:"reasoning-toggle",className:"text-sm font-medium cursor-pointer",children:"Enable Reasoning"}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground",children:"Show step-by-step thinking process"})]})]}),(0,i.jsx)(p.d,{id:"reasoning-toggle",checked:$,onCheckedChange:e=>{X(e),H&&r.s.setReasoningEnabled(H,e)}})]});return"inline"===f?(0,i.jsxs)("div",{className:h,children:[(0,i.jsxs)("div",{className:"border rounded-lg overflow-hidden",children:[(0,i.jsxs)("div",{className:"flex items-center border-b px-3",children:[(0,i.jsx)(F.A,{className:"h-3.5 w-3.5 shrink-0 opacity-50"}),(0,i.jsx)(d.p,{placeholder:"Search models...",value:z,onChange:e=>J(e.target.value),className:"h-9 border-0 bg-transparent dark:bg-transparent shadow-none focus:ring-0 focus-visible:ring-0 focus-visible:ring-offset-0 text-sm"}),z&&(0,i.jsx)(c.$,{variant:"ghost",size:"sm",onClick:()=>J(""),className:"h-5 w-5 p-0",children:(0,i.jsx)(v.A,{className:"h-3 w-3"})})]}),(0,i.jsx)("div",{className:"max-h-[240px] overflow-y-auto p-1",children:0===en.length?(0,i.jsx)("div",{className:"py-5 text-center text-sm text-muted-foreground",children:"No models found"}):en.map(e=>(0,i.jsx)("button",{onClick:()=>Z(e.id),className:(0,w.cn)("w-full text-left px-3 py-2 transition-colors rounded-lg","inline"===f?H===e.id?"bg-primary/10 border border-primary/30":"hover:bg-accent border border-transparent":H===e.id?"bg-accent":"hover:bg-accent hover:text-accent-foreground"),children:(0,i.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[ee(e),(0,i.jsx)("span",{className:(0,w.cn)("font-medium text-sm",H===e.id&&"inline"===f&&"text-primary"),children:e.name}),"openrouter"===_&&(0,i.jsx)(x.E,{variant:"secondary",className:"text-xs ".concat(et(e.id)),children:e.id.split("/")[0]})]}),(0,i.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,i.jsxs)("span",{children:["Context: ",Math.round(e.contextLength/1e3),"K"]}),e.pricing&&(0===e.pricing.input&&0===e.pricing.output?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"\xb7"}),(0,i.jsx)("span",{children:"Free"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"\xb7"}),(0,i.jsxs)("span",{children:[(0,N.WK)(e.pricing.input),"/K | ",(0,N.WK)(e.pricing.output),"/K"]})]})),!e.pricing&&"openrouter"!==_&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"\xb7"}),(0,i.jsx)("span",{children:"Pricing varies"})]})]})]})},e.id))})]}),es,er]}):(0,i.jsxs)("div",{className:h,children:[(0,i.jsx)(u.J,{htmlFor:"model-select",children:"AI Model"}),(0,i.jsxs)(S.AM,{open:K,onOpenChange:G,children:[(0,i.jsx)(S.Wv,{asChild:!0,children:(0,i.jsxs)(c.$,{variant:"outline",role:"combobox","aria-expanded":K,className:"justify-between font-normal min-w-[200px]",children:[ei?(0,i.jsxs)("div",{className:"flex items-center gap-2 truncate",children:[ee(ei),(0,i.jsx)("span",{className:"truncate",children:ei.name})]}):(0,i.jsx)("span",{className:"text-muted-foreground",children:"Select a model..."}),(0,i.jsx)(P.A,{className:"ml-2 h-4 w-4 shrink-0 opacity-50"})]})}),(0,i.jsxs)(S.hl,{className:"w-[32rem] p-0",align:"start",side:"bottom",sideOffset:5,children:[(0,i.jsxs)("div",{className:"flex items-center border-b px-3",children:[(0,i.jsx)(F.A,{className:"h-4 w-4 shrink-0 opacity-50"}),(0,i.jsx)(d.p,{placeholder:"Search models...",value:z,onChange:e=>J(e.target.value),className:"h-10 border-0 focus:ring-0 focus-visible:ring-0 focus-visible:ring-offset-0"}),z&&(0,i.jsx)(c.$,{variant:"ghost",size:"sm",onClick:()=>J(""),className:"h-5 w-5 p-0",children:(0,i.jsx)(v.A,{className:"h-3 w-3"})})]}),(0,i.jsx)("div",{className:"max-h-[400px] min-h-[300px] overflow-y-auto",children:0===en.length?(0,i.jsx)("div",{className:"py-6 text-center text-sm text-muted-foreground",children:"No models found"}):en.map(e=>(0,i.jsx)("button",{onClick:()=>Z(e.id),className:(0,w.cn)("w-full text-left px-3 py-3 hover:bg-accent hover:text-accent-foreground transition-colors",H===e.id&&"bg-accent"),children:(0,i.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[ee(e),(0,i.jsx)("span",{className:"font-medium",children:e.name}),"openrouter"===_&&(0,i.jsx)(x.E,{variant:"secondary",className:"text-xs ".concat(et(e.id)),children:e.id.split("/")[0]})]}),(0,i.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground",children:[(0,i.jsxs)("span",{children:["Context: ",Math.round(e.contextLength/1e3),"K"]}),e.pricing&&(0===e.pricing.input&&0===e.pricing.output?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"•"}),(0,i.jsx)("span",{children:"Free"})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"•"}),(0,i.jsxs)("span",{children:[(0,N.WK)(e.pricing.input),"/K | ",(0,N.WK)(e.pricing.output),"/K"]})]})),!e.pricing&&"openrouter"!==_&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{children:"•"}),(0,i.jsx)("span",{children:"Pricing varies"})]})]})]})},e.id))})]})]}),es,er]})}var M=n(47507),O=n(52056),L=n(50803),U=n(84926);function B(e){let{method:t,extra:n,info:s,onDisconnect:r,disconnecting:a}=e;return(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"flex items-center justify-between p-2.5 rounded-lg border border-green-600/15 bg-green-500/5",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2",children:[(0,i.jsx)("div",{className:"h-1.5 w-1.5 rounded-full bg-green-500 shadow-[0_0_8px_rgba(34,197,94,0.5)]"}),(0,i.jsx)("span",{className:"text-sm font-semibold text-green-600 dark:text-green-400",children:"Connected"}),t&&(0,i.jsxs)("span",{className:"text-xs text-muted-foreground",children:["via ",t]}),n&&(0,i.jsx)("span",{className:"text-xs text-muted-foreground",children:n})]}),(0,i.jsxs)(c.$,{size:"sm",variant:"ghost",className:"gap-1 text-muted-foreground hover:text-destructive h-7 px-2 text-xs",onClick:r,disabled:a,children:[a?(0,i.jsx)(g.A,{className:"h-3 w-3 animate-spin"}):(0,i.jsx)(U.A,{className:"h-3 w-3"}),"Disconnect"]})]}),s&&(0,i.jsx)("div",{className:"text-xs text-muted-foreground mt-2 pl-0.5",children:s})]})}var q=n(11454);function H(e){let{onAuthChange:t}=e,[n,a]=(0,s.useState)(()=>!!r.s.getCodexAuth()),[o,l]=(0,s.useState)(""),[d,p]=(0,s.useState)(!1),m=r.s.getCodexAuth(),f=(0,s.useCallback)(e=>{null==t||t(),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:"openai-codex",hasKey:e}}))},[t]);(0,s.useEffect)(()=>{let e=!1;return async function(){try{let t=await (0,q._S)();if(e)return;let n=r.s.getCodexAuth();n&&!t?(r.s.clearCodexAuth(),e||(a(!1),f(!1))):!n&&t&&(await (0,q.kW)(),e||(a(!1),f(!1)))}catch(e){}}(),()=>{e=!0}},[f]);let y=async()=>{p(!0);try{let e=(0,q.tv)(o),t=await (0,q.cH)(e);r.s.setCodexAuth(t),a(!0),l(""),b.oR.success("Token saved! Tokens will refresh automatically."),f(!0)}catch(t){let e=t instanceof Error?t.message:"Invalid JSON";b.oR.error(e)}finally{p(!1)}},v=async()=>{p(!0);try{await (0,q.kW)(),r.s.clearModelCache("openai-codex"),a(!1),b.oR.success("Disconnected from ChatGPT"),f(!1)}catch(e){b.oR.error("Failed to disconnect. Please try again.")}finally{p(!1)}},x=(0,i.jsx)("div",{className:"p-2.5 border border-yellow-600/30 rounded-md bg-yellow-950/20 text-xs text-yellow-200/80 space-y-1",children:(0,i.jsxs)("div",{className:"flex items-start gap-2",children:[(0,i.jsx)(O.A,{className:"h-3.5 w-3.5 text-yellow-500 mt-0.5 shrink-0"}),(0,i.jsxs)("div",{children:[(0,i.jsxs)("p",{children:[(0,i.jsx)("span",{className:"font-medium text-yellow-400",children:"Use at your own risk."})," ","This routes requests through an unofficial backend using your ChatGPT session token. Your token is sent to ChatGPT servers but the usage is outside the intended Codex CLI."]}),(0,i.jsxs)("p",{className:"mt-1",children:["OpenAI may restrict or revoke access to this endpoint at any time. For reliable, long-term use consider an"," ",(0,i.jsx)("a",{href:"https://platform.openai.com/api-keys",target:"_blank",rel:"noopener noreferrer",className:"text-yellow-400 hover:underline",children:"OpenAI API key"})," ","instead."]})]})]})});return n&&m?(0,i.jsxs)("div",{className:"space-y-3",children:[x,(0,i.jsx)(B,{method:"ChatGPT",extra:m.user_email,info:m.expires_at?"Expires in ".concat((()=>{if(!(null==m?void 0:m.expires_at))return"";let e=m.expires_at-Math.floor(Date.now()/1e3);if(e<=0)return"Expired (will auto-refresh)";let t=Math.floor(e/60);if(t<60)return"".concat(t,"m");let n=Math.floor(t/60);return"".concat(n,"h ").concat(t%60,"m")})()):void 0,onDisconnect:v,disconnecting:d})]}):(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsx)(u.J,{children:"ChatGPT Authentication"}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use your ChatGPT Plus/Pro subscription instead of an API key. Tokens refresh automatically once connected."}),x,(0,i.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 space-y-3",children:[(0,i.jsxs)("div",{className:"flex items-center gap-2 text-sm font-medium",children:[(0,i.jsx)(L.A,{className:"h-4 w-4"}),"Setup Instructions"]}),(0,i.jsxs)("ol",{className:"text-xs text-muted-foreground space-y-2 list-decimal list-inside",children:[(0,i.jsxs)("li",{children:["Install the"," ",(0,i.jsxs)("a",{href:"https://github.com/openai/codex",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Codex CLI ",(0,i.jsx)(h.A,{className:"h-2.5 w-2.5"})]}),": ",(0,i.jsx)("code",{className:"bg-muted px-1 rounded",children:"npm i -g @openai/codex"})]}),(0,i.jsxs)("li",{children:["Run ",(0,i.jsx)("code",{className:"bg-muted px-1 rounded",children:"codex login"})," and follow the browser prompts"]}),(0,i.jsxs)("li",{children:["Copy your token by running:",(0,i.jsx)("br",{}),(0,i.jsx)("code",{className:"bg-muted px-1 rounded select-all",children:"cat ~/.codex/auth.json | pbcopy"}),(0,i.jsx)("span",{className:"text-muted-foreground/60 ml-1",children:"(macOS)"}),(0,i.jsx)("br",{}),(0,i.jsx)("code",{className:"bg-muted px-1 rounded select-all",children:"cat ~/.codex/auth.json | xclip -sel c"}),(0,i.jsx)("span",{className:"text-muted-foreground/60 ml-1",children:"(Linux)"})]}),(0,i.jsxs)("li",{children:["Paste below with ",(0,i.jsx)("code",{className:"bg-muted px-1 rounded",children:"Cmd+V"})," / ",(0,i.jsx)("code",{className:"bg-muted px-1 rounded",children:"Ctrl+V"})]})]})]}),(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsx)(u.J,{htmlFor:"codex-token",className:"text-xs",children:"Auth Token JSON"}),(0,i.jsx)("textarea",{id:"codex-token",className:"w-full h-24 text-xs font-mono p-2 rounded-md border bg-background resize-none",placeholder:'{\n "access_token": "ey...",\n "refresh_token": "v1.ey...",\n "expires_at": 1234567890\n}',value:o,onChange:e=>l(e.target.value)}),(0,i.jsxs)(c.$,{size:"sm",onClick:y,disabled:!o.trim()||d,children:[d&&(0,i.jsx)(g.A,{className:"h-3 w-3 animate-spin mr-1"}),"Save Token"]})]})]})}var W=n(29289);function K(e){let{onAuthChange:t}=e,[n,a]=(0,s.useState)(!1),[l,p]=(0,s.useState)(),[y,v]=(0,s.useState)(""),[x,w]=(0,s.useState)(!1),[S,k]=(0,s.useState)(!1),[E,C]=(0,s.useState)(!1),[T,j]=(0,s.useState)(()=>!!r.s.getHFAuth()),A=(0,s.useRef)(null),I=(0,s.useCallback)(e=>{null==t||t(),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:"huggingface",hasKey:e}}))},[t]);(0,s.useEffect)(()=>{let e=!1;!async function(){let t=r.s.getHFAuth();t&&(j(!0),t.username&&p(t.username));try{let t=await (0,W.X8)();if(e)return;A.current=t,a(t.oauthAvailable)}catch(e){}}();let t=e=>{let t=e.detail;if((null==t?void 0:t.provider)==="huggingface"){let e=r.s.getHFAuth();j(t.hasKey),(null==e?void 0:e.username)&&p(e.username)}};return window.addEventListener("apiKeyUpdated",t),()=>{e=!0,window.removeEventListener("apiKeyUpdated",t)}},[]);let F=async()=>{let e=A.current;if(!e)try{A.current=e=await (0,W.X8)()}catch(e){b.oR.error("Failed to connect. Please try again.");return}if(!e.clientId)return void b.oR.error("OAuth is not configured on this instance.");await (0,W.UF)(e.clientId,e.scopes)},P=async()=>{let e=y.trim();if(!e)return void b.oR.error("Please enter an access token");k(!0);try{await o(e,"huggingface")?(r.s.setHFAuth({access_token:e}),j(!0),v(""),b.oR.success("Connected to HuggingFace"),I(!0)):b.oR.error('Invalid token. Check that it has "Inference Providers" permission.')}catch(e){b.oR.error("Failed to validate token. Please try again.")}finally{k(!1)}};return T?(0,i.jsx)("div",{className:"space-y-3",children:(0,i.jsx)(B,{method:l?"OAuth":"API Key",extra:l,info:(0,i.jsxs)(i.Fragment,{children:["Free tier: $0.10/month in free inference credits."," ",(0,i.jsxs)("a",{href:"https://huggingface.co/pricing",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Upgrade ",(0,i.jsx)(h.A,{className:"h-2.5 w-2.5"})]})]}),onDisconnect:()=>{C(!0);try{r.s.clearHFAuth(),r.s.clearModelCache("huggingface"),j(!1),p(void 0),v(""),b.oR.success("Disconnected from HuggingFace"),I(!1)}catch(e){b.oR.error("Failed to disconnect. Please try again.")}finally{C(!1)}},disconnecting:E})}):(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsx)(u.J,{children:"HuggingFace Authentication"}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground",children:"Use your HuggingFace account for free AI inference ($0.10/month free credits)."}),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(c.$,{onClick:F,className:"w-full gap-2",variant:"outline",children:"Sign in with HuggingFace"}),(0,i.jsxs)("div",{className:"relative",children:[(0,i.jsx)("div",{className:"absolute inset-0 flex items-center",children:(0,i.jsx)("span",{className:"w-full border-t"})}),(0,i.jsx)("div",{className:"relative flex justify-center text-xs uppercase",children:(0,i.jsx)("span",{className:"bg-background px-2 text-muted-foreground",children:"Or use an access token"})})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(u.J,{htmlFor:"hf-token",className:"text-xs",children:"Access Token"}),(0,i.jsxs)("div",{className:"flex gap-2 mt-1.5",children:[(0,i.jsxs)("div",{className:"relative flex-1",children:[(0,i.jsx)(d.p,{id:"hf-token",type:x?"text":"password",value:y,onChange:e=>v(e.target.value),onKeyDown:e=>{"Enter"===e.key&&y.trim()&&P()},placeholder:"hf_...",className:"pr-10",disabled:S}),(0,i.jsx)(c.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>w(!x),children:x?(0,i.jsx)(m.A,{className:"h-4 w-4"}):(0,i.jsx)(f.A,{className:"h-4 w-4"})})]}),(0,i.jsx)(c.$,{onClick:P,disabled:S||!y.trim(),size:"sm",children:S?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]})]}),(0,i.jsxs)("div",{className:"p-3 border rounded-md bg-muted/50 text-xs text-muted-foreground space-y-2",children:[(0,i.jsx)("p",{className:"font-medium",children:"How to get an access token:"}),(0,i.jsxs)("ol",{className:"list-decimal list-inside space-y-1",children:[(0,i.jsxs)("li",{children:["Go to"," ",(0,i.jsxs)("a",{href:"https://huggingface.co/settings/tokens",target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["huggingface.co/settings/tokens ",(0,i.jsx)(h.A,{className:"h-2.5 w-2.5"})]})]}),(0,i.jsx)("li",{children:'Create a new token with "Make calls to Inference Providers" permission'}),(0,i.jsx)("li",{children:"Paste the token above and click Connect"})]}),!n&&(0,i.jsx)("p",{className:"text-muted-foreground/70 mt-1",children:"OAuth sign-in is available when deployed on HuggingFace Spaces."})]})]})}function G(e){let{onClose:t,onModelChange:n,showJudgeModel:l,onJudgeModelChange:x}=e,[w,S]=(0,s.useState)(()=>r.s.getSelectedProvider()),[k,E]=(0,s.useState)(!1),[C,T]=(0,s.useState)(!1),[j,A]=(0,s.useState)(null),[I,F]=(0,s.useState)(""),[P,N]=(0,s.useState)(()=>{let e=r.s.getSelectedProvider();return!!(0,a.sO)(e).apiKeyRequired&&!!r.s.getProviderApiKey(e)}),[R,O]=(0,s.useState)(!0),[L,U]=(0,s.useState)(()=>"true"===localStorage.getItem("osw-studio-use-separate-chat-model-".concat(r.s.getSelectedProvider())));(0,s.useEffect)(()=>{(0,W.X8)().then(e=>{O(e.codexAvailable)}).catch(()=>{})},[]),(0,s.useEffect)(()=>{let e=r.s.getProviderApiKey(w)||"";F(e),A(null),N(!!(0,a.sO)(w).apiKeyRequired&&!!e),U("true"===localStorage.getItem("osw-studio-use-separate-chat-model-".concat(w)))},[w]),(0,s.useEffect)(()=>{localStorage.setItem("osw-studio-use-separate-chat-model-".concat(w),String(L))},[L,w]);let q=async()=>{if(!I)return void b.oR.error("Please enter an API key");T(!0);try{let e=await o(I,w);A(e),e?b.oR.success("API key is valid!"):b.oR.error("Invalid API key")}catch(e){A(!1),b.oR.error("Failed to validate API key")}finally{T(!1)}},G=async()=>{let e=I.trim();if(!e)return void b.oR.error("Please enter an API key");T(!0);try{await o(e,w)?(r.s.setProviderApiKey(w,e),r.s.clearModelCache(w),N(!0),F(""),A(null),b.oR.success("API key connected!"),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:w,hasKey:!0}}))):b.oR.error("Invalid API key. Please check and try again.")}catch(e){b.oR.error("Failed to validate API key")}finally{T(!1)}},z=(0,a.sO)(w);return(0,i.jsxs)("div",{className:"flex-1 min-h-0 flex flex-col overflow-hidden",children:[(0,i.jsxs)("div",{className:"shrink-0",children:[(0,i.jsx)("h3",{className:"font-semibold text-base tracking-tight",children:"Model Settings"}),(0,i.jsx)("p",{className:"text-muted-foreground text-xs mt-1",children:"Configure your AI model and API connection"})]}),(0,i.jsxs)("div",{className:"flex-1 min-h-0 overflow-y-auto mt-5 space-y-5",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)(u.J,{htmlFor:"provider",className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Provider"}),(0,i.jsxs)(M.l6,{value:w,onValueChange:e=>{S(e),r.s.setSelectedProvider(e),(0,D.u4)("provider_selected",{provider:e})},children:[(0,i.jsx)(M.bq,{id:"provider",className:"mt-2 !h-fit w-full",children:(0,i.jsx)(M.yv,{placeholder:"Select a provider",children:w&&(0,i.jsxs)("div",{className:"flex flex-col text-left",children:[(0,i.jsx)("span",{className:"font-medium",children:z.name}),(0,i.jsx)("span",{className:"text-xs text-muted-foreground",children:z.description})]})})}),(0,i.jsx)(M.gC,{className:"max-h-[400px]",children:(0,a.OM)().filter(e=>R||"openai-codex"!==e.id).map(e=>(0,i.jsx)(M.eb,{value:e.id,className:"py-2.5",children:(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)("span",{className:"font-medium",children:e.name}),(0,i.jsx)("span",{className:"text-xs text-muted-foreground",children:e.description})]})},e.id))})]})]}),z.usesOAuth?"huggingface"===w?(0,i.jsx)(K,{onAuthChange:()=>{window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:w,hasKey:!!r.s.getProviderApiKey(w)}}))}}):(0,i.jsx)(H,{onAuthChange:()=>{window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:w,hasKey:!!r.s.getProviderApiKey(w)}}))}}):z.apiKeyRequired?P?(0,i.jsx)(B,{method:"API Key",extra:(()=>{let e=r.s.getProviderApiKey(w);return e?"\xb7\xb7\xb7".concat(e.slice(-4)):void 0})(),info:z.apiKeyHelpUrl&&(0,i.jsxs)("a",{href:z.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-0.5",children:["Manage on ",z.name," ",(0,i.jsx)(h.A,{className:"h-2.5 w-2.5"})]}),onDisconnect:()=>{r.s.setProviderApiKey(w,""),r.s.clearModelCache(w),N(!1),F(""),A(null),b.oR.success("Disconnected from ".concat((0,a.sO)(w).name)),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:w,hasKey:!1}}))}}):(0,i.jsxs)("div",{children:[(0,i.jsxs)(u.J,{htmlFor:"api-key",children:[z.name," API Key"]}),(0,i.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,i.jsxs)("div",{className:"relative flex-1",children:[(0,i.jsx)(d.p,{id:"api-key",type:k?"text":"password",value:I,onChange:e=>{F(e.target.value),A(null)},onKeyDown:e=>{"Enter"===e.key&&I.trim()&&G()},placeholder:z.apiKeyPlaceholder||"API Key",className:"pr-10","data-tour-id":"provider-key-input",disabled:C}),(0,i.jsx)(c.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>E(!k),children:k?(0,i.jsx)(m.A,{className:"h-4 w-4"}):(0,i.jsx)(f.A,{className:"h-4 w-4"})})]}),(0,i.jsx)(c.$,{onClick:G,disabled:C||!I.trim(),size:"sm",children:C?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(g.A,{className:"h-3 w-3 animate-spin mr-1"}),"Connecting..."]}):"Connect"})]}),z.apiKeyHelpUrl&&(0,i.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["Get your API key from"," ",(0,i.jsxs)("a",{href:z.apiKeyHelpUrl,target:"_blank",rel:"noopener noreferrer",className:"text-primary hover:underline inline-flex items-center gap-1",children:[z.name," ",(0,i.jsx)(h.A,{className:"h-3 w-3"})]})]})]}):z.isLocal?(0,i.jsxs)("div",{children:[(0,i.jsxs)(u.J,{htmlFor:"api-key",children:[z.name," API Key",(0,i.jsx)("span",{className:"text-muted-foreground text-xs ml-1",children:"(optional)"})]}),(0,i.jsxs)("div",{className:"flex gap-2 mt-2",children:[(0,i.jsxs)("div",{className:"relative flex-1",children:[(0,i.jsx)(d.p,{id:"api-key",type:k?"text":"password",value:I,onChange:e=>{var t;F(t=e.target.value),r.s.setProviderApiKey(w,t),A(null),r.s.clearModelCache(w),window.dispatchEvent(new CustomEvent("apiKeyUpdated",{detail:{provider:w,hasKey:!!t}}))},placeholder:z.apiKeyPlaceholder||"API Key",className:"pr-10","data-tour-id":"provider-key-input"}),(0,i.jsx)(c.$,{size:"icon",variant:"ghost",className:"absolute right-1 top-1 h-7 w-7",onClick:()=>E(!k),children:k?(0,i.jsx)(m.A,{className:"h-4 w-4"}):(0,i.jsx)(f.A,{className:"h-4 w-4"})})]}),(0,i.jsx)(c.$,{onClick:q,disabled:C||!I,size:"sm",children:C?"Validating...":"Validate"}),null!==j&&(0,i.jsx)("div",{className:"flex items-center",children:j?(0,i.jsx)(y.A,{className:"h-5 w-5 text-green-500"}):(0,i.jsx)(v.A,{className:"h-5 w-5 text-red-500"})})]}),(0,i.jsxs)("p",{className:"text-sm text-muted-foreground mt-2",children:["API key is optional for ",z.name,". Only needed if you've configured authentication on your local server."]})]}):null,!z.apiKeyRequired&&z.isLocal&&(0,i.jsxs)("div",{className:"text-sm text-muted-foreground p-3 border rounded-md bg-muted/50",children:[(0,i.jsx)("p",{className:"font-medium mb-1",children:"Local Provider"}),(0,i.jsxs)("p",{children:["Make sure ",z.name," is running on your machine."]}),(0,i.jsxs)("p",{children:["Default endpoint: ",(0,i.jsx)("code",{className:"text-xs",children:z.baseUrl})]}),"lmstudio"===w&&(0,i.jsxs)("div",{className:"mt-2 text-xs",children:[(0,i.jsx)("p",{className:"font-medium",children:"For tool use support:"}),(0,i.jsx)("p",{children:"• Load a model like qwen/qwen3-4b-thinking-2507"}),(0,i.jsx)("p",{children:"• Start the local server in LM Studio"}),(0,i.jsx)("p",{children:"• Models will be automatically discovered"})]})]}),(0,i.jsx)("hr",{className:"border-border"}),(0,i.jsxs)("div",{children:[(0,i.jsx)(u.J,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Code Model"}),(0,i.jsx)("div",{className:"mt-2",children:(0,i.jsx)(_,{provider:w,mode:"inline",onChange:e=>{localStorage.setItem("osw-studio-code-model-".concat(w),e),L||null==n||n(e)},className:"space-y-2"})})]}),!l&&(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"text-sm font-medium",children:"Use different model for chat"}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground mt-0.5",children:"Select a separate (usually cheaper) model for chat/planning"})]}),(0,i.jsx)(p.d,{id:"separate-chat-model",checked:L,onCheckedChange:e=>U(e)})]}),!l&&L&&(0,i.jsxs)("div",{children:[(0,i.jsx)(u.J,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Chat Model"}),(0,i.jsx)("div",{className:"mt-2",children:(0,i.jsx)(_,{provider:w,mode:"inline",onChange:e=>{localStorage.setItem("osw-studio-chat-model-".concat(w),e),null==n||n(e)},className:"space-y-2"})})]}),l&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("hr",{className:"border-border"}),(0,i.jsxs)("div",{children:[(0,i.jsxs)(u.J,{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:["Judge Model ",(0,i.jsx)("span",{className:"normal-case font-normal",children:"(optional)"})]}),(0,i.jsx)("p",{className:"text-xs text-muted-foreground mt-1 mb-2",children:"Separate model for evaluating subjective test criteria"}),(0,i.jsx)(_,{provider:w,mode:"inline",skipGlobalSync:!0,onChange:e=>null==x?void 0:x(e),className:"space-y-2"})]})]})]}),t&&(0,i.jsx)("div",{className:"shrink-0 flex justify-end pt-4 border-t mt-4",children:(0,i.jsx)(c.$,{onClick:t,size:"sm",children:"Done"})})]})}},29289:(e,t,n)=>{n.d(t,{UF:()=>r,X8:()=>s,ox:()=>i.ox});var i=n(82982);async function s(){let e=await fetch("/api/auth/hf/capabilities",{credentials:"same-origin"});return e.ok?e.json():{oauthAvailable:!1,clientId:null,scopes:"openid profile",codexAvailable:!0}}async function r(e,t){let n=await (0,i.ir)({clientId:e,scopes:t,redirectUrl:window.location.origin+"/"});window.location.href=n}},33666:(e,t,n)=>{n.d(t,{g:()=>s});var i=n(95155);function s(e){let{width:t=64,height:n=64,className:s}=e;return(0,i.jsx)("div",{style:{width:t,height:n},className:s,dangerouslySetInnerHTML:{__html:'<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">\n<rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>\n<g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">\n<path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16\n-55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87\n94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18\n-82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21\n-27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0\n-489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51\n548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>\n<path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0\n-428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0\n689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695\n-26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858\n-23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426\n-31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0\n116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79\n287 -35 14 -1612 17 -1657 3z"/>\n<path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779\n4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399\n28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3\n360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76\n-135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654\n-5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49\n39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285\n91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26\n-91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8\n673 -17 687 -50 87 -152 118 -241 74z"/>\n<path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0\n-281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1\n678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698\n-23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1\n-163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20\n71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68\n-612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21\n691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652\n0 -807 -2 -838 -14z"/>\n</g>\n</svg>'}})}},33789:(e,t,n)=>{n.d(t,{p:()=>r});var i=n(95155);n(12115);var s=n(25016);function r(e){let{className:t,type:n,...r}=e;return(0,i.jsx)("input",{type:n,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...r})}},39336:(e,t,n)=>{n.d(t,{skillsService:()=>i._}),n(79633);var i=n(61079)},47507:(e,t,n)=>{n.d(t,{TR:()=>m,bq:()=>p,eb:()=>f,gC:()=>h,l6:()=>c,s3:()=>d,yv:()=>u});var i=n(95155);n(12115);var s=n(55644),r=n(24033),a=n(5917),o=n(12108),l=n(25016);function c(e){let{...t}=e;return(0,i.jsx)(s.bL,{"data-slot":"select",...t})}function d(e){let{...t}=e;return(0,i.jsx)(s.YJ,{"data-slot":"select-group",...t})}function u(e){let{...t}=e;return(0,i.jsx)(s.WT,{"data-slot":"select-value",...t})}function p(e){let{className:t,size:n="default",children:a,...o}=e;return(0,i.jsxs)(s.l9,{"data-slot":"select-trigger","data-size":n,className:(0,l.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...o,children:[a,(0,i.jsx)(s.In,{asChild:!0,children:(0,i.jsx)(r.A,{className:"size-4 opacity-50"})})]})}function h(e){let{className:t,children:n,position:r="popper",...a}=e;return(0,i.jsx)(s.ZL,{children:(0,i.jsxs)(s.UC,{"data-slot":"select-content",className:(0,l.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===r&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",t),position:r,...a,children:[(0,i.jsx)(g,{}),(0,i.jsx)(s.LM,{className:(0,l.cn)("p-1","popper"===r&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),(0,i.jsx)(y,{})]})})}function m(e){let{className:t,...n}=e;return(0,i.jsx)(s.JU,{"data-slot":"select-label",className:(0,l.cn)("text-muted-foreground px-2 py-1.5 text-xs",t),...n})}function f(e){let{className:t,children:n,...r}=e;return(0,i.jsxs)(s.q7,{"data-slot":"select-item",className:(0,l.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",t),...r,children:[(0,i.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,i.jsx)(s.VF,{children:(0,i.jsx)(a.A,{className:"size-4"})})}),(0,i.jsx)(s.p4,{children:n})]})}function g(e){let{className:t,...n}=e;return(0,i.jsx)(s.PP,{"data-slot":"select-scroll-up-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...n,children:(0,i.jsx)(o.A,{className:"size-4"})})}function y(e){let{className:t,...n}=e;return(0,i.jsx)(s.wn,{"data-slot":"select-scroll-down-button",className:(0,l.cn)("flex cursor-default items-center justify-center py-1",t),...n,children:(0,i.jsx)(r.A,{className:"size-4"})})}},49555:(e,t,n)=>{n.d(t,{OM:()=>r,Uw:()=>o,fZ:()=>a,sO:()=>s});let i={openrouter:{id:"openrouter",name:"OpenRouter",description:"Access multiple AI models through a unified API",apiKeyRequired:!0,apiKeyPlaceholder:"sk-or-...",apiKeyHelpUrl:"https://openrouter.ai/keys",baseUrl:"https://openrouter.ai/api/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},openai:{id:"openai",name:"OpenAI",description:"GPT-4o, GPT-5 and other OpenAI models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-...",apiKeyHelpUrl:"https://platform.openai.com/api-keys",baseUrl:"https://api.openai.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},"openai-codex":{id:"openai-codex",name:"Codex (ChatGPT Sub)",description:"Use your ChatGPT subscription — experimental, use at your own risk",apiKeyRequired:!1,baseUrl:"https://chatgpt.com/backend-api",models:[{id:"gpt-5.3-codex",name:"GPT-5.3 Codex",description:"Most capable agentic coding model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5.2-codex",name:"GPT-5.2 Codex",description:"Frontier agentic coding model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5.2",name:"GPT-5.2",description:"General purpose frontier model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5.1-codex",name:"GPT-5.1 Codex",description:"Optimized for coding tasks",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5.1-codex-mini",name:"GPT-5.1 Codex Mini",description:"Fast and lightweight coding model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5.1",name:"GPT-5.1",description:"Broad world knowledge, general reasoning",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"gpt-5-codex",name:"GPT-5 Codex",description:"Legacy codex model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0},{id:"codex-mini-latest",name:"Codex Mini",description:"Fast lightweight codex model",contextLength:272e3,maxTokens:128e3,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0,usesOAuth:!0},anthropic:{id:"anthropic",name:"Anthropic",description:"Claude Sonnet, Haiku, and Opus models",apiKeyRequired:!0,apiKeyPlaceholder:"sk-ant-...",apiKeyHelpUrl:"https://console.anthropic.com/settings/keys",baseUrl:"https://api.anthropic.com/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},groq:{id:"groq",name:"Groq",description:"Ultra-fast inference with Llama and Mixtral models",apiKeyRequired:!0,apiKeyPlaceholder:"gsk_...",apiKeyHelpUrl:"https://console.groq.com/keys",baseUrl:"https://api.groq.com/openai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},gemini:{id:"gemini",name:"Google Gemini",description:"Google's multimodal AI models",apiKeyRequired:!0,apiKeyPlaceholder:"AI...",apiKeyHelpUrl:"https://aistudio.google.com/apikey",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-2.5-flash",name:"Gemini 2.5 Flash",description:"Latest fast Gemini model with thinking",contextLength:1048576,maxTokens:65536,supportsFunctions:!0,supportsVision:!0},{id:"gemini-2.5-pro",name:"Gemini 2.5 Pro",description:"Advanced reasoning and analysis",contextLength:1048576,maxTokens:65536,supportsFunctions:!0,supportsVision:!0},{id:"gemini-2.0-flash",name:"Gemini 2.0 Flash",description:"Fast and versatile",contextLength:1048576,maxTokens:8192,supportsFunctions:!0,supportsVision:!0}],supportsFunctions:!0,supportsStreaming:!0},huggingface:{id:"huggingface",name:"HuggingFace",description:"Free inference with your HuggingFace account",apiKeyRequired:!1,apiKeyPlaceholder:"hf_...",apiKeyHelpUrl:"https://huggingface.co/settings/tokens",baseUrl:"https://router.huggingface.co/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,usesOAuth:!0},ollama:{id:"ollama",name:"Ollama",description:"Run models locally with Ollama",apiKeyRequired:!1,baseUrl:"http://localhost:11434/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},lmstudio:{id:"lmstudio",name:"LM Studio",description:"Local model server with tool use support",apiKeyRequired:!1,baseUrl:"http://localhost:1234/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},llamacpp:{id:"llamacpp",name:"llama.cpp",description:"Run GGUF models locally with llama-server",apiKeyRequired:!1,baseUrl:"http://localhost:8080/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0,isLocal:!0},sambanova:{id:"sambanova",name:"SambaNova",description:"High-performance AI chips for inference",apiKeyRequired:!0,apiKeyPlaceholder:"SambaNova API Key",apiKeyHelpUrl:"https://cloud.sambanova.ai/apis",baseUrl:"https://api.sambanova.ai/v1",supportsModelDiscovery:!0,supportsFunctions:!0,supportsStreaming:!0},minimax:{id:"minimax",name:"MiniMax",description:"MiniMax M2 models for coding and reasoning",apiKeyRequired:!0,apiKeyPlaceholder:"Your MiniMax API Key",apiKeyHelpUrl:"https://platform.minimax.io/user-center/basic-information/interface-key",baseUrl:"https://api.minimax.io/v1",models:[{id:"MiniMax-M2.5",name:"MiniMax M2.5",description:"Most capable model — coding, reasoning, and tool use",contextLength:204800,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.3,output:1.2}},{id:"MiniMax-M2.5-highspeed",name:"MiniMax M2.5 Highspeed",description:"Faster variant at ~100 tokens/sec",contextLength:204800,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.6,output:2.4}},{id:"MiniMax-M2.1",name:"MiniMax M2.1",description:"Multi-language programming with 230B params (10B active)",contextLength:204800,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.3,output:1.2}},{id:"MiniMax-M2.1-highspeed",name:"MiniMax M2.1 Highspeed",description:"Faster M2.1 variant at ~100 tokens/sec",contextLength:204800,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.6,output:2.4}},{id:"MiniMax-M2",name:"MiniMax M2",description:"Agentic model with function calling and reasoning",contextLength:204800,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.3,output:1.2}}],supportsModelDiscovery:!1,supportsFunctions:!0,supportsStreaming:!0},zhipu:{id:"zhipu",name:"Zhipu AI",description:"GLM models for reasoning, coding, and vision",apiKeyRequired:!0,apiKeyPlaceholder:"Your Zhipu AI API Key",apiKeyHelpUrl:"https://z.ai/subscribe",baseUrl:"https://api.z.ai/api/paas/v4",models:[{id:"glm-5",name:"GLM-5",description:"Most capable GLM model for reasoning and coding",contextLength:2e5,maxTokens:128e3,supportsFunctions:!0,supportsReasoning:!0,pricing:{input:1,output:3.2}},{id:"glm-4.7",name:"GLM-4.7",description:"High-performance reasoning model",contextLength:2e5,maxTokens:128e3,supportsFunctions:!0,supportsReasoning:!0,pricing:{input:.6,output:2.2}},{id:"glm-4.7-flash",name:"GLM-4.7 Flash",description:"Fast and free GLM model",contextLength:2e5,maxTokens:128e3,supportsFunctions:!0,pricing:{input:0,output:0}},{id:"glm-4.6",name:"GLM-4.6",description:"Balanced performance model",contextLength:2e5,maxTokens:128e3,supportsFunctions:!0,pricing:{input:.6,output:2.2}},{id:"glm-4.6v",name:"GLM-4.6V",description:"Vision model with tool calling support",contextLength:128e3,maxTokens:32e3,supportsFunctions:!0,supportsVision:!0,pricing:{input:.3,output:.9}},{id:"glm-4.6v-flash",name:"GLM-4.6V Flash",description:"Fast and free vision model",contextLength:128e3,maxTokens:32e3,supportsFunctions:!0,supportsVision:!0,pricing:{input:0,output:0}}],supportsModelDiscovery:!1,supportsFunctions:!0,supportsStreaming:!0}};function s(e){return i[e]}function r(){return Object.values(i)}function a(e){switch(e){case"openrouter":default:return"deepseek/deepseek-chat";case"openai":return"gpt-4o-mini";case"openai-codex":return"gpt-5.3-codex";case"anthropic":return"claude-haiku-4-5-20251001";case"groq":return"llama-3.3-70b-versatile";case"gemini":return"gemini-2.5-flash";case"huggingface":return"Qwen/Qwen2.5-Coder-32B-Instruct";case"ollama":return"llama3.2:latest";case"lmstudio":return"qwen/qwen3-4b-thinking-2507";case"llamacpp":return"local-model";case"sambanova":return"Meta-Llama-3.3-70B-Instruct";case"zhipu":return"glm-5";case"minimax":return"MiniMax-M2.5"}}function o(e,t){let n=i[e];if(n.models){let e=n.models.find(e=>e.id===t);if((null==e?void 0:e.supportsVision)!==void 0)return e.supportsVision}let s=t.toLowerCase();return!!(s.includes("gpt-5")||s.includes("gpt-4")||s.includes("vision")||s.includes("claude-opus")||s.includes("claude-3")||s.includes("claude-4")||s.includes("claude-sonnet")||s.includes("claude-haiku")||s.includes("gemini")||s.includes("llava")||s.includes("bakllava")||s.includes("qwen")&&s.includes("vl")||s.includes("pixtral")||s.includes("glm")&&s.includes("v"))}},52163:(e,t,n)=>{n.d(t,{D:()=>a,s:()=>r});var i=n(49555);class s{getSettings(){let e=localStorage.getItem(this.STORAGE_KEY);if(!e)return{};let t=JSON.parse(e);return("autoSave"in t||"autoSaveInterval"in t)&&(delete t.autoSave,delete t.autoSaveInterval,localStorage.setItem(this.STORAGE_KEY,JSON.stringify(t))),t}setSetting(e,t){let n=this.getSettings();n[e]=t,localStorage.setItem(this.STORAGE_KEY,JSON.stringify(n))}hasSeenTour(){return!!this.getSettings().hasSeenGuidedTour}setHasSeenTour(e){this.setSetting("hasSeenGuidedTour",e)}getApiKey(){let e=this.getSelectedProvider();return e?this.getProviderApiKey(e):this.getSettings().openRouterApiKey||null}setApiKey(e){let t=this.getSelectedProvider();t&&this.setProviderApiKey(t,e),this.setSetting("openRouterApiKey",e)}getDefaultModel(){let e=this.getSelectedProvider();return e?this.getProviderModel(e)||this.getProviderDefaultModel(e):this.getSettings().defaultModel||"deepseek/deepseek-chat"}setDefaultModel(e){let t=this.getSelectedProvider();t&&this.setProviderModel(t,e),this.setSetting("defaultModel",e)}getSelectedProvider(){return this.getSettings().selectedProvider||"huggingface"}setSelectedProvider(e){this.setSetting("selectedProvider",e)}getProviderApiKey(e){var t;let n=this.getSettings();return(null==(t=n.providerKeys)?void 0:t[e])?n.providerKeys[e]:"openrouter"===e&&n.openRouterApiKey?n.openRouterApiKey:null}setProviderApiKey(e,t){let n=this.getSettings().providerKeys||{};n[e]=t,this.setSetting("providerKeys",n),"openrouter"===e&&this.setSetting("openRouterApiKey",t)}getProviderModel(e){var t;let n=this.getSettings();return(null==(t=n.providerModels)?void 0:t[e])?n.providerModels[e]:"openrouter"===e&&n.defaultModel?n.defaultModel:null}setProviderModel(e,t){let n=this.getSettings().providerModels||{};n[e]=t,this.setSetting("providerModels",n),"openrouter"===e&&this.setSetting("defaultModel",t)}getModelPricing(e,t){var n,i;let s=null==(n=this.getSettings().modelPricing)?void 0:n[e];return s&&(s[t]||s["".concat(e,"/").concat(t)]||(t.includes("/")?s[null!=(i=t.split("/").pop())?i:""]:null))||null}setModelPricing(e,t,n){let i={...this.getSettings().modelPricing||{}},s={...i[e]||{}};s[t]=n,i[e]=s,this.setSetting("modelPricing",i)}setProviderPricing(e,t){if(!t||0===Object.keys(t).length)return;let n={...this.getSettings().modelPricing||{}},i={...n[e]||{}};for(let[e,n]of Object.entries(t))i[e]=n;n[e]=i,this.setSetting("modelPricing",n)}clearProviderPricing(e){var t;if(!e)return void this.setSetting("modelPricing",{});let n=this.getSettings();if(!(null==(t=n.modelPricing)?void 0:t[e]))return;let i={...n.modelPricing||{}};delete i[e],this.setSetting("modelPricing",i)}getProviderDefaultModel(e){return(0,i.fZ)(e)}getTheme(){return this.getSettings().theme||"dark"}setTheme(e){this.setSetting("theme",e)}clearSettings(){localStorage.removeItem(this.STORAGE_KEY)}getCostSettings(){return this.getSettings().costSettings||{showCosts:!0,warningThreshold:80}}setCostSettings(e){this.setSetting("costSettings",e),window.dispatchEvent(new CustomEvent("osw-studio-cost-settings-changed"))}getCurrentSession(){let e=this.getSettings().currentSession;return e?{...e,startTime:new Date(e.startTime)}:null}startNewSession(){let e={sessionId:Date.now().toString(),startTime:new Date,totalCost:0,messageCount:0,providerBreakdown:{}};return this.setSetting("currentSession",e),e}updateSessionCost(e,t){let n=this.getCurrentSession();n||(n=this.startNewSession()),n.totalCost+=t,n.messageCount+=1;let i=e.provider||"unknown";n.providerBreakdown[i]||(n.providerBreakdown[i]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),n.providerBreakdown[i].cost+=t,n.providerBreakdown[i].tokenUsage.input+=e.promptTokens,n.providerBreakdown[i].tokenUsage.output+=e.completionTokens,n.providerBreakdown[i].requestCount+=1;let s=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};s.total+=t,s.byProvider[i]=(s.byProvider[i]||0)+t,this.setSetting("currentSession",n),this.setSetting("lifetimeCosts",s)}adjustSessionCost(e,t,n){if(!t&&!n)return;let i=this.getCurrentSession();if(!i)return;let s=e||"unknown";i.totalCost+=t,i.providerBreakdown[s]||(i.providerBreakdown[s]={cost:0,tokenUsage:{input:0,output:0},requestCount:0}),i.providerBreakdown[s].cost+=t,n&&(i.providerBreakdown[s].tokenUsage.input+=n.input,i.providerBreakdown[s].tokenUsage.output+=n.output);let r=this.getSettings().lifetimeCosts||{total:0,byProvider:{}};r.total+=t,r.byProvider[s]=(r.byProvider[s]||0)+t,this.setSetting("currentSession",i),this.setSetting("lifetimeCosts",r)}getLifetimeCosts(){return this.getSettings().lifetimeCosts||{total:0,byProvider:{}}}resetLifetimeCosts(){this.setSetting("lifetimeCosts",{total:0,byProvider:{},lastReset:new Date})}checkCostLimits(){let e=this.getCostSettings(),t=this.getCurrentSession();if(!t||!e.dailyLimit)return{warning:!1,exceeded:!1};let n=t.totalCost/e.dailyLimit*100;return n>=100?{warning:!1,exceeded:!0,message:"Daily limit of $".concat(e.dailyLimit.toFixed(2)," exceeded")}:e.warningThreshold&&n>=e.warningThreshold?{warning:!0,exceeded:!1,message:"".concat(n.toFixed(0),"% of daily limit used ($").concat(t.totalCost.toFixed(2)," of $").concat(e.dailyLimit.toFixed(2),")")}:{warning:!1,exceeded:!1}}getCachedModels(e){var t;let n=null==(t=this.getSettings().modelCache)?void 0:t[e];return n?new Date>new Date(n.expiresAt)?(this.clearModelCache(e),null):n:null}setCachedModels(e,t){let n=this.getSettings(),i=new Date,s=new Date(i.getTime()+864e5),r=n.modelCache||{};r[e]={models:t,timestamp:i.toISOString(),expiresAt:s.toISOString()},this.setSetting("modelCache",r)}clearModelCache(e){if(e){let t=this.getSettings().modelCache||{};delete t[e],this.setSetting("modelCache",t)}else this.setSetting("modelCache",{})}isCacheValid(e){return null!==this.getCachedModels(e)}getCodexAuth(){return this.getSettings().codexAuth||null}setCodexAuth(e){this.setSetting("codexAuth",e),this.setProviderApiKey("openai-codex",e.access_token)}clearCodexAuth(){let e=this.getSettings();delete e.codexAuth,localStorage.setItem(this.STORAGE_KEY,JSON.stringify(e));let t=e.providerKeys||{};delete t["openai-codex"],this.setSetting("providerKeys",t)}isCodexTokenExpired(){let e=this.getCodexAuth();return!e||Date.now()/1e3>=e.expires_at-60}getHFAuth(){return this.getSettings().hfAuth||null}setHFAuth(e){this.setSetting("hfAuth",e),this.setProviderApiKey("huggingface",e.access_token)}clearHFAuth(){let e=this.getSettings();delete e.hfAuth,localStorage.setItem(this.STORAGE_KEY,JSON.stringify(e));let t=e.providerKeys||{};delete t.huggingface,this.setSetting("providerKeys",t)}getReasoningEnabled(e){var t,n;return null!=(n=null==(t=this.getSettings().reasoningEnabled)?void 0:t[e])&&n}setReasoningEnabled(e,t){let n={...this.getSettings().reasoningEnabled||{}};n[e]=t,this.setSetting("reasoningEnabled",n),window.dispatchEvent(new CustomEvent("osw-studio-reasoning-changed",{detail:{modelId:e,enabled:t}}))}constructor(){this.STORAGE_KEY="osw-studio-settings"}}let r=new s;function a(e){let t="osw-server-features-".concat(e),n="osw-backend-".concat(e);return localStorage.getItem(t)&&!localStorage.getItem(n)&&(localStorage.setItem(n,localStorage.getItem(t)),localStorage.removeItem(t)),"false"!==localStorage.getItem(n)}},58445:(e,t,n)=>{n.d(t,{Hb:()=>l,bw:()=>o,kH:()=>c,kb:()=>a,pK:()=>r});let i=[],s=[];function r(){s=[]}function a(e,t){s.push({file:e,error:t})}function o(){i=s,s=[]}function l(){let e=i;return i=[],e}function c(e){let t=new Map;for(let{file:n,error:i}of e){let e=t.get(n)||[];e.push(i),t.set(n,e)}let n=[];for(let[e,i]of t)n.push("".concat(e,":\n").concat(i.map(e=>" - ".concat(e)).join("\n")));let i=e.some(e=>e.error.startsWith("[esbuild]"));return"".concat(i?"Build errors detected during compilation. Fix these issues:\n\n":"The preview detected possible Handlebars template issues after compilation. Verify whether these are still present — they may already be resolved by recent edits:\n\n").concat(n.join("\n\n"))}},61079:(e,t,n)=>{n.d(t,{_:()=>u});var i=n(86299),s=n(79633),r=n(25016),a=n(7496),o=n.n(a);let l="osw_custom_skills",c="osw_skills_enabled_state";class d{async init(){if(!this.initialized)try{let n=localStorage.getItem(l);n&&JSON.parse(n).forEach(e=>{e.createdAt=new Date(e.createdAt),e.updatedAt=new Date(e.updatedAt),this.customSkills.set(e.id,e)});let i=localStorage.getItem(c);if(i){var e,t;let n=JSON.parse(i);this.enabledState={globalEnabled:null==(e=n.globalEnabled)||e,skillEvaluationEnabled:null!=(t=n.skillEvaluationEnabled)&&t,disabledSkills:new Set(n.disabledSkills||[])}}this.initialized=!0,r.v.info("[SkillsService] Loaded ".concat(this.customSkills.size," custom skills"))}catch(e){r.v.error("[SkillsService] Failed to load custom skills",e)}}saveCustomSkills(){try{let e=Array.from(this.customSkills.values());localStorage.setItem(l,JSON.stringify(e))}catch(e){throw r.v.error("[SkillsService] Failed to save custom skills",e),Error("Failed to save skills")}}saveEnabledState(){try{let e={globalEnabled:this.enabledState.globalEnabled,skillEvaluationEnabled:this.enabledState.skillEvaluationEnabled,disabledSkills:Array.from(this.enabledState.disabledSkills)};localStorage.setItem(c,JSON.stringify(e))}catch(e){r.v.error("[SkillsService] Failed to save enabled state",e)}}async getAllSkills(){await this.init();let e=[];for(let t of s.Sj)try{let{frontmatter:n,markdown:s}=(0,i.N1)(t.content);e.push({id:t.id,name:n.name,description:n.description,content:t.content,markdown:s,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")})}catch(e){r.v.error("[SkillsService] Failed to parse built-in skill: ".concat(t.id),e)}return e.push(...Array.from(this.customSkills.values())),e}async getSkillsMetadata(){return(await this.getAllSkills()).map(e=>({id:e.id,name:e.name,description:e.description,path:"/.skills/".concat(e.id,".md"),isBuiltIn:e.isBuiltIn}))}async getSkill(e){await this.init();let t=this.customSkills.get(e);if(t)return t;let n=s.Sj.find(t=>t.id===e);if(n)try{let{frontmatter:e,markdown:t}=(0,i.N1)(n.content);return{id:n.id,name:e.name,description:e.description,content:n.content,markdown:t,isBuiltIn:!0,createdAt:new Date("2025-01-01"),updatedAt:new Date("2025-01-01")}}catch(t){r.v.error("[SkillsService] Failed to parse built-in skill: ".concat(e),t)}return null}async createSkill(e){await this.init();try{let{frontmatter:t,markdown:n}=(0,i.N1)(e),a=t.name;if(this.customSkills.has(a)||s.Sj.some(e=>e.id===a))throw Error('Skill with name "'.concat(a,'" already exists'));let o={id:a,name:t.name,description:t.description,content:e,markdown:n,isBuiltIn:!1,createdAt:new Date,updatedAt:new Date};return this.customSkills.set(a,o),this.saveCustomSkills(),r.v.info("[SkillsService] Created skill: ".concat(a)),o}catch(e){if(e instanceof Error)throw e;throw Error("Failed to create skill")}}async updateSkill(e,t){await this.init();let n=this.customSkills.get(e);if(!n)throw Error('Skill "'.concat(e,'" not found'));if(n.isBuiltIn)throw Error("Cannot update built-in skills");try{let{frontmatter:s,markdown:a}=(0,i.N1)(t);if(s.name!==e)throw Error("Skill name cannot be changed. Create a new skill instead.");let o={...n,name:s.name,description:s.description,content:t,markdown:a,updatedAt:new Date};return this.customSkills.set(e,o),this.saveCustomSkills(),r.v.info("[SkillsService] Updated skill: ".concat(e)),o}catch(e){if(e instanceof Error)throw e;throw Error("Failed to update skill")}}async deleteSkill(e){await this.init();let t=this.customSkills.get(e);if(!t)throw Error('Skill "'.concat(e,'" not found'));if(t.isBuiltIn)throw Error("Cannot delete built-in skills");this.customSkills.delete(e),this.saveCustomSkills(),r.v.info("[SkillsService] Deleted skill: ".concat(e))}async importSkills(e){await this.init();let t=[];try{let n=await o().loadAsync(e);for(let[e,i]of Object.entries(n.files)){if(i.dir||!e.endsWith(".md"))continue;let n=await i.async("string");try{let e=await this.createSkill(n);t.push(e)}catch(t){r.v.warn("[SkillsService] Failed to import ".concat(e,":"),t)}}return r.v.info("[SkillsService] Imported ".concat(t.length," skills")),t}catch(e){throw r.v.error("[SkillsService] Failed to import skills",e),Error("Failed to import skills")}}async importSkillFile(e){let t=await e.text();return this.createSkill(t)}async exportSkills(e){await this.init();let t=new(o());for(let n of e){let e=await this.getSkill(n);if(!e){r.v.warn("[SkillsService] Skill not found for export: ".concat(n));continue}t.file("".concat(e.id,".md"),e.content)}return r.v.info("[SkillsService] Exported ".concat(e.length," skills")),await t.generateAsync({type:"blob"})}async clearCustomSkills(){this.customSkills.clear(),localStorage.removeItem(l),r.v.info("[SkillsService] Cleared all custom skills")}async isGloballyEnabled(){return await this.init(),this.enabledState.globalEnabled}async setGlobalEnabled(e){await this.init(),this.enabledState.globalEnabled=e,this.saveEnabledState(),r.v.info("[SkillsService] Global enabled set to: ".concat(e))}async isEvaluationEnabled(){return await this.init(),this.enabledState.globalEnabled&&this.enabledState.skillEvaluationEnabled}async setEvaluationEnabled(e){await this.init(),this.enabledState.skillEvaluationEnabled=e,this.saveEnabledState(),r.v.info("[SkillsService] Skill evaluation set to: ".concat(e))}async isSkillEnabled(e){return await this.init(),!!this.enabledState.globalEnabled&&!this.enabledState.disabledSkills.has(e)}async enableSkill(e){await this.init(),this.enabledState.disabledSkills.delete(e),this.saveEnabledState(),r.v.info("[SkillsService] Enabled skill: ".concat(e))}async disableSkill(e){await this.init(),this.enabledState.disabledSkills.add(e),this.saveEnabledState(),r.v.info("[SkillsService] Disabled skill: ".concat(e))}async getEnabledSkills(){return(await this.init(),this.enabledState.globalEnabled)?(await this.getAllSkills()).filter(e=>!this.enabledState.disabledSkills.has(e.id)):[]}async getEnabledSkillsMetadata(){return(await this.getEnabledSkills()).map(e=>({id:e.id,name:e.name,description:e.description,path:"/.skills/".concat(e.id,".md"),isBuiltIn:e.isBuiltIn}))}async getCustomSkills(){return await this.init(),Array.from(this.customSkills.values())}async updateSyncMetadata(e,t,n){await this.init();let i=this.customSkills.get(e);if(!i||i.isBuiltIn)return;let s={...i,lastSyncedAt:t,serverUpdatedAt:n};this.customSkills.set(e,s),this.saveCustomSkills(),r.v.info("[SkillsService] Updated sync metadata for skill: ".concat(e))}async importFromServer(e){await this.init();let t={...e,createdAt:new Date(e.createdAt),updatedAt:new Date(e.updatedAt),lastSyncedAt:new Date,serverUpdatedAt:new Date(e.updatedAt),isBuiltIn:!1};this.customSkills.set(t.id,t),this.saveCustomSkills(),r.v.info("[SkillsService] Imported skill from server: ".concat(t.id))}async hasSkill(e){return await this.init(),this.customSkills.has(e)||s.Sj.some(t=>t.id===e)}constructor(){this.customSkills=new Map,this.initialized=!1,this.enabledState={globalEnabled:!0,skillEvaluationEnabled:!1,disabledSkills:new Set}}}let u=new d},62532:(e,t,n)=>{n.d(t,{V:()=>a,b:()=>o});var i=n(52163);let s="openrouter";function r(e){if(!e)return;let t=Number(e);if(Number.isFinite(t)&&!(t<=0))return t<.01?1e6*t:t}function a(e,t){if(!Array.isArray(t)||0===t.length)return;let n={};for(let i of t){if(!(null==i?void 0:i.pricing))continue;let t={input:i.pricing.input,output:i.pricing.output,reasoning:i.pricing.reasoning};Number.isFinite(t.input)&&Number.isFinite(t.output)&&(n[i.id]=t,n["".concat(e,"/").concat(i.id)]=t)}if(e===s)for(let[e,t]of Object.entries(n)){let i=e.split("/").pop();i&&!n[i]&&(n[i]=t)}Object.keys(n).length>0&&i.s.setProviderPricing(e,n)}function o(e){if(!Array.isArray(e)||0===e.length)return;let t={};for(let i of e){var n,a,o;let e=r(null==(n=i.pricing)?void 0:n.prompt),l=r(null==(a=i.pricing)?void 0:a.completion),c=r(null==(o=i.pricing)?void 0:o.internal_reasoning);if(void 0===e||void 0===l)continue;let d={input:e,output:l,reasoning:c};t[i.id]=d,t["".concat(s,"/").concat(i.id)]=d,i.canonical_slug&&(t[i.canonical_slug]=d)}Object.keys(t).length>0&&i.s.setProviderPricing(s,t)}},63598:(e,t,n)=>{n.d(t,{t:()=>W});class i{hasTool(e){return this.tools.includes(e)}constructor(e){var t;this.type=e.type,this.name=e.name,this.description=e.description,this.systemPrompt=e.systemPrompt,this.tools=e.tools,this.maxIterations=e.maxIterations,this.isReadOnly=null!=(t=e.isReadOnly)&&t}}class s{registerBuiltInAgents(){this.register(new i({type:"orchestrator",name:"Orchestrator",description:"Direct execution agent for web development tasks",systemPrompt:this.getOrchestratorPrompt(),tools:["shell","write","evaluation"],maxIterations:100}))}register(e){this.agents.set(e.type,e)}get(e){return this.agents.get(e)}getAll(){return Array.from(this.agents.values())}has(e){return this.agents.has(e)}getOrchestratorPrompt(){return"You are a web development AI assistant that helps users build static websites.\n\nYour responsibilities:\n1. Understand user requests and implement them directly\n2. Write clean, production-quality HTML, CSS, and JavaScript\n3. Use shell commands to explore and read files\n4. Use write tool to edit files precisely\n5. Evaluate your work before finishing\n\nAvailable tools:\n- shell: Execute commands (ls, cat, grep, mkdir, etc.)\n- write: Edit files using structured operations\n- evaluation: Required before finishing - assess whether the task is complete\n\nGuidelines:\n- Read files before editing to understand current structure\n- Use targeted reads (head -n 50, tail -n 50, rg -C 5) instead of cat\n- Make precise edits with write tool (ensure oldStr is unique)\n- Follow existing code patterns and conventions\n- Write semantic HTML and accessible markup\n- Keep CSS organized and maintainable\n\nEvaluation requirement:\n- Before finishing, you MUST call the evaluation tool\n- Assess whether the user's request has been fully completed\n- If work remains (should_continue: true), you will continue working\n- If complete (should_continue: false), the task will finish\n\nYou are working in a JAMstack environment (static HTML/CSS/JS only, no backend)."}constructor(){this.agents=new Map,this.registerBuiltInAgents()}}let r=new s;var a=n(94318),o=n(78098),l=n(25016);async function c(e,t,n,i){let s=[];if(!n)return{applied:!1,summary:"Missing file path",warnings:["File path is required"]};if(n.startsWith("/")||(n="/"+n),"string"==typeof i)return{applied:!1,summary:"Invalid operations format - received string instead of array",warnings:['The operations parameter is a JSON string instead of an array.\n\nYou sent: "operations": "[{...}]" (STRING - JSON serialized)\nCorrect: "operations": [{...}] (ARRAY - direct object)\n\nDo not stringify the operations array. Pass it directly as an array of objects.\n\nCorrect format:\n{\n "file_path": "/path/to/file",\n "operations": [\n {"type": "update", "oldStr": "exact text", "newStr": "replacement"}\n ]\n}\n\nNOT this (wrong):\n{\n "file_path": "/path/to/file",\n "operations": "[{\\"type\\": \\"update\\", \\"oldStr\\": \\"exact text\\", \\"newStr\\": \\"replacement\\"}]"\n}']};if(!i||0===i.length)return{applied:!1,summary:"Missing operations parameter",warnings:['write tool requires an operations array with at least one operation.\n\nRequired format:\n{\n "file_path": "/path/to/file",\n "operations": [\n {\n "type": "update",\n "oldStr": "exact text to find",\n "newStr": "replacement text"\n }\n ]\n}\n\nOperation types:\n• update: Replace exact string (oldStr must be unique in file)\n• rewrite: Replace entire file content\n• replace_entity: Replace entire code entity (function, class, etc.) by its opening pattern\n\nExamples:\n✅ Update text: {"file_path": "/index.html", "operations": [{"type": "update", "oldStr": "<title>Old", "newStr": "New"}]}\n✅ Rewrite file: {"file_path": "/style.css", "operations": [{"type": "rewrite", "content": "body { margin: 0; }"}]}\n✅ Replace function: {"file_path": "/app.js", "operations": [{"type": "replace_entity", "selector": "function myFunc()", "replacement": "function myFunc() { return true; }"}]}\n\n❌ Wrong - Missing operations: {"file_path": "/file.js"}\n❌ Wrong - Empty operations: {"file_path": "/file.js", "operations": []}']};let r=n.replace(/\/+/g,"/");try{var a,o;let n="",c=!0;try{let i=await e.readFile(t,r);if("string"!=typeof i.content)return{applied:!1,summary:"Cannot patch binary file",warnings:["File ".concat(r," is binary and cannot be patched")]};n=i.content}catch(e){if(null==(a=e.message)?void 0:a.includes("not found"))c=!1,n="",l.v.debug("[StringPatch] File ".concat(r," does not exist, will create it"));else throw e}let u=n,p=0;for(let e=0;e1){s.push("Operation ".concat(e+1,": oldStr appears ").concat(r,' times in file, must be unique. String: "').concat(d(n,100),'"'));continue}u=u.replace(n,null!=i?i:""),p++}else if("rewrite"===t.type)u=null!=(o=t.content)?o:"",p++;else if("replace_entity"===t.type){let{selector:n,replacement:i,entity_type:r}=t;if(!n){s.push("Operation ".concat(e+1,": selector is required for replace_entity operations"));continue}if(void 0===i){s.push("Operation ".concat(e+1,": replacement is required for replace_entity operations"));continue}let a=function(e,t,n,i){try{let s=function(e,t){let n=[],i=new Set,s=e=>{e&&(i.has(e)||(i.add(e),n.push(e)))};for(let i of(s(t),s(t.replace(/^\s+/,"")),s(t.replace(/\s+$/,"")),s(t.replace(/^\s+/,"").replace(/\s+$/,"")),n)){if(!i)continue;let t=e.indexOf(i);if(-1!==t)return{index:t,normalizedSelector:i}}return null}(e,t);if(!s)return{success:!1,error:'Selector not found: "'.concat(d(t,100),'"')};let{index:r,normalizedSelector:a}=s,o=function(e,t,n,i){var s;return"html_element"===(i||((s=n).startsWith("<")&&s.includes(">")?"html_element":s.includes("React.FC")||s.includes(": FC<")?"react_component":s.includes("function ")||s.includes(" = (")||s.includes(" => {")?"function":s.startsWith(".")||s.startsWith("#")?"css_rule":s.includes("interface ")||s.includes("type ")?s.includes("interface ")?"interface":"type":"bracket_matched"))?function(e,t,n){if(t<0||t>=e.length)return null;let i=n.match(/<(\w+)(?:\s|>)/);if(!i)return null;let s=i[1],r=Math.max(0,t);if(n.includes("/>"))return{start:r,end:e.indexOf("/>",t)+2};let a=0,o=t;for(;o]*)?>"))),n=e.substring(o).match(new RegExp(""))),i=-1,l=-1;if(t){let n=e.substring(o).indexOf(t[0]);i=-1!==n?o+n:-1}if(n){let t=e.substring(o).indexOf(n[0]);l=-1!==t?o+t:-1}if(-1===l)break;if(-1!==i&&i=e.length)return null;let n=e.indexOf("{",t);if(-1===n)return null;let i=Math.max(0,t),s=0,r=n;for(;r0?i.join(", "):"none",'\n\nValid operation types: "update", "rewrite", "replace_entity"\n\nCommon mistakes:\n• Malformed key name like "\\"type\\"" instead of "type" (check JSON escaping)\n• Missing "type" field entirely\n• Typo in type value (e.g., "rewite" instead of "rewrite")\n\nCorrect formats:\n{"type": "update", "oldStr": "exact text to find", "newStr": "replacement"}\n{"type": "rewrite", "content": "complete new file content"}\n{"type": "replace_entity", "selector": "opening pattern", "replacement": "new entity content"}'))}}catch(t){s.push("Operation ".concat(e+1,": ").concat(t.message||String(t)))}}p>0&&(c?await e.updateFile(t,r,u):await e.createFile(t,r,u));let h=p>0?"Applied ".concat(p,"/").concat(i.length," operations to ").concat(r):"No operations applied to ".concat(r);return{applied:p>0,summary:h,warnings:s.length>0?s:void 0}}catch(t){let e=t.message||String(t);return l.v.error("[StringPatch] Failed to patch ".concat(r,":"),e),{applied:!1,summary:"Failed to patch ".concat(r),warnings:["Error: ".concat(e)]}}}function d(e,t){return e.length<=t?e:t<=3?e.substring(0,Math.max(0,t)):e.substring(0,t-3)+"..."}function u(e){let t=e.match(/"file_path"\s*:\s*"([^"]+)"/),n=null==t?void 0:t[1],i=e.match(/"type"\s*:\s*"(rewrite|update|replace_entity)"/),s=null==i?void 0:i[1];if("rewrite"===s){let t=e.match(/"content"\s*:\s*"/);if(t){let i=e.indexOf(t[0])+t[0].length,r=e.slice(i),a=(r=r.replace(/\\(?:[^"\\\/bfnrt]|u[0-9a-fA-F]{0,3})?$/,"")).lastIndexOf('"');if(a>0){let e=0;for(let t=a-1;t>=0&&"\\"===r[t];t--)e++;e%2==0&&(r=r.slice(0,a))}try{r=JSON.parse('"'.concat(r,'"'))}catch(e){r=r.replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g," ").replace(/\\"/g,'"').replace(/\\\\/g,"\\")}if(r.length>0)return{success:!0,content:r,filePath:n,operationType:s}}}return"update"===s&&e.match(/"newStr"\s*:\s*"([\s\S]*?)(?:"|$)/)?{success:!1,filePath:n,operationType:s,error:"Update operations cannot be safely continued - oldStr matching would fail"}:"replace_entity"===s?{success:!1,filePath:n,operationType:s,error:"Replace entity operations cannot be safely continued - selector matching would fail"}:{success:!1,filePath:n,operationType:s,error:"Could not extract content from truncated JSON"}}function p(e){let t=e.length;for(let n of[e=>e+'"}]}',e=>e+'"}]}}',e=>e+'"]}}',e=>e+'"}',e=>e+'"}}',e=>e+'"]',e=>e+"]}",e=>e+"}}",e=>e+"]",e=>e+"}",e=>e+"]}}",e=>e+"}}"])try{let i=n(e),s=JSON.parse(i);return{success:!0,repaired:s,originalLength:t,repairedLength:i.length}}catch(e){continue}return{success:!1,originalLength:t,error:"Could not repair JSON - all strategies failed"}}function h(e){return e<1024?"".concat(e," B"):e<1048576?"".concat((e/1024).toFixed(1)," KB"):"".concat((e/1048576).toFixed(1)," MB")}class m{registerBuiltInTools(){this.register({id:"shell",definition:{name:"shell",description:"Execute shell commands in the virtual file system.\n\nCommands: cat, head, tail, ls, tree, grep, rg, find, mkdir, mv, cp, rm, touch, sed, echo, wc, curl, sqlite3.\nPipes (cmd1 | cmd2), redirects (> file, >> file), heredocs (<< 'EOF'), and brace expansion ({a,b,c}) are supported.\n\nFor large file writes, use heredoc: cat > /file << 'EOF'\\ncontent\\nEOF\n\nExecute ONE command at a time as a single string.",parameters:{type:"object",properties:{cmd:{type:"string",description:"Single shell command to execute (complete command with all arguments as a string)"}},required:["cmd"]}},executor:{execute:async(e,t,n)=>{let i;if("string"!=typeof t.cmd)return'Error: cmd must be a string. Pass the complete command as a single string (e.g., "ls -la /")';let s=t.cmd,r=s.match(/<<-?\s*['"]?(\w+)['"]?\s*\n([\s\S]*?)\n\1\s*$/);r&&(i=r[2],s=s.slice(0,r.index).trim());let l=function(e){let t=[],n="",i=!1,s="",r=!1;for(let a=0;a0&&(t.push(n),n=""):n+=o}return n.length>0&&t.push(n),function(e){let t=[];for(let n of e){let e=n.match(/^(.+)\{([^}]+)\}(.*)$/);if(e){let[,n,i,s]=e;for(let e of i.split(",").map(e=>e.trim()))t.push(n+e+s)}else t.push(n)}return t}(t)}(s),c=l[0];if(n.isReadOnly&&f(l))return'Error: Write operations are disabled in read-only mode. "'.concat(l[0],'" is not allowed.');let d=a.vfs.getRuntimeDeploymentId();if(["sqlite3"].includes(c)&&d)try{let e=await fetch("/api/shell/execute",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({deploymentId:d,cmd:l})});if(!e.ok){let t=await e.json().catch(()=>({}));return"Error: ".concat(t.stderr||"Server request failed")}let t=await e.json();if(0===t.exitCode)return t.stdout&&t.stdout.trim().length>0?t.stdout:"Command succeeded with no output";return"Error: ".concat(t.stderr||"Command failed")}catch(t){let e=t instanceof Error?t.message:"Server request failed";return"Error: ".concat(e)}let u=await o._.execute(e,l,i);if(f(l)&&l.some(e=>e.includes("/.server/"))&&a.vfs.hasServerContext()&&await a.vfs.refreshServerContext(),u.success)return u.stdout&&u.stdout.trim().length>0?u.stdout:"Command succeeded with no output";{let e=u.stderr&&u.stderr.trim().length>0?u.stderr:"Command failed";return"Error: ".concat(e)}}}}),this.register({id:"write",definition:{name:"write",description:'Write and edit files using structured operations.\n\noperations must be a direct array, not a JSON string.\n\nOperation types:\n- UPDATE: {"type": "update", "oldStr": "exact text", "newStr": "replacement"} — oldStr must be unique\n- REWRITE: {"type": "rewrite", "content": "complete file content"}\n- REPLACE_ENTITY: {"type": "replace_entity", "selector": "opening pattern", "replacement": "new content"}',parameters:{type:"object",properties:{file_path:{type:"string",description:"Path to file to edit (must start with /)"},operations:{type:"array",description:"Array of patch operations",items:{oneOf:[{type:"object",properties:{type:{type:"string",enum:["update"],description:"Update operation type"},oldStr:{type:"string",description:"Exact text to find (must be unique)"},newStr:{type:"string",description:"Replacement text"}},required:["type","oldStr","newStr"]},{type:"object",properties:{type:{type:"string",enum:["rewrite"],description:"Rewrite operation type"},content:{type:"string",description:"Complete new file content"}},required:["type","content"]},{type:"object",properties:{type:{type:"string",enum:["replace_entity"],description:"Replace entity operation type"},selector:{type:"string",description:"Opening pattern to identify entity"},replacement:{type:"string",description:"New entity content"},entity_type:{type:"string",description:"Optional: html_element, function, css_rule, etc."}},required:["type","selector","replacement"]}]}}},required:["file_path","operations"]}},executor:{execute:async(e,t,n)=>{var i;if(n.isReadOnly)return"Error: File editing is disabled in read-only mode.";if("string"==typeof t.operations){let e=!1;try{t.operations=JSON.parse(t.operations),e=!0}catch(n){try{let n=t.operations.replace(/\r\n/g,"\\n").replace(/\r/g,"\\n").replace(/\n/g,"\\n").replace(/\t/g,"\\t");t.operations=JSON.parse(n),e=!0}catch(i){let n=p(t.operations);if(n.success)t.operations=n.repaired,e=!0;else{let n=u(t.operations);n.success&&n.content&&(t.file_path=n.filePath||t.file_path,t.operations=[{type:"rewrite",content:n.content}],e=!0)}}}if(!e)return'Error: operations parameter is a stringified JSON array that could not be parsed or healed.\n\nTip: Pass operations as a direct array, not a JSON string.\n❌ Wrong: "operations": "[{...}]" (stringified)\n✅ Correct: "operations": [{...}] (direct array)\n\nFor large file rewrites, use the shell tool with heredoc:\ncat > /path/to/file << \'EOF\'\nfile content here\nEOF'}Array.isArray(t.operations)&&(t.operations=t.operations.map(e=>{if("string"==typeof e&&/^\s*[{\[]/.test(e))try{return JSON.parse(e)}catch(e){}return e})),await a.vfs.init();let s=await c(a.vfs,e,t.file_path,t.operations);s.applied&&(null==(i=t.file_path)?void 0:i.startsWith("/.server/"))&&a.vfs.hasServerContext()&&await a.vfs.refreshServerContext();let r=s.summary;return(s.warnings&&s.warnings.length>0&&(r+="\n\nWarnings:\n"+s.warnings.map(e=>"• ".concat(e)).join("\n")),s.applied)?r:"Error: ".concat(r)}}}),this.register({id:"evaluation",definition:{name:"evaluation",description:"Track progress on complex tasks. Not needed for simple tasks.",parameters:{type:"object",properties:{goal_achieved:{type:"boolean",description:"Whether the original task/goal has been fully achieved"},progress_summary:{type:"string",description:"Brief summary of work completed so far"},remaining_work:{type:"array",items:{type:"string"},description:"List of specific tasks still needed. Empty array if goal_achieved is true."},blockers:{type:"array",items:{type:"string"},description:"Current blockers preventing progress. Empty array if no blockers."},reasoning:{type:"string",description:"Detailed explanation of current status and next steps"},should_continue:{type:"boolean",description:"Whether to continue working (false if complete or permanently blocked)"}},required:["goal_achieved","progress_summary","remaining_work","reasoning","should_continue"]}},executor:{execute:async(e,t,n)=>{let i=[];if(Array.isArray(t.remaining_work))i=t.remaining_work;else if("string"==typeof t.remaining_work)try{let e=JSON.parse(t.remaining_work);Array.isArray(e)&&(i=e)}catch(e){t.remaining_work.trim()&&(i=[t.remaining_work])}let s=[];if(Array.isArray(t.blockers))s=t.blockers;else if("string"==typeof t.blockers)try{let e=JSON.parse(t.blockers);Array.isArray(e)&&(s=e)}catch(e){t.blockers.trim()&&(s=[t.blockers])}let r=e=>"boolean"==typeof e?e:"string"==typeof e?"true"===e.toLowerCase()||"1"===e:!!e,a=r(t.goal_achieved),o=r(t.should_continue);return["Goal achieved: ".concat(a?"Yes":"No"),"Progress: ".concat(t.progress_summary),i.length>0?"Remaining: ".concat(i.join(", ")):"",s.length>0?"Blockers: ".concat(s.join(", ")):"","Should continue: ".concat(o?"Yes":"No")].filter(Boolean).join("\n")}}})}register(e){this.tools.set(e.id,e)}get(e){return this.tools.get(e)}getDefinition(e){var t;return null==(t=this.tools.get(e))?void 0:t.definition}getExecutor(e){var t;return null==(t=this.tools.get(e))?void 0:t.executor}getDefinitions(e){return e.map(e=>this.getDefinition(e)).filter(e=>void 0!==e)}async execute(e,t,n){var i,s;let r=null==(i=e.function)?void 0:i.name,a=this.get(r);if(!a){if(["ls","tree","cat","head","tail","grep","rg","find","mkdir","touch","rm","mv","cp","echo","sed","wc","curl","sqlite3"].includes(r)){let i=this.get("shell");if(i)try{let s=JSON.parse(e.function.arguments),a=function(e,t){if("string"==typeof t.cmd){let n=t.cmd.trim();return n.startsWith(e)?n:"".concat(e," ").concat(n)}let n=[e],i=t.flags||t.options;for(let e of("string"==typeof i?n.push(i):Array.isArray(i)&&n.push(...i.filter(e=>"string"==typeof e)),["url","file","path","file_path","pattern","query","expression","text","content","args"]))"string"==typeof t[e]&&t[e].trim()&&n.push(t[e].trim());if(1===n.length)for(let[e,i]of Object.entries(t))"string"==typeof i&&i.trim()&&"description"!==e&&n.push(i.trim());return n.join(" ")}(r,s);return await i.executor.execute(t,{cmd:a},n)}catch(t){let e=t instanceof Error?t.message:String(t);return"Error: ".concat(e)}}return'Error: Unknown tool "'.concat(r,'"')}try{let i=JSON.parse(e.function.arguments);return await a.executor.execute(t,i,n)}catch(o){let i=o instanceof Error?o.message:String(o);if(function(e){if(!(e instanceof Error))return!1;let t=e.message.toLowerCase();return t.includes("unterminated string")||t.includes("unexpected end of json")||t.includes("unexpected end of input")||t.includes("unexpected token")}(o)){l.v.warn("[ToolRegistry] JSON truncation detected for ".concat(r,", attempting repair..."));let o=p(e.function.arguments);if(!o.success)return l.v.error("[ToolRegistry] JSON repair failed for ".concat(r,":"),o.error),"Error: ".concat(i,"\n\nJSON repair attempt failed. The tool call was likely truncated due to max_tokens limit.\n\n\uD83D\uDCA1 Solution: Split into smaller operations\n• Each operation should be <2KB (~500 tokens)\n• Use multiple sequential tool calls\n• For large files, break into logical sections");if("write"===r){let e=null==(s=o.repaired)?void 0:s.operations;if(Array.isArray(e)&&e.length>0){let i=Array.isArray(e)&&0!==e.length?e.some(e=>{let t=null==e?void 0:e.type;return"update"===t||"replace_entity"===t})?"unsafe":e.every(e=>"rewrite"===(null==e?void 0:e.type))?"safe":"unknown":"unknown";if("safe"===i){l.v.info("[ToolRegistry] Auto-executing repaired ".concat(r," (safe operations)"));try{let i=await a.executor.execute(t,o.repaired,n);return function(e,t,n,i){var s;let r=Math.ceil(i/4),a=h(i),o=(null==(s=n[0])?void 0:s.type)||"unknown";return"".concat(e,"\n\n⚠️ NOTE: Tool call was truncated due to max_tokens limit and auto-repaired.\nThe operation executed successfully, but the content may be incomplete.\n\n\uD83D\uDCCA Size: ~").concat(a," (≈").concat(r," tokens)\n\uD83D\uDCC1 File: ").concat(t,"\n\uD83D\uDD27 Operation: ").concat(o,"\n\n\uD83D\uDCDD Next steps:\n1. Verify if the file content is complete\n2. If incomplete, continue with additional write operations\n3. Use multiple smaller operations (aim for <2KB / ~500 tokens each)\n\nExample continuation for ").concat(t,':\n{"file_path": "').concat(t,'", "operations": [{"type": "rewrite", "content": "...remaining content..."}]}\n\n\uD83D\uDCA1 Tip: Split large files into sections to avoid hitting token limits.')}(i,o.repaired.file_path||"unknown",e,o.originalLength)}catch(t){let e=t instanceof Error?t.message:String(t);return l.v.error("[ToolRegistry] Repaired ".concat(r," execution failed:"),e),"Error: Repaired JSON execution failed: ".concat(e)}}if("unsafe"===i)return l.v.warn("[ToolRegistry] Repaired ".concat(r," contains unsafe operations, not executing")),function(e,t){let n=Math.ceil(t/4),i=h(t),s=e.filter(e=>(null==e?void 0:e.type)==="update"||(null==e?void 0:e.type)==="replace_entity").map(e=>e.type);return"Error: Tool call JSON was truncated and contains unsafe operation types.\n\n\uD83D\uDCCA Attempted size: ~".concat(i," (≈").concat(n," tokens)\n\uD83D\uDEAB Unsafe operations detected: ").concat([...new Set(s)].join(", "),'\n\nWhy this failed:\n• \'update\' operations require exact, complete oldStr/newStr - partial content = wrong match\n• \'replace_entity\' operations need complete selectors - partial patterns = wrong entity match\n• Auto-repair would corrupt your file with incomplete/incorrect changes\n\n\uD83D\uDCA1 Solution: Split into smaller write operations\n1. Each operation should be <2KB (≈500 tokens)\n2. Use multiple sequential tool calls for large changes\n3. For rewrites, split content into logical sections\n\nExample - Instead of one large operation:\n❌ {"operations": [{"type": "update", "oldStr": "...4KB...", "newStr": "...4KB..."}]}\n\n✅ Use multiple smaller operations:\n{"operations": [{"type": "update", "oldStr": "...section1...", "newStr": "...new1..."}]}\n{"operations": [{"type": "update", "oldStr": "...section2...", "newStr": "...new2..."}]}\n\nOr use rewrite for complete file replacement (can be continued if truncated).')}(e,o.originalLength)}}return l.v.warn("[ToolRegistry] Repaired ".concat(r," but safety unknown, not executing")),"Error: ".concat(i,"\n\nNote: JSON repair succeeded but operation type is unclear. Please split into smaller operations.")}return l.v.error("Tool execution error (".concat(r,"):"),i),"Error: ".concat(i)}}has(e){return this.tools.has(e)}getAll(){return Array.from(this.tools.values())}constructor(){this.tools=new Map,this.registerBuiltInTools()}}function f(e){return!!e&&0!==e.length&&(!!(["mkdir","rm","rmdir","mv","cp","touch"].includes(e[0])||"sed"===e[0]&&e.includes("-i")||"curl"===e[0]&&(e.includes("-o")||e.includes("--output")))||("echo"===e[0]?e.some(e=>">"===e||">>"===e):e.some(e=>">"===e||">>"===e)))}let g=new m;var y=n(76899),v=n(21498),b=n(52163),x=n(49555),w=n(16757),S=n(18720),k=n(62532),E=n(83852);async function C(e,t){var n,i,s,r,a,o,c,d,u,p,h,m,f,g,y,v,b,x,w,S,k;let E,C,{provider:T,suppressAssistantDelta:j=!1,onProgress:A}=t,I=null==(n=e.body)?void 0:n.getReader();if(!I)throw Error("No response stream");let F=new TextDecoder,P="",N="",R="",D={},_=null,M="",O=!1,L=[],U=!1,B="",q={},H={},W=null;try{for(;;){let{done:e,value:n}=await I.read();if(e)break;let K=(P+=F.decode(n,{stream:!0})).split("\n");for(let e of(P=K.pop()||"",K))if(!e.startsWith(":")&&e.startsWith("data: ")){let n=e.slice(6);if("[DONE]"===n){_&&M&&_.function&&_.id&&(_.function.arguments=M,D[_.id]=_);break}try{let e=JSON.parse(n);if("anthropic"===T){if("message_delta"===e.type&&(null==(s=e.delta)?void 0:s.stop_reason)&&(C=e.delta.stop_reason,"max_tokens"===e.delta.stop_reason&&(O=!0,l.v.warn("[StreamParser] Response truncated due to max_tokens limit (Anthropic)"))),"content_block_start"===e.type&&(null==(r=e.content_block)?void 0:r.type)==="thinking")W=e.index,j||null==A||A("reasoning_start",{});else if("content_block_delta"===e.type&&(null==(a=e.delta)?void 0:a.type)==="thinking_delta"){let t=e.delta.thinking;R+=t,j||null==A||A("reasoning_delta",{text:t})}else if("content_block_stop"===e.type&&e.index===W)W=null,j||null==A||A("reasoning_complete",{reasoning:R});else if("content_block_delta"===e.type&&(null==(c=e.delta)||null==(o=c.text_delta)?void 0:o.text)){let t=e.delta.text_delta.text;N+=t,j||null==A||A("assistant_delta",{text:t})}else if("content_block_start"===e.type&&(null==(d=e.content_block)?void 0:d.type)==="tool_use"){let t={id:e.content_block.id,type:"function",function:{name:e.content_block.name,arguments:""}};D[e.content_block.id]=t,q[e.content_block.id]="",H[e.index]=e.content_block.id,j||null==A||A("toolCalls",{toolCalls:[t]})}else if("content_block_delta"===e.type&&(null==(u=e.delta)?void 0:u.type)==="input_json_delta"){let t=H[e.index];t&&e.delta.partial_json&&(q[t]+=e.delta.partial_json,!j&&D[t]&&(D[t].function.arguments=q[t],null==A||A("tool_param_delta",{toolId:t,partialArguments:q[t]})))}else if("content_block_stop"===e.type){let t=H[e.index];if(t&&q[t])try{let e=q[t];JSON.parse(e),D[t].function.arguments=e}catch(e){l.v.error("Invalid JSON for tool parameters:",q[t],e),D[t].function.arguments="{}"}}}else{let t=null==(h=e.choices)||null==(p=h[0])?void 0:p.delta,n=null==(f=e.choices)||null==(m=f[0])?void 0:m.finish_reason;n&&(C=n,"length"===n&&(O=!0,l.v.warn("[StreamParser] Response truncated due to max_tokens limit"))),("stop"===n||"tool_calls"===n||"length"===n)&&_&&M&&_.function&&_.id&&(_.function.arguments=M,D[_.id]=_,_=null,M="");let i=!1;if((null==t?void 0:t.reasoning)&&!(null==t?void 0:t.content)&&!(null==t?void 0:t.tool_calls)){let e=String(t.reasoning);R+=e,j||null==A||A("reasoning_delta",{text:e}),i=!0}if((null==t?void 0:t.reasoning_content)&&!(null==t?void 0:t.content)&&!(null==t?void 0:t.tool_calls)){let e=String(t.reasoning_content);R+=e,j||null==A||A("reasoning_delta",{text:e}),i=!0}if(null==t?void 0:t.content){let e=String(t.content),{content:n,reasoning:s}=function(e){let t=B+e;B="";let n="",i="",s=0;for(;s",s);if(-1===e){for(let e=Math.min(8,t.length-s);e>=1;e--)if("".startsWith(t.slice(t.length-e)))return i+=t.slice(s,t.length-e),B=t.slice(t.length-e),{content:n,reasoning:i};return{content:n,reasoning:i+=t.slice(s)}}for(i+=t.slice(s,e),U=!1,s=e+8;s",s);if(-1===e){for(let e=Math.min(6,t.length-s);e>=1;e--)if("".startsWith(t.slice(t.length-e)))return n+=t.slice(s,t.length-e),B=t.slice(t.length-e),{content:n,reasoning:i};return{content:n+=t.slice(s),reasoning:i}}n+=t.slice(s,e),U=!0,(s=e+7)t.id&&t.id===e.id);if(t>=0){if(e.text){let n=L[t].text||"";if(e.text!==n){let i=e.text.startsWith(n)?e.text.slice(n.length):e.text;L[t].text=e.text,i&&!j&&(null==A||A("reasoning_delta",{text:i}))}}e.signature&&(L[t].signature=e.signature)}else L.push(e),e.text&&!j&&(null==A||A("reasoning_delta",{text:e.text}))}let e=L.filter(e=>e.text).map(e=>e.text).join("");e&&(R=e)}if(null==t?void 0:t.tool_calls)for(let e of(U&&(B&&(R+=B,j||null==A||A("reasoning_delta",{text:B}),B=""),U=!1,j||null==A||A("reasoning_complete",{reasoning:R})),t.tool_calls)){if(void 0!==e.index){let t="idx_".concat(e.index),n=!D[t];if(n&&(D[t]={id:e.id||"tool_".concat(e.index),type:"function",function:{name:"",arguments:""}}),(null==(v=e.function)?void 0:v.name)&&(D[t].function.name=e.function.name,n&&!j&&(null==A||A("toolCalls",{toolCalls:[D[t]]}))),null==(b=e.function)?void 0:b.arguments){let n=e.function.arguments;D[t].function.arguments+=n,j||null==A||A("tool_param_delta",{toolId:D[t].id,partialArguments:D[t].function.arguments})}}else if(e.id)_&&M&&_.function&&_.id&&(_.function.arguments=M,D[_.id]=_),_={id:e.id,type:"function",function:{name:(null==(x=e.function)?void 0:x.name)||"",arguments:""}},M=(null==(w=e.function)?void 0:w.arguments)||"",!j&&(null==(S=_.function)?void 0:S.name)&&(null==A||A("toolCalls",{toolCalls:[_]}));else if(null==(g=e.function)?void 0:g.arguments){let t=e.function.arguments;M+=t,!j&&_&&(null==A||A("tool_param_delta",{toolId:_.id,partialArguments:M}))}(null==(y=e.function)?void 0:y.name)&&_&&_.function&&(_.function.name=e.function.name)}}e.usage&&(E={promptTokens:e.usage.prompt_tokens||0,completionTokens:e.usage.completion_tokens||0,totalTokens:e.usage.total_tokens||0,cachedTokens:e.usage.cached_tokens,reasoningTokens:e.usage.reasoning_tokens||(null==(k=e.usage.completion_tokens_details)?void 0:k.reasoning_tokens)||0,model:t.model,provider:T}),(null==(i=e.x_groq)?void 0:i.usage)&&(E={promptTokens:e.x_groq.usage.prompt_tokens||0,completionTokens:e.x_groq.usage.completion_tokens||0,totalTokens:e.x_groq.usage.total_tokens||0,reasoningTokens:e.x_groq.usage.reasoning_tokens||0,model:t.model,provider:T})}catch(e){n&&n.length>10&&!n.includes("[DONE]")&&l.v.warn("[StreamParser] Parse error:",e,"Data:",n.substring(0,200))}}}}catch(e){l.v.error("Error reading stream:",e),_&&M&&_.function&&_.id&&(_.function.arguments=M,D[_.id]=_)}return B&&(U?R+=B:N+=B,B=""),{content:N,reasoning:R||void 0,toolCalls:Object.values(D),usage:E,wasTruncated:O,finishReason:C,reasoningDetails:L.length>0?L:void 0}}var T=n(58445),j=n(39336);async function A(e,t,n){return e?N(t,n):await R(t,n)}function I(e){let t="You are an AI assistant helping users with coding projects in a sandboxed virtual file system.\n\nInvoke tools via function calling — never output tool syntax as text.\nThe shell tool accepts a 'cmd' string parameter: \"ls -la /\"\n\nPrefer targeted reads over cat to save tokens:\n rg -C 5 'pattern' / — search with context (best)\n head -n 50 /file — sample start\n tail -n 50 /file — sample end\n tree -L 2 / — project structure\n cat /file — full file (small files only, last resort)\n\nShell commands:\n- Search: rg [-C n] [-n] [-i] pattern path\n- Read: head [-n N] file, tail [-n N] file, cat file\n- List: ls [-R] path, tree [-L depth] path\n- Find: find path -name pattern\n- Count: wc [-l] [-w] [-c] file\n- Preview: curl localhost/[path] (view compiled HTML output)\n- Database (Server Mode): sqlite3 \"SQL QUERY\"";return e||(t+="\n- Create: mkdir [-p] path, touch file\n- Move/copy: mv src dest, cp [-r] src dest\n- Remove: rm [-rf] path\n- Text: sed [-i] 's/old/new/g' file, echo text\n- Pipes: cmd1 | cmd2, cmd > file, cmd >> file\n- Heredoc (for large files): cat > /file << 'EOF'\\ncontent\\nEOF"),t+="\n\ngrep does not support -A/-B/-C flags. Use rg for context around matches."}async function F(e,t){let n="",i=await j.skillsService.getEnabledSkillsMetadata();if((e||i.length>0||t)&&(n+="Current project structure:\n",i.length>0&&(n+="├── .skills/\n",i.forEach((e,s)=>{let r=s===i.length-1&&!t,a=e.path.split("/").pop();n+="│ ".concat(r?"└── ":"├── ").concat(a,"\n")})),t&&(n+="├── .server/\n",n+="│ ├── README.md\n",t.hasDatabase&&(n+="│ ├── db/\n",n+="│ │ └── schema.sql\n"),t.edgeFunctionCount>0&&(n+="│ ├── edge-functions/\n"),t.serverFunctionCount>0&&(n+="│ ├── server-functions/\n"),n+="│ └── secrets/\n"),e)){let t=e.replace(/^Project Structure:\n/,"");n+=t}if(i.length>0){for(let e of(n+="\nAvailable skills (read before starting related work):\n",i))n+="- ".concat(e.path,": ").concat(e.description,"\n");n+="To use: cat /.skills/.md\n"}return n}async function P(e,t){let i,s="";if(e)try{let{vfs:t}=await Promise.resolve().then(n.bind(n,94318)),i=await t.readFile(e,"/.PROMPT.md");i&&"string"==typeof i.content&&i.content.trim()&&(s+="\n\nDOMAIN INSTRUCTIONS (.PROMPT.md) — do not modify:\n".concat(i.content,"\n"))}catch(e){}return t&&(s+=(i="\n\nBACKEND FEATURES:\n",t.runtimeDeploymentId?i+="Runtime deployment connected — sqlite3 commands available.\n":i+="No runtime deployment connected. Define backend features here; deploy to execute them.\n",i+="\nAvailable:\n",t.hasDatabase&&(i+="- Database: SQLite via sqlite3 command\n"),t.edgeFunctionCount>0&&(i+="- Edge Functions: ".concat(t.edgeFunctionCount," in /.server/edge-functions/\n")),t.serverFunctionCount>0&&(i+="- Server Functions: ".concat(t.serverFunctionCount," in /.server/server-functions/\n")),t.scheduledFunctionCount>0&&(i+="- Scheduled Functions: ".concat(t.scheduledFunctionCount," in /.server/scheduled-functions/\n")),i+="- Secrets: ".concat(t.secretCount," in /.server/secrets/\n"),t.hasDatabase&&(i+="\nDatabase commands:\n",i+=" sqlite3 \"SELECT name FROM sqlite_master WHERE type='table'\" — list tables\n",i+=' sqlite3 "SELECT * FROM products" — query data\n',i+=' sqlite3 -json "SELECT * FROM products" — JSON output\n',i+="Put complete SQL in double quotes. Do not use dot commands. Schema: cat /.server/db/schema.sql\n"),i+="\nCreating backend features (use write tool):\n",i+='- Secret: write /.server/secrets/NAME.json rewrite \'{"name":"NAME","description":"..."}\'\n',i+='- Edge function: write /.server/edge-functions/name.json rewrite \'{"name":"name","method":"GET","enabled":true,"code":"..."}\'\n',i+='- Server function: write /.server/server-functions/name.json rewrite \'{"name":"name","enabled":true,"code":"..."}\'\n',i+='- Scheduled: write /.server/scheduled-functions/name.json rewrite \'{"name":"name","functionName":"edgeFn","cronExpression":"0 * * * *","timezone":"UTC","enabled":true,"config":{}}\'\n',i+="Call edge functions from client: fetch('/function-name') — the platform auto-routes.\n",i+="Full reference: cat /.server/README.md\n")),s}async function N(e,t){let n=I(!0);return n+="\n\nRead-only mode — file modifications are disabled.\nDisabled: mkdir, touch, mv, rm, cp, echo >, sed -i, write tool, evaluation tool.\nFocus on exploration, analysis, and planning.",n+=await P(t,e)}async function R(e,t){let n=I(!1);return n+='\n\nFile Editing with write:\n\nInspect the relevant snippet before editing (rg -C 5, head, or tail — not cat).\nMake one write call per response.\n\nOperation types:\n- UPDATE: replace exact string (oldStr must be unique in file)\n- REWRITE: replace entire file content\n- REPLACE_ENTITY: replace code entity by opening pattern (function, HTML element, CSS rule)\n\nExamples:\n\nUPDATE (title change):\n{"file_path": "/index.html", "operations": [{"type": "update", "oldStr": "Old Title", "newStr": "New Title"}]}\n\nREWRITE (small file):\n{"file_path": "/README.md", "operations": [{"type": "rewrite", "content": "# New Project\\n\\nComplete new content."}]}\n\nREPLACE_ENTITY (function):\n{"file_path": "/utils/helpers.js", "operations": [{"type": "replace_entity", "selector": "function calculateTotal(", "replacement": "function calculateTotal(items, tax = 0.1) {\\n const subtotal = items.reduce((sum, item) => sum + item.price, 0);\\n return subtotal * (1 + tax);\\n}"}]}\n\nRules:\n- oldStr must match exactly and be unique — include more context if ambiguous\n- For replace_entity, copy the opening pattern without leading indentation\n- Inspect the snippet before editing (rg -C 5, head, or tail)\n- One write call per response\n- If update keeps failing, switch to rewrite\n- Prefer editing existing files over creating new ones\n- For large files (200+ lines), build progressively: skeleton rewrite, then fill with updates',n+="\n\nEvaluation Tool:\nUse evaluation to track progress on complex tasks (3+ operations).\nSet goal_achieved=true when done, list remaining_work if continuing.\nSkip for simple tasks.",n+="\n\nAll paths are relative to the project root (/).\nReuse snippets from earlier in the conversation when possible.",n+=await P(t,e)}async function D(e,t,n,i,s,r){let a={skillIds:[]};if(0===t.length)return a;let o=t.map((e,t)=>"".concat(t+1,'. "').concat(e.name,'" - ').concat(e.description)).join("\n"),c="Evaluate whether any of the following skills should be read before handling this task.\n\nSkills:\n".concat(o,'\n\nTask: "').concat(e,'"').concat(n?"\n\nProject structure:\n".concat(n):"","\n\nReply with ONLY a JSON array of skill numbers that are relevant. Multiple skills can match. Examples: [1,3], [2], or [] if none."),d=new AbortController,u=setTimeout(()=>d.abort(),5e3);try{var p,h,m,f,g;let e=await fetch("/api/generate",{method:"POST",headers:{"Content-Type":"application/json"},signal:d.signal,body:JSON.stringify({provider:i,apiKey:s,model:r,messages:[{role:"user",content:c}],stream:!1,max_tokens:50,temperature:0})});if(!e.ok)return a;let n=await e.json(),o=(null==n||null==(m=n.choices)||null==(h=m[0])||null==(p=h.message)?void 0:p.content)||(null==n||null==(g=n.content)||null==(f=g[0])?void 0:f.text)||"",l=null==n?void 0:n.usage,u=l?{promptTokens:l.prompt_tokens||0,completionTokens:l.completion_tokens||0,totalTokens:l.total_tokens||(l.prompt_tokens||0)+(l.completion_tokens||0),model:r,provider:i}:void 0,y=o.match(/\[[\d,\s]*\]/);if(!y)return{skillIds:[],usage:u};return{skillIds:JSON.parse(y[0]).filter(e=>e>=1&&e<=t.length).map(e=>t[e-1].id),usage:u}}catch(e){return l.v.info("[SkillEvaluator] Evaluation skipped or failed"),a}finally{clearTimeout(u)}}var _=n(75711);let M=new Set(["cat","head","tail","nl","ls","tree","grep","rg","find","mkdir","mv","cp","rm","rmdir","touch","sed","echo","sqlite3"]),O=new Set(["update","rewrite","replace_entity"]),L=new Set([".html",".htm",".css",".js",".ts",".jsx",".tsx",".json",".md",".txt",".svg",".xml",".yaml",".yml",".toml",".hbs",".handlebars",".sql"]);function U(e,t,n){let i,s={tool:e,success:n};try{if(!(i=JSON.parse(t))||"object"!=typeof i||Array.isArray(i))return s}catch(e){return s}switch(e){case"shell":return{...s,...function(e){let t={},n="string"==typeof e.cmd?e.cmd.trim():"";if(n){let e=n.split(/\s+/)[0];t.command=M.has(e)?e:"other",t.has_pipe=n.includes(" | "),t.has_redirect=/ >>? /.test(n)}return t}(i)};case"write":return{...s,...function(e){let t={};if("string"==typeof e.file_path){let n=e.file_path.lastIndexOf(".");if(-1!==n){let i=e.file_path.slice(n).toLowerCase();t.file_ext=L.has(i)?i:"other"}}if(Array.isArray(e.operations)){let n=new Set;for(let t of e.operations)if(t&&"object"==typeof t&&"string"==typeof t.type){let e=t.type;n.add(O.has(e)?e:"other")}t.op_types=[...n],t.op_count=e.operations.length}return t}(i)};case"evaluation":return{...s,...function(e){let t={};return"boolean"==typeof e.goal_achieved&&(t.goal_achieved=e.goal_achieved),"boolean"==typeof e.should_continue&&(t.should_continue=e.should_continue),t}(i)};default:return s}}let B=e=>new Promise(t=>setTimeout(t,e)),q='\n\n⚠️ REMINDER: You have been writing tool calls as text instead of invoking them.\nEVERY time you want to use a tool, you MUST invoke it via function calling.\nDO NOT write shell{"cmd":...} or write{...} as text - INVOKE the tools directly.';class H{detectNeedsContinuation(e,t,n){if(!t&&!n||"write"!==e.function.name)return{needsContinuation:!1};let i=u(e.function.arguments);return i.success&&"rewrite"===i.operationType?{needsContinuation:!0,extraction:i}:{needsContinuation:!1,extraction:i}}bufferContent(e,t,n){var i,s;let r=this.activeContinuations.get(e);if(r){let s=this.contentBuffer.get(e)||"";this.contentBuffer.set(e,s+t),r.attemptCount++,r.toolCallId=n,null==(i=this.onProgress)||i.call(this,"chunk_progress",{type:"chunk_complete",filePath:e,message:"Chunk ".concat(r.attemptCount," buffered, continuing..."),chunkNumber:r.attemptCount})}else r={toolCallId:n,toolName:"write",filePath:e,operationType:"rewrite",partialContent:t,attemptCount:1,startedAt:Date.now()},this.activeContinuations.set(e,r),this.contentBuffer.set(e,t),null==(s=this.onProgress)||s.call(this,"chunk_progress",{type:"large_file_detected",filePath:e,message:"Large file detected, writing in chunks...",chunkNumber:1});return r}hasExceededMaxAttempts(e){let t=this.activeContinuations.get(e);return!!t&&t.attemptCount>=this.maxContinuationAttempts}generateContinuationPrompt(e){let t=this.activeContinuations.get(e),n=this.contentBuffer.get(e)||"";if(!t)return"";let i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;if(e.length<=t)return e;let n=e.slice(-t),i=n.indexOf("\n");return i>0?n.slice(i+1):n}(n,200);return'The previous file operation for "'.concat(e,'" was truncated due to max_tokens limit.\n\n**Current buffered content ends with:**\n```\n...').concat(i,'\n```\n\n**IMPORTANT:** Continue writing the file content from EXACTLY where it left off.\n- Do NOT repeat any content that was already written\n- Do NOT add any extra spacing or newlines at the start\n- Start your content directly after: "').concat(i.slice(-50),'"\n\nUse the write tool to continue:\n{\n "file_path": "').concat(e,'",\n "operations": [{"type": "rewrite", "content": "...remaining content starting from where you left off..."}]\n}\n\nNote: Your response will be automatically appended to the buffered content. Only write the NEW content.')}finalizeFile(e){var t;let n=this.activeContinuations.get(e),i=this.contentBuffer.get(e);if(!n||!i)return null;let s=n.attemptCount;return this.activeContinuations.delete(e),this.contentBuffer.delete(e),null==(t=this.onProgress)||t.call(this,"chunk_progress",{type:"file_complete",filePath:e,message:"File assembled successfully",totalChunks:s}),{content:i,totalChunks:s}}abortContinuation(e){var t;this.activeContinuations.delete(e),this.contentBuffer.delete(e),null==(t=this.onProgress)||t.call(this,"chunk_progress",{type:"file_aborted",filePath:e,message:"File operation aborted due to max continuation attempts"})}hasContinuation(e){return this.activeContinuations.has(e)}getBufferedContent(e){return this.contentBuffer.get(e)}isContinuationCall(e){let t=this.activeContinuations.get(e);return!!t&&t.attemptCount>1}clearAll(){this.contentBuffer.clear(),this.activeContinuations.clear()}constructor(e){this.maxContinuationAttempts=3,this.contentBuffer=new Map,this.activeContinuations=new Map,this.onProgress=e}}class W{stop(){this.stopped=!0,l.v.info("[MultiAgentOrchestrator] Execution stopped by user")}importConversation(e){let t=this.conversations.get(this.currentConversationId);if(!t)throw Error("Cannot import conversation: root conversation not found");t.messages=e,l.v.info("[MultiAgentOrchestrator] Imported ".concat(e.length," conversation messages"))}addMessage(e,t){let n=this.conversations.get(e);if(!n)throw Error("Conversation ".concat(e," not found"));if(n.messages.push(t),e===this.currentConversationId){var i;null==(i=this.onProgress)||i.call(this,"conversation_message",{message:t})}}async execute(e,t){var n,i;l.v.info("[MultiAgentOrchestrator] Starting execution",{agent:this.rootAgent.type}),this.lastToolCallSignature=null,this.duplicateToolCallCount=0,this.evaluationRequested=!1,this.lastEvaluationResult=null;try{let i,s,r;try{let e=await a.vfs.listDirectory(this.projectId,"/");e.length>0&&(i=function(e){if(0===e.length)return"";let t=new Map;for(let n of e){let e=n.path.split("/").filter(Boolean);for(let n=0;n1&&void 0!==arguments[1]?arguments[1]:"",s=!(arguments.length>2)||void 0===arguments[2]||arguments[2],r=t.get(e);if(!r)return[];let a=[],o="/"===e?"":e.split("/").pop()||"";if("/"!==e){let e=r.isDirectory?o+"/":o,t=r.isDirectory?"":" (".concat((e=>{if(0===e)return"0B";let t=Math.floor(Math.log(e)/Math.log(1024)),n=e/Math.pow(1024,t);return(0===t?n.toString():n.toFixed(1))+["B","KB","MB"][t]})(r.size||0),")");a.push(i+(s?"└── ":"├── ")+e+t)}let l=Array.from(r.children).sort((e,n)=>{let i=t.get(e),s=t.get(n);return(null==i?void 0:i.isDirectory)!==(null==s?void 0:s.isDirectory)?(null==i?void 0:i.isDirectory)?-1:1:e.localeCompare(n)});return l.forEach((t,r)=>{let o=r===l.length-1,c="/"===e?"":i+(s?" ":"│ ");a.push(...n(t,c,o))}),a},i=n("/");return i.length>0?"Project Structure:\n"+i.join("\n"):""}(e))}catch(e){}let o=a.vfs.getServerContextMetadata(),l=await A(this.chatMode,o,this.projectId),c=this.conversations.get(this.currentConversationId),d=null==c?void 0:c.messages.some(e=>"system"===e.role);d||this.addMessage(this.currentConversationId,{role:"system",content:l});let u="";d||(u=await F(i,o));let p="";try{if(await j.skillsService.isEvaluationEnabled()){let t=await j.skillsService.getEnabledSkillsMetadata();if(t.length>0){let{provider:s,apiKey:r,model:a}=this.getProviderConfig(),o=await D(e,t,i||"",s,r,a);if(o.usage){let e=o.usage,t=w.U.calculateCost(e,e.provider,e.model,!0);this.totalCost+=t,this.totalUsage.promptTokens+=e.promptTokens,this.totalUsage.completionTokens+=e.completionTokens,this.totalUsage.totalTokens+=e.totalTokens,b.s.updateSessionCost({...e,cost:t},t)}if(null==(n=this.onProgress)||n.call(this,"skill_evaluation",{skills:t.map(e=>e.id),matched:o.skillIds,usage:o.usage}),o.skillIds.length>0){let e=o.skillIds.map(e=>"/.skills/".concat(e,".md")).join(", ");p="Skill evaluation: read ".concat(e," before proceeding.\n\n")}}}}catch(e){}let h=(u?u+"\n\n":"")+p;if((null==t?void 0:t.images)&&t.images.length>0){let n=[];for(let e of t.images)n.push({type:"image_url",image_url:{url:"data:".concat(e.mediaType,";base64,").concat(e.data)}});s=[{type:"text",text:h+e},...n],r=[{type:"text",text:e},...n]}else s=h+e,r=e;return this.addMessage(this.currentConversationId,{role:"user",content:s,ui_metadata:{displayContent:r,...u?{projectContext:u}:{}}}),await this.runAgentLoop(this.currentConversationId,this.rootAgent),await this.recordAutoCheckpoint("After: ".concat(e.substring(0,60))),{success:!0,summary:"Task completed",conversation:Array.from(this.conversations.values()),totalCost:this.totalCost,totalUsage:this.totalUsage}}catch(n){let t=n instanceof Error?n.message:"Unknown error";return l.v.error("[MultiAgentOrchestrator] Execution error:",t),null==(i=this.onProgress)||i.call(this,"error",{message:t,type:"execution_error",stack:n instanceof Error?n.stack:void 0}),await this.recordAutoCheckpoint("After failure: ".concat(e.substring(0,60))),{success:!1,summary:"Error: ".concat(t),conversation:Array.from(this.conversations.values()),totalCost:this.totalCost,totalUsage:this.totalUsage}}finally{this.continuationHandler.clearAll()}}async runAgentLoop(e,t){let n=this.conversations.get(e);if(!n)throw Error("Conversation ".concat(e," not found"));let i=t.maxIterations;for(let c=0;c0){await new Promise(e=>setTimeout(e,300));let t=(0,T.Hb)();t.length>0&&this.addMessage(e,{role:"user",content:(0,T.kH)(t),ui_metadata:{isSyntheticError:!0}})}null==(r=this.onProgress)||r.call(this,"waiting",{});let d=await this.streamLLMResponse(n.messages,t);if(d.content&&(!d.toolCalls||0===d.toolCalls.length)){if(function(e){if(!e||![/```(?:shell|bash|sh)\s*\n[\s\S]*?\n```/,/^shell\s*\{\s*["']?cmd["']?\s*:/m,/^shell\s*\[\s*["']/m,/```json\s*\n\s*\{\s*["']?cmd["']?\s*:/,/^write\s*\{/m,/write\s*\{\s*["']?file_path["']?\s*:/,/^evaluation\s*\{/m].some(t=>t.test(e)))return!1;let t=e.trim();return t.length<200||/shell\s*\{\s*["']?cmd["']?\s*:.*\}\s*$/.test(t)||/```(?:shell|bash|sh)\s*\n[\s\S]*?\n```\s*$/.test(t)||/write\s*\{[\s\S]*\}\s*$/.test(t)}(d.content)&&(this.malformedToolCallRetries++,this.totalMalformedToolCalls++,l.v.warn("[MultiAgentOrchestrator] Detected malformed tool call in text (consecutive: ".concat(this.malformedToolCallRetries,"/").concat(this.maxMalformedRetries,", total: ").concat(this.totalMalformedToolCalls,")")),this.malformedToolCallRetries<=this.maxMalformedRetries)){this.addMessage(e,{role:"assistant",content:d.content});let t='⛔ CRITICAL ERROR: You wrote a tool call as TEXT instead of invoking it.\n\nThis is WRONG - you wrote text like:\n shell{"cmd": "..."}\n write{"file_path": "..."}\n ```shell\n command\n ```\n\nThis is RIGHT - invoke tools directly via function calling:\n Call shell tool with parameter cmd="your command"\n Call write tool with parameters file_path, operations\n\nYou MUST use function calling. DO NOT write tool syntax as text.\nSTOP writing text. START invoking tools. Try again NOW.';this.totalMalformedToolCalls>=this.malformedThresholdForReminder&&(t+=q),this.addMessage(e,{role:"user",content:t,ui_metadata:{isSyntheticError:!0}}),null==(o=this.onProgress)||o.call(this,"malformed_tool_call",{retry:this.malformedToolCallRetries,maxRetries:this.maxMalformedRetries,totalFailures:this.totalMalformedToolCalls});continue}}else d.toolCalls&&d.toolCalls.length>0&&(this.malformedToolCallRetries=0);if(!d.toolCalls||0===d.toolCalls.length){let t=d.content&&d.content.trim();if(t||l.v.warn("[MultiAgentOrchestrator] Response has no content and no tool calls (reasoning-only response)",{hasReasoningDetails:!!d.reasoningDetails,evaluationRequested:this.evaluationRequested,iteration:c}),t&&this.addMessage(e,{role:"assistant",content:d.content}),this.lastEvaluationResult)if(this.lastEvaluationResult.should_continue){l.v.info("[MultiAgentOrchestrator] Evaluation indicates more work needed, continuing"),this.lastEvaluationResult=null,this.evaluationRequested=!1;continue}else{l.v.info("[MultiAgentOrchestrator] Evaluation indicates task complete, finishing");break}if(!this.evaluationRequested){l.v.info("[MultiAgentOrchestrator] Requesting evaluation before finishing"),this.evaluationRequested=!0,this.addMessage(e,{role:"user",content:"Before finishing, you must call the evaluation tool to assess whether the task has been completed successfully."});continue}l.v.warn("[MultiAgentOrchestrator] Evaluation requested but not received, finishing anyway");break}let{results:u,continuationNeeded:p,continuationFilePath:h}=await this.executeToolCalls(d.toolCalls,e,t,d.wasTruncated);for(let t of(this.addMessage(e,{role:"assistant",content:d.content||"",tool_calls:d.toolCalls,...d.reasoningDetails&&{reasoning_details:d.reasoningDetails}}),u))this.addMessage(e,t);if(p&&h){let t=this.continuationHandler.generateContinuationPrompt(h);this.addMessage(e,{role:"user",content:t}),l.v.info("[MultiAgentOrchestrator] Continuation needed for ".concat(h,", injecting prompt"));continue}}n.metadata.completed_at=Date.now(),n.metadata.status="completed"}async executeToolCalls(e,t,n,i){let s,r=[];this.conversations.get(t);let o=!1;for(let t=0;t"".concat(e,": ").concat(JSON.stringify(t[e]).substring(0,50))).join(", "),Object.keys(t).length>3&&(e+="...")}catch(t){e=T.function.arguments.substring(0,100)}let n="❌ Loop detected: Duplicate tool call detected.\n\nTool: ".concat(j,"\nParameters: ").concat(e,"\n\nThe previous call returned a result, but you're calling it again with identical parameters.\n\n\uD83D\uDCA1 Next steps:\n• Review the previous tool result - did it contain what you needed?\n• If the result was incomplete or unexpected, try a different approach\n• If you need additional data, modify your parameters or use a different tool\n• Do NOT retry the exact same call\n\nPlease revise your approach.");if(r.push({role:"tool",tool_call_id:T.id,content:n}),null==(h=this.onProgress)||h.call(this,"tool_status",{toolIndex:t,status:"failed",error:"Loop detected - duplicate tool call #".concat(this.duplicateToolCallCount)}),this.duplicateToolCallCount>=3)throw Error("Execution terminated: Too many consecutive duplicate tool calls (".concat(this.duplicateToolCallCount,"). The model appears stuck in a loop."));continue}this.duplicateToolCallCount=0,this.lastToolCallSignature=I,null==(d=this.onProgress)||d.call(this,"tool_status",{toolIndex:t,toolName:j,status:"executing",args:T.function.arguments});let F={agentType:n.type,isReadOnly:this.chatMode||n.isReadOnly,onProgress:this.onProgress};try{let e;if("write"===j)try{e=JSON.parse(T.function.arguments).file_path}catch(t){e=u(T.function.arguments).filePath}if(e&&this.continuationHandler.hasContinuation(e))if(i){let n=u(T.function.arguments);if(n.success&&n.content){if(this.continuationHandler.hasExceededMaxAttempts(e)){this.continuationHandler.abortContinuation(e),r.push({role:"tool",tool_call_id:T.id,content:'Error: File operation for "'.concat(e,'" failed after max continuation attempts.')}),null==(v=this.onProgress)||v.call(this,"tool_status",{toolIndex:t,status:"failed",error:"Max continuation attempts exceeded for ".concat(e)});continue}this.continuationHandler.bufferContent(e,n.content,T.id),o=!0,s=e,r.push({role:"tool",tool_call_id:T.id,content:'Continuation chunk buffered for "'.concat(e,'". More content needed...')}),null==(y=this.onProgress)||y.call(this,"tool_status",{toolIndex:t,status:"continuing",message:"Additional chunk buffered for ".concat(e)});break}}else try{let n=JSON.parse(T.function.arguments);if((null==(x=n.operations)||null==(b=x[0])?void 0:b.type)==="rewrite"&&n.operations[0].content){let i=(this.continuationHandler.getBufferedContent(e)||"")+n.operations[0].content,s=this.continuationHandler.finalizeFile(e),o=!1;try{await a.vfs.readFile(this.projectId,e),o=!0}catch(e){o=!1}o?await a.vfs.updateFile(this.projectId,e,i):await a.vfs.createFile(this.projectId,e,i),r.push({role:"tool",tool_call_id:T.id,content:'File "'.concat(e,'" written successfully (assembled from ').concat((null==s?void 0:s.totalChunks)||1," chunks)")}),null==(w=this.onProgress)||w.call(this,"tool_status",{toolIndex:t,status:"completed",result:"File assembled from ".concat((null==s?void 0:s.totalChunks)||1," chunks")});continue}}catch(e){}let n=await g.execute(T,this.projectId,F);if("evaluation"===j)try{let e=JSON.parse(T.function.arguments),t=!0;"boolean"==typeof e.should_continue?t=e.should_continue:"string"==typeof e.should_continue?t="true"===e.should_continue.toLowerCase()||"1"===e.should_continue:void 0!==e.should_continue&&(t=!!e.should_continue),this.lastEvaluationResult={should_continue:t},l.v.info("[MultiAgentOrchestrator] Captured evaluation result: should_continue=".concat(this.lastEvaluationResult.should_continue))}catch(e){l.v.error("[MultiAgentOrchestrator] Failed to parse evaluation arguments:",e)}let c=n.startsWith("Error:");r.push({role:"tool",tool_call_id:T.id,content:n}),null==(m=this.onProgress)||m.call(this,"tool_status",{toolIndex:t,toolName:j,status:c?"failed":"completed",result:n,...c&&{error:n}}),(0,_.u4)("tool_call",U(T.function.name,T.function.arguments,!c)),null==(f=this.onProgress)||f.call(this,"tool_result",{toolIndex:t,result:n})}catch(n){let e=n instanceof Error?n.message:String(n);if(i&&"write"===T.function.name){let{needsContinuation:i,extraction:a}=this.continuationHandler.detectNeedsContinuation(T,!0,n instanceof Error?n:Error(e));if(i&&(null==a?void 0:a.success)&&a.content&&a.filePath){if(this.continuationHandler.hasExceededMaxAttempts(a.filePath))this.continuationHandler.abortContinuation(a.filePath),r.push({role:"tool",tool_call_id:T.id,content:'Error: File operation for "'.concat(a.filePath,'" failed after max continuation attempts. ').concat(e)}),null==(k=this.onProgress)||k.call(this,"tool_status",{toolIndex:t,status:"failed",error:"Max continuation attempts exceeded for ".concat(a.filePath)});else{this.continuationHandler.bufferContent(a.filePath,a.content,T.id),o=!0,s=a.filePath,r.push({role:"tool",tool_call_id:T.id,content:'Partial content buffered for "'.concat(a.filePath,'". Continuation in progress...')}),null==(E=this.onProgress)||E.call(this,"tool_status",{toolIndex:t,status:"continuing",message:"Buffering content for ".concat(a.filePath,", requesting continuation...")});break}continue}if(null==a?void 0:a.filePath){let e=a.filePath;r.push({role:"tool",tool_call_id:T.id,content:'Error: Tool call for "'.concat(e,"\" was truncated before content could be captured (max_tokens limit hit).\n\n⚠️ IMPORTANT: Your response was cut off at the token limit. The write tool call was incomplete.\n\nTo fix this, please:\n1. Use ONLY ONE tool call per response (don't batch multiple file operations)\n2. For large files like CSS, split into multiple smaller operations:\n - First: Create file with basic structure\n - Then: Add sections incrementally with UPDATE operations\n3. Keep each operation under 2000 characters\n\nExample approach for ").concat(e,':\n```\n// Step 1: Create skeleton\nwrite: { "file_path": "').concat(e,'", "operations": [{"type": "rewrite", "content": "/* Base styles */\\n\\n/* Layout */\\n\\n/* Components */\\n\\n/* Utilities */"}]}\n\n// Step 2: Fill in sections with UPDATE operations\n```')}),null==(C=this.onProgress)||C.call(this,"tool_status",{toolIndex:t,status:"failed",error:"Tool call truncated for ".concat(e," - retry with smaller operations")});continue}}r.push({role:"tool",tool_call_id:T.id,content:"Error: ".concat(e)}),null==(S=this.onProgress)||S.call(this,"tool_status",{toolIndex:t,status:"failed",error:e}),(0,_.u4)("tool_call",U(T.function.name,T.function.arguments,!1))}}return{results:r,continuationNeeded:o,continuationFilePath:s}}async streamLLMResponse(e,t){let{provider:i,apiKey:s,model:r}=this.getProviderConfig();if("openai-codex"===i){let{ensureValidCodexToken:e}=await Promise.resolve().then(n.bind(n,11454));s=await e()}await this.ensurePricing(i,r);let a=g.getDefinitions(t.tools),o="".concat(window.location.origin,"/api/generate"),l=e.map(e=>{let{ui_metadata:t,...n}=e;return n});this.totalMalformedToolCalls>=this.malformedThresholdForReminder&&l.length>0&&(l=l.map((e,t)=>0===t&&"system"===e.role?{...e,content:e.content+q}:e));let c=b.s.getReasoningEnabled(r),d={messages:l,apiKey:s,model:r,provider:i,tools:a,max_tokens:16384,...a&&a.length>0&&{tool_choice:"auto"},...c&&{reasoning:{enabled:!0}}},u=await this.fetchWithRetry(o,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)},3,this.handleRetry.bind(this));if(!u.ok){let e=u.status,t="unknown";429===e?t="rate_limit":401===e||403===e?t="auth":e>=500?t="server":400===e&&(t="invalid_request"),(0,_.u4)("api_error",{provider:i,model:r,error_type:t,status_code:e});let n="API call failed: ".concat(u.statusText);try{let e=await u.json();e.error&&(n="string"==typeof e.error?e.error:e.error.message||JSON.stringify(e.error))}catch(e){}throw Error(n)}return this.parseStreamingResponseWithTracking(u,i,r)}createConversation(e){let t="conv_".concat(Date.now(),"_").concat(Math.random().toString(36).substr(2,9)),n={id:t,agent_type:e,messages:[],metadata:{started_at:Date.now(),cost:0,status:"running"}};return this.conversations.set(t,n),t}async recordAutoCheckpoint(e){var t;let n=await y.Y.createCheckpoint(this.projectId,e,{kind:"auto",baseRevisionId:v.$.getSavedCheckpointId(this.projectId)});return null==(t=this.onProgress)||t.call(this,"checkpoint_created",{checkpointId:n.id,description:e,timestamp:n.timestamp}),n}getProviderConfig(){let e=b.s.getSelectedProvider(),t=(0,x.sO)(e),n=b.s.getProviderApiKey(e),i=this.model||b.s.getProviderModel(e)||void 0;if(t.apiKeyRequired&&!n&&!t.usesOAuth)throw Error("API key not configured for provider: ".concat(e));return{provider:e,providerConfig:t,apiKey:n||"",model:i||"default-model"}}handleRetry(e,t){var n;let i="Rate limited. Retry attempt ".concat(e," in ").concat(t/1e3,"s...");l.v.warn(i),null==(n=this.onProgress)||n.call(this,"retry",{attempt:e,delay:t,reason:"Rate limited",message:i}),S.oR.info(i,{duration:t>2e3?t-500:2e3,description:"Waiting for rate limit to reset"})}async ensurePricing(e,t){var n;let i="".concat(e,":").concat(t);if(this.pricingEnsured.has(i))return;if("openrouter"!==e||b.s.getModelPricing("openrouter",t))return void this.pricingEnsured.add(i);let s=b.s.getCachedModels("openrouter");if((null==s||null==(n=s.models)?void 0:n.length)&&((0,k.V)("openrouter",s.models),b.s.getModelPricing("openrouter",t)))return void this.pricingEnsured.add(i);try{let e=await (0,E.QF)();(0,k.b)(e),b.s.getModelPricing("openrouter",t)&&this.pricingEnsured.add(i)}catch(e){l.v.warn("[MultiAgentOrchestrator] Failed to fetch pricing metadata",e)}}async fetchWithRetry(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,i=arguments.length>3?arguments[3]:void 0;for(let s=0;s<=n;s++){let r=await fetch(e,t);if(429!==r.status||s===n)return r;let a=r.headers.get("Retry-After"),o=a?1e3*parseInt(a):1e3*Math.pow(2,s);null==i||i(s+1,o),await B(o)}throw Error("Unexpected end of retry loop")}async parseStreamingResponseWithTracking(e,t,n){let i=await C(e,{provider:t,model:n,onProgress:this.onProgress});if(i.usage){var s,r;let e=i.usage;e.provider||(e.provider=t),e.model||(e.model=n);let o=w.U.calculateCost(e,t,n,!0);e.cost=o,this.totalUsage.promptTokens+=e.promptTokens,this.totalUsage.completionTokens+=e.completionTokens,this.totalUsage.totalTokens+=e.totalTokens,this.totalCost+=o,b.s.updateSessionCost(e,o);let c=null==(s=b.s.getCurrentSession())?void 0:s.sessionId;this.projectId.startsWith("test-")||a.vfs.updateProjectCost(this.projectId,{cost:o,provider:e.provider||t||"unknown",tokenUsage:{input:e.promptTokens,output:e.completionTokens},sessionId:c,mode:"absolute"}).catch(e=>l.v.error("Failed to update project cost:",e)),null==(r=this.onProgress)||r.call(this,"usage",{usage:e,totalCost:this.totalCost})}return i}getToolCallSignature(e){var t;let n=(null==(t=e.function)?void 0:t.name)||"unknown";try{let t=JSON.parse(e.function.arguments);if("shell"===n){let e=Array.isArray(t.cmd)?t.cmd.join(" "):String(t.cmd||"");return"shell:".concat(e)}if("write"===n){let e=t.file_path||"",n=this.hashString(JSON.stringify(t.operations||null));return"write:".concat(e,":").concat(n)}let i=this.stableStringify(t);return"".concat(n,":").concat(i)}catch(t){return"".concat(n,":").concat(e.function.arguments)}}hashString(e){let t=0;for(let n=0;nt&&"object"==typeof t&&!Array.isArray(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}constructor(e,t="orchestrator",n,i){var s;this.conversations=new Map,this.totalCost=0,this.totalUsage={promptTokens:0,completionTokens:0,totalTokens:0,cost:0},this.stopped=!1,this.pricingEnsured=new Set,this.lastToolCallSignature=null,this.duplicateToolCallCount=0,this.evaluationRequested=!1,this.lastEvaluationResult=null,this.malformedToolCallRetries=0,this.totalMalformedToolCalls=0,this.maxMalformedRetries=2,this.malformedThresholdForReminder=3,this.projectId=e,this.onProgress=n,this.chatMode=null!=(s=null==i?void 0:i.chatMode)&&s,this.model=null==i?void 0:i.model,this.continuationHandler=new H(n);let a=r.get(t);if(!a)throw Error('Agent type "'.concat(t,'" not found'));this.rootAgent=a,this.currentConversationId=this.createConversation(t)}}},67812:(e,t,n)=>{n.d(t,{E:()=>o});var i=n(95155);n(12115);var s=n(83101),r=n(25016);let a=(0,s.F)("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function o(e){let{className:t,variant:n,...s}=e;return(0,i.jsx)("div",{className:(0,r.cn)(a({variant:n}),t),...s})}},75711:(e,t,n)=>{n.d(t,{km:()=>m,_e:()=>g,u4:()=>f});var i=n(80239),s=n(95704);let r="https://stats.oswstudio.com/collect",a="gcBLEeGjdx8gbUMoAAlksvoKSREZlJ4l+GwKieTW2Og=",o="false"!==s.env.NEXT_PUBLIC_TELEMETRY_ENABLED,l="true"===s.env.NEXT_PUBLIC_TELEMETRY_DEBUG;var c=n(52163);let d="osw-telemetry-vid";function u(){try{let e=localStorage.getItem(d);return e||(e=crypto.randomUUID(),localStorage.setItem(d,e)),e}catch(e){return"unknown"}}class p{init(){try{if(this.initialized||!o)return;this.optedIn=!1!==c.s.getSettings().telemetryOptIn,this.visitorId=u(),this.deploymentType=function(){{let e=window.location.hostname;if(e.includes("hf.space")||e.includes("huggingface.co"))return"hf_space"}return"browser"}(),this.appVersion=i.rE,this.sessionStartTime=Date.now(),this.initialized=!0,this.flushTimer=setInterval(()=>this.flush(),3e4),this.heartbeatTimer=setInterval(()=>{"visible"===document.visibilityState&&this.track("heartbeat",{uptime_ms:Date.now()-this.sessionStartTime})},3e5),window.addEventListener("beforeunload",this.handleUnload),document.addEventListener("visibilitychange",this.handleVisibility),this.debug("Telemetry initialized",{optedIn:this.optedIn})}catch(e){}}track(e,t){try{if(!this.initialized||!this.optedIn||!o)return;let n={event:e,timestamp:Date.now(),fields:{vid:this.visitorId,deployment_type:this.deploymentType,app_version:this.appVersion,...null!=t?t:{}}};this.queue.push(n),this.debug("track",n),this.queue.length>=50&&this.flush()}catch(e){}}setOptIn(e){try{if(!e&&this.optedIn&&(this.track("telemetry_disabled"),this.flushing?this.beaconFlush():this.flush()),this.optedIn=e,c.s.setSetting("telemetryOptIn",e),e)this.visitorId=u();else{this.queue=[];try{localStorage.removeItem(d)}catch(e){}this.visitorId="unknown"}}catch(e){}}async flush(){try{if(0===this.queue.length||this.flushing)return;this.flushing=!0;let e=this.queue.splice(0),t=0,n=!1;for(;t<3&&!n;)try{let i={"Content-Type":"application/json"};a&&(i.Authorization="Bearer ".concat(a)),(await fetch(r,{method:"POST",headers:i,body:JSON.stringify({events:e}),credentials:"omit"})).ok?(n=!0,this.debug("Flushed ".concat(e.length," events"))):++t<3&&await this.sleep(1e3*Math.pow(2,t-1))}catch(e){++t<3&&await this.sleep(1e3*Math.pow(2,t-1))}n||this.debug("Dropped ".concat(e.length," events after ").concat(3," retries"))}catch(e){}finally{this.flushing=!1}}beaconFlush(){if(0!==this.queue.length)try{let e={events:this.queue.splice(0)};a&&(e.token=a);let t=JSON.stringify(e);fetch(r,{method:"POST",headers:{"Content-Type":"application/json"},body:t,keepalive:!0}).catch(()=>{})}catch(e){}}sleep(e){return new Promise(t=>setTimeout(t,e))}debug(){for(var e=arguments.length,t=Array(e),n=0;n{this.beaconFlush()},this.handleVisibility=()=>{"hidden"===document.visibilityState&&this.beaconFlush()}}}let h=null;function m(){h||(h=new p).init()}function f(e,t){null==h||h.track(e,t)}function g(e){null==h||h.setOptIn(e)}},76899:(e,t,n)=>{n.d(t,{Y:()=>o});var i=n(94318),s=n(25016),r=n(96758);class a{arrayBufferToBase64(e){let t=new Uint8Array(e),n="";for(let e=0;e{let n=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();n.onsuccess=()=>{let t=n.result;for(let e of(this.checkpointMetadata.clear(),t)){var i;let t={id:e.id,timestamp:e.timestamp,description:e.description,projectId:e.projectId,kind:e.kind||"auto",baseRevisionId:null!=(i=e.baseRevisionId)?i:null};this.checkpointMetadata.set(e.id,t)}e()},n.onerror=()=>{s.v.error("Failed to load checkpoint metadata from DB"),t(n.error)}})}async loadSingleCheckpointFromDB(e){return new Promise((t,n)=>{let i=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).get(e);i.onsuccess=()=>{var n;let a,o,l=i.result;if(!l)return void t(null);if("compressed"in l&&l.compressed){let n=(0,r.decompressFromUTF16)(l.compressedData);if(!n){s.v.error("[Checkpoint] Failed to decompress checkpoint ".concat(e," (corrupt data)")),t(null);return}let i=JSON.parse(n);a=new Map(i.files),o=new Set(i.directories)}else a=new Map(l.files),o=new Set(l.directories);t({id:l.id,timestamp:l.timestamp,description:l.description,projectId:l.projectId,kind:l.kind||"auto",baseRevisionId:null!=(n=l.baseRevisionId)?n:null,files:a,directories:o})},i.onerror=()=>{s.v.error("Failed to load checkpoint from DB"),n(i.error)}})}async saveCheckpointToDB(e){var t,n;let i;await this.initDB();try{let n=JSON.stringify({files:Array.from(e.files.entries()),directories:Array.from(e.directories)}),s=(0,r.compressToUTF16)(n);i={id:e.id,timestamp:e.timestamp,description:e.description,projectId:e.projectId,kind:e.kind,baseRevisionId:null!=(t=e.baseRevisionId)?t:null,compressed:!0,compressedData:s}}catch(t){i={...e,files:Array.from(e.files.entries()),directories:Array.from(e.directories),kind:e.kind,baseRevisionId:null!=(n=e.baseRevisionId)?n:null}}return new Promise((e,t)=>{let n;try{n=this.getDB()}catch(e){t(e);return}let r=n.transaction([this.storeName],"readwrite").objectStore(this.storeName).put(i);r.onsuccess=()=>e(),r.onerror=()=>{s.v.error("Failed to save checkpoint to DB"),t(r.error)}})}async deleteCheckpointFromDB(e){return await this.initDB(),new Promise((t,n)=>{let i=this.getDB().transaction([this.storeName],"readwrite").objectStore(this.storeName).delete(e);i.onsuccess=()=>t(),i.onerror=()=>{s.v.error("Failed to delete checkpoint from DB"),n(i.error)}})}async createCheckpoint(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("system"===n.kind){let i=this.systemCheckpointLocks.get(e);if(i)return i;let s=this.createCheckpointInternal(e,t,n);this.systemCheckpointLocks.set(e,s);try{return await s}finally{this.systemCheckpointLocks.delete(e)}}return await this.createCheckpointInternal(e,t,n)}async createCheckpointInternal(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(await this.initDB(),await i.vfs.init(),"system"===r.kind){let t=Array.from(this.checkpointMetadata.values()).find(t=>t.projectId===e&&"system"===t.kind);if(t){let e=await this.loadSingleCheckpointFromDB(t.id);if(e)return e}}let a=await i.vfs.listDirectory(e,"/"),o=new Map,l=new Set;for(let t of a){let n=t.path.split("/").filter(Boolean);for(let e=1;e<=n.length-1;e++){let t="/"+n.slice(0,e).join("/");l.add(t)}if("string"==typeof t.content)o.set(t.path,t.content);else if(t.content instanceof ArrayBuffer){let e=this.arrayBufferToBase64(t.content);o.set(t.path,{data:e,encoding:"base64"})}else try{let n=await i.vfs.readFile(e,t.path);if("string"==typeof n.content)o.set(t.path,n.content);else if(n.content instanceof ArrayBuffer){let e=this.arrayBufferToBase64(n.content);o.set(t.path,{data:e,encoding:"base64"})}}catch(e){s.v.error("Failed to read file for checkpoint: ".concat(t.path),e)}}let c={id:"cp_".concat(Date.now()),timestamp:new Date().toISOString(),description:t,files:o,directories:l,projectId:e,kind:r.kind||"auto",baseRevisionId:null!=(n=r.baseRevisionId)?n:null},d={id:c.id,timestamp:c.timestamp,description:c.description,projectId:c.projectId,kind:c.kind,baseRevisionId:c.baseRevisionId};this.checkpointMetadata.set(c.id,d),this.currentCheckpoint=c.id,await this.saveCheckpointToDB(c);let u=Array.from(this.checkpointMetadata.values()).filter(t=>t.projectId===e&&"auto"===t.kind).sort((e,t)=>new Date(e.timestamp).getTime()-new Date(t.timestamp).getTime());if(u.length>10)for(let e of u.slice(0,u.length-10))this.checkpointMetadata.delete(e.id),await this.deleteCheckpointFromDB(e.id);return await this.enforceGlobalLimit(),c}async restoreCheckpoint(e){if("string"!=typeof e)return s.v.error("[Checkpoint] Invalid checkpoint ID type:",typeof e,e),!1;if(!e.startsWith("cp_")||e.length<6)return s.v.error("[Checkpoint] Invalid checkpoint ID format:",e),!1;await this.initDB();let t=await this.loadSingleCheckpointFromDB(e);if(!t)return s.v.error("[Checkpoint] Checkpoint not found in database: ".concat(e)),!1;await i.vfs.init();try{let n=await i.vfs.listDirectory(t.projectId,"/"),s=new Set;for(let e of n){let t=e.path.split("/").filter(Boolean);for(let e=1;e<=t.length-1;e++){let n="/"+t.slice(0,e).join("/");s.add(n)}}for(let e of n)t.files.has(e.path)||await i.vfs.deleteFile(t.projectId,e.path);for(let e of Array.from(s).filter(e=>!t.directories||!t.directories.has(e)).sort((e,t)=>t.length-e.length))try{await i.vfs.deleteDirectory(t.projectId,e)}catch(e){}if(t.directories){for(let e of Array.from(t.directories).sort((e,t)=>e.length-t.length))if(!s.has(e))try{await i.vfs.createDirectory(t.projectId,e)}catch(e){}}for(let[e,s]of t.files){let r;r="object"==typeof s&&"base64"===s.encoding?this.base64ToArrayBuffer(s.data):s,n.some(t=>t.path===e)?await i.vfs.updateFile(t.projectId,e,r):await i.vfs.createFile(t.projectId,e,r)}return this.currentCheckpoint=e,!0}catch(e){return s.v.error("Failed to restore checkpoint:",e),!1}}async getCheckpoints(e){return await this.initDB(),Array.from(this.checkpointMetadata.values()).filter(t=>t.projectId===e).sort((e,t)=>t.timestamp.localeCompare(e.timestamp))}getCurrentCheckpoint(){return this.currentCheckpoint&&this.checkpointMetadata.get(this.currentCheckpoint)||null}async checkpointExists(e){return!!e&&"string"==typeof e&&(await this.initDB(),this.checkpointMetadata.has(e))}async clearCheckpoints(e){await this.initDB();let t=[];for(let[n,i]of this.checkpointMetadata)i.projectId===e&&(this.checkpointMetadata.delete(n),t.push(n));for(let e of t)await this.deleteCheckpointFromDB(e);this.currentCheckpoint=null}async clearAutoCheckpoints(e){await this.initDB();let t=await this.getAllStoredCheckpoints(),n=new Set;for(let i of t)i.projectId===e&&"auto"===i.kind&&n.add(i.id);let i=[];for(let[t,s]of this.checkpointMetadata)s.projectId===e&&n.has(t)&&i.push(t);for(let e of i)this.checkpointMetadata.delete(e),await this.deleteCheckpointFromDB(e);this.currentCheckpoint&&i.includes(this.currentCheckpoint)&&(this.currentCheckpoint=null),i.length>0&&s.v.debug("[CheckpointManager] Cleared ".concat(i.length," auto-checkpoints for project ").concat(e))}async getAllStoredCheckpoints(){return new Promise((e,t)=>{let n=this.getDB().transaction([this.storeName],"readonly").objectStore(this.storeName).getAll();n.onsuccess=()=>{e(n.result)},n.onerror=()=>{s.v.error("Failed to get stored checkpoints"),t(n.error)}})}unloadProject(e){let t=0;for(let[n,i]of this.checkpointMetadata)i.projectId===e&&(this.checkpointMetadata.delete(n),t++);this.currentCheckpoint&&(this.checkpointMetadata.get(this.currentCheckpoint)||(this.currentCheckpoint=null)),t>0&&s.v.debug("[CheckpointManager] Unloaded ".concat(t," checkpoint metadata for project ").concat(e," from memory"))}async enforceGlobalLimit(){let e=Array.from(this.checkpointMetadata.values()).filter(e=>"manual"!==e.kind&&"system"!==e.kind).sort((e,t)=>new Date(e.timestamp).getTime()-new Date(t.timestamp).getTime());if(e.length<=this.MAX_TOTAL_CHECKPOINTS)return;let t=e.slice(0,e.length-this.MAX_TOTAL_CHECKPOINTS);for(let e of t)this.checkpointMetadata.delete(e.id),await this.deleteCheckpointFromDB(e.id);t.length>0&&s.v.debug("[CheckpointManager] Cleaned up ".concat(t.length," old auto checkpoints"))}constructor(){this.checkpointMetadata=new Map,this.currentCheckpoint=null,this.storeName="checkpoints",this.isInitialized=!1,this.systemCheckpointLocks=new Map,this.MAX_TOTAL_CHECKPOINTS=50}}let o=new a},78098:(e,t,n)=>{function i(e){return e.length>1e5?e.slice(0,1e5)+"\n… [truncated]":e}function s(e){if(!e)return e;if(e.startsWith("/workspace")){let t=e.slice(10);e=t.length?t:"/"}return e.startsWith("/")||(e="/"+e),e}async function r(e,t,n){if("/"===n||!n)return;let i=n.split("/").filter(Boolean),s="";for(let n=0;n3&&void 0!==arguments[3]?arguments[3]:{},s=arguments.length>4?arguments[4]:void 0;if(!t||"string"!=typeof t)return{stdout:"",stderr:"Invalid project ID provided",exitCode:2};if(!n||0===n.length)return{stdout:"",stderr:"No command provided",exitCode:2};let r=function(e){let t=[];for(let n=0;n&1"!==i){if(/^(?:2|1|&)>>?$/.test(i)){n++;continue}/^(?:2|1|&)>>?./.test(i)||t.push(i)}}return t}(n.filter(e=>null!=e&&""!==e));if(0===r.length)return{stdout:"",stderr:"No valid command arguments provided",exitCode:2};if(r.some(e=>"&&"===e)){let n=[],s=[];for(let e of r)"&&"===e?s.length>0&&(n.push(s),s=[]):s.push(e);s.length>0&&n.push(s);let a=[],o=[];for(let s of n){let n=await l(e,t,s,i);if(n.stdout&&a.push(n.stdout),n.stderr&&o.push(n.stderr),0!==n.exitCode)return{stdout:a.join("\n"),stderr:o.join("\n"),exitCode:n.exitCode}}return{stdout:a.join("\n"),stderr:o.join("\n"),exitCode:0}}if(r.some(e=>"||"===e)){let n=[],s=[];for(let e of r)"||"===e?s.length>0&&(n.push(s),s=[]):s.push(e);s.length>0&&n.push(s);let a={stdout:"",stderr:"",exitCode:1};for(let s of n)if(0===(a=await l(e,t,s,i)).exitCode)break;return a}if(r.some(e=>"|"===e)){let n=[],a=[];for(let e of r)"|"===e?a.length>0&&(n.push(a),a=[]):a.push(e);if(a.length>0&&n.push(a),n.length<2)return l(e,t,r,i);let o=s;for(let s=0;s3&&void 0!==arguments[3]&&arguments[3];let l=arguments.length>4?arguments[4]:void 0,{cleanArgs:c,redirect:d}=function(e){let t=e.indexOf(">>"),n=e.indexOf(">"),i=-1!==t?t:n;if(-1===i)return{cleanArgs:e};let s=">>"===e[i],r=e[i+1];return r?{cleanArgs:[...e.slice(0,i),...e.slice(i+2)],redirect:{file:r,append:s}}:{cleanArgs:e}}(o.slice(1)),u=o[0];try{switch(u){case"ls":{let n,r=new Set,o=[];for(let e of c)e&&e.startsWith("-")?r.add(e):e&&o.push(e);let l=r.has("-R")||r.has("-r"),u=s(o[0])||"/";if(l){let i=await e.getAllFilesAndDirectories(t,{includeTransient:!0}),s="/"===u?"/":u.endsWith("/")?u:u+"/";n=i.filter(e=>e.path===u||e.path.startsWith(s)).map(e=>e.path).sort().join("\n")}else n=(await e.listDirectory(t,u,{includeTransient:!0})).map(e=>e.path).sort().join("\n");let p={stdout:i(n),stderr:"",exitCode:0};if(d)return a(e,t,p.stdout,d);return p}case"tree":{let n=1/0,r="/";for(let e=0;e"/"===o?"/"!==e:e.startsWith(o+"/")||e===o).sort(),m={name:"/"===o?".":o.split("/").pop()||".",path:o,isDir:!0,children:[]},f=new Map;for(let e of(f.set("/"===o?"":o,m),h)){if(e===o)continue;let t=("/"===o?e:e.slice(o.length)).split("/").filter(Boolean);if(t.length>n)continue;let i=t[t.length-1],s="/"===o?"/"+t.slice(0,-1).join("/"):o+"/"+t.slice(0,-1).join("/"),r="/"===s?"":s.replace(/\/$/,""),a={name:i,path:e,isDir:p.has(e),children:[]};(f.get(r)||m).children.push(a),f.set(e,a)}let g=[o];!function e(t,n,i,s){if(!s){let e=t.isDir?"/":"";g.push(n+(i?"└── ":"├── ")+t.name+e)}let r=s?"":n+(i?" ":"│ ");t.children.sort((e,t)=>e.isDir!==t.isDir?e.isDir?-1:1:e.name.localeCompare(t.name));for(let n=0;ne&&!e.startsWith("-")).map(e=>s(e));if(0===n.length&&void 0!==l){let n={stdout:i(l),stderr:"",exitCode:0};if(d)return a(e,t,n.stdout,d);return n}if(0===n.length)return{stdout:"",stderr:"cat: missing file path",exitCode:2};if(n.length>5)return{stdout:"",stderr:"cat: too many files. You requested ".concat(n.length," files, but cat supports a maximum of ").concat(5," files at a time. Please split into multiple cat calls."),exitCode:2};let r=[],o=!1,u=[];for(let i of n){if(!i){u.push("cat: invalid path"),o=!0;continue}if(i.startsWith("/-")){u.push('cat: invalid path "'.concat(i,'" (looks like an option)')),o=!0;continue}try{let s=await e.readFile(t,i);"string"!=typeof s.content?(u.push("cat: ".concat(i,": binary or non-text file")),o=!0):n.length>1?r.push("=== ".concat(i," ===\n").concat(s.content)):r.push(s.content)}catch(t){let e=t instanceof Error?t.message:String(t);u.push("cat: ".concat(i,": ").concat(e)),o=!0}}let p=r.join("\n\n"),h=u.join("\n"),m={stdout:i(p),stderr:h,exitCode:+!!o};if(d&&!o)return a(e,t,m.stdout,d);return m}case"head":{let n=10,r="";for(let e=0;e1&&!/^-\d+$/.test(t)){let i=t.slice(1);for(let t=0;te-t);for(let i of(h.length>0&&h.push(""),l)){let s=n.n?"".concat(i+1,":"):"";h.push("".concat(e.path,":").concat(s).concat(t[i]))}}}else{let e=l.split(/\r?\n/),t=new Set;for(let n=0;n0){let i=new Set,s=n.C||n.B,r=n.C||n.A;for(let n of t)for(let t=Math.max(0,n-s);t<=Math.min(e.length-1,n+r);t++)i.add(t);for(let t of Array.from(i).sort((e,t)=>e-t)){let i=n.n?"".concat(t+1,":"):"";h.push("".concat(i).concat(e[t]))}}}if(0===h.length){let e=void 0!==l?"stdin":"/"===u?"workspace root":u;return{stdout:"",stderr:'rg: pattern "'.concat(o,'" not found in ').concat(e),exitCode:1}}let m={stdout:i(h.join("\n")),stderr:"",exitCode:0};if(d)return a(e,t,m.stdout,d);return m}case"find":{let n,r,o,l;for(let e=0;ee.path===u||e.path.startsWith(h)).filter(e=>"f"===o?!("type"in e)||"directory"!==e.type:"d"!==o||"type"in e&&"directory"===e.type).map(e=>e.path).filter(e=>!m||m.test(e.split("/").pop()||e)).sort(),g={stdout:i(f.join("\n")),stderr:"",exitCode:0};if(d)return a(e,t,g.stdout,d);return g}case"mkdir":{let n=c.includes("-p"),i=c.filter(e=>e&&"-p"!==e).map(e=>s(e));if(0===i.length)return{stdout:"",stderr:"mkdir: missing operand",exitCode:2};let a=!1,o=[];for(let s of i)if(s){if(s.startsWith("/.server/")){o.push("mkdir: cannot create '".concat(s,"': server context directories are auto-generated")),a=!0;continue}try{n?await r(e,t,s):await e.createDirectory(t,s)}catch(e){a=!0,o.push("mkdir: cannot create directory '".concat(s,"': ").concat((null==e?void 0:e.message)||"unknown error"))}}return{stdout:"",stderr:o.join("\n"),exitCode:+!!a}}case"touch":{let n=c.filter(e=>e&&!e.startsWith("-")).map(e=>s(e));if(0===n.length)return{stdout:"",stderr:"touch: missing file operand",exitCode:2};let i=!1,r=[];for(let s of n)if(s)try{await e.readFile(t,s)}catch(n){try{await e.createFile(t,s,"")}catch(e){i=!0,r.push("touch: cannot touch '".concat(s,"': ").concat((null==e?void 0:e.message)||"cannot create file"))}}return{stdout:"",stderr:r.join("\n"),exitCode:+!!i}}case"rm":{let n=!1,r=!1,a=!1,o=[];for(let e of c)e&&e.startsWith("-")?((e.includes("r")||e.includes("R"))&&(n=!0),e.includes("f")&&(r=!0),e.includes("v")&&(a=!0)):e&&o.push(e);if(0===o.length)return{stdout:"",stderr:"rm: missing operand",exitCode:2};let l=!1,d=[],u=[];for(let i of o){let o=s(i);if(!o){r||(l=!0);continue}if(o.startsWith("/.server/")){try{await e.deleteServerContextFile(o),a&&d.push("removed '".concat(o,"'"))}catch(e){if(!r){l=!0;let t="rm: cannot remove '".concat(o,"': ").concat((null==e?void 0:e.message)||"unknown error");u.push(t),a&&d.push(t)}}continue}try{await e.deleteFile(t,o),a&&d.push("removed '".concat(o,"'"))}catch(i){if(n)try{await e.deleteDirectory(t,o),a&&d.push("removed directory '".concat(o,"'"))}catch(e){if(!r){l=!0;let e="rm: cannot remove '".concat(o,"': No such file or directory");u.push(e),a&&d.push(e)}}else if(!r){l=!0;let e="rm: cannot remove '".concat(o,"': Is a directory (use -r to remove directories)");u.push(e),a&&d.push(e)}}}let p=a?d.join("\n"):"",h=l?u.join("\n"):"";return{stdout:i(p),stderr:h,exitCode:+!!l}}case"mv":{let[n,i]=c,r=s(n),a=s(i);if(!r||!a)return{stdout:"",stderr:"mv: missing operands",exitCode:2};try{return await e.renameFile(t,r,a),{stdout:"",stderr:"",exitCode:0}}catch(n){return await e.renameDirectory(t,r,a),{stdout:"",stderr:"",exitCode:0}}}case"cp":{let n=c.includes("-r"),[i,a]=c.filter(e=>"-r"!==e);if(i=s(i),a=s(a),!i||!a)return{stdout:"",stderr:"cp: missing operands",exitCode:2};try{let n=await e.readFile(t,i);try{await e.createFile(t,a,n.content)}catch(i){await e.updateFile(t,a,n.content)}return{stdout:"",stderr:"",exitCode:0}}catch(l){if(!n)return{stdout:"",stderr:"cp: -r required for directories",exitCode:1};let s=await e.getAllFilesAndDirectories(t,{includeTransient:!0}),o=i.endsWith("/")?i:i+"/";for(let n of s)if((!("type"in n)||"directory"!==n.type)&&(n.path===i||n.path.startsWith(o))){let s=n.path.slice(i.length),o=(a.endsWith("/")?a.slice(0,-1):a)+s;await r(e,t,o.split("/").slice(0,-1).join("/"));try{await e.createFile(t,o,n.content)}catch(i){await e.updateFile(t,o,n.content)}}return{stdout:"",stderr:"",exitCode:0}}}case"echo":{let n=c.join(" ");if(d)return a(e,t,n,d);return{stdout:i(n),stderr:"",exitCode:0}}case"sed":{let n,r=!1,o=[],u="";if(c.includes("-n"))return{stdout:"",stderr:"sed: -n flag (line addressing) is not supported\n\nThis shell only supports substitution: sed 's/pattern/replacement/[flags]' [file]\n\nFor line ranges, use head/tail instead:\n head -n 45 /file | tail -n 9 — lines 37-45\n head -n 20 /file — first 20 lines\n tail -n 10 /file — last 10 lines",exitCode:2};for(let e=0;e2&&/[\/|#@]/.test(t[1])){o.push(t);continue}!t.startsWith("-")&&t&&(u=t)}if(0===o.length)return{stdout:"",stderr:"sed: missing expression\n\nUsage: sed [-i] [-e expr] 's/pattern/replacement/[flags]' [file]\n\nFlags:\n -i Edit file in-place\n -e EXPR Apply expression (can specify multiple)\n g Global flag (replace all occurrences per line)\n\nSupported delimiters: / | # @\n\nExamples:\n sed 's/old/new/g' /file.txt (stdout)\n sed -i 's/old/new/g' /file.txt (in-place)\n sed -e 's/a/b/' -e 's/c/d/' /file.txt (multiple)\n cat /file.txt | sed 's/old/new/' (stdin via pipe)",exitCode:2};let p=[];for(let e of o){let t=function(e){if(!e.startsWith("s"))return{error:"sed: invalid expression: ".concat(e)};let t=e[1];if(!t||!/[\/|#@]/.test(t))return{error:"sed: invalid delimiter in expression: ".concat(e)};let n=[],i="",s=!1;for(let r=2;r{let t=e;for(let{pattern:e,replacement:n}of p)t=t.replace(e,n);return t}).join("\n");if(r){if(!h)return{stdout:"",stderr:"sed: -i requires a file argument (cannot edit stdin in-place)",exitCode:2};try{return await e.updateFile(t,h,m),{stdout:"",stderr:"",exitCode:0}}catch(e){return{stdout:"",stderr:"sed: ".concat(h,": ").concat((null==e?void 0:e.message)||"cannot write file"),exitCode:1}}}if(d)return a(e,t,m,d);return{stdout:i(m),stderr:"",exitCode:0}}case"wc":{let n,r={l:!1,w:!1,c:!1},o="",u=!1;for(let e of c)if(e&&e.startsWith("-"))for(let t of e.slice(1))"l"===t?(r.l=!0,u=!0):"w"===t?(r.w=!0,u=!0):"c"===t&&(r.c=!0,u=!0);else e&&(o=e);u||(r.l=!0,r.w=!0,r.c=!0);let p=s(o);if(p)try{let i=await e.readFile(t,p);if("string"!=typeof i.content)return{stdout:"",stderr:"wc: ".concat(p,": binary file"),exitCode:1};n=i.content}catch(e){return{stdout:"",stderr:"wc: ".concat(p,": ").concat((null==e?void 0:e.message)||"file not found"),exitCode:1}}else{if(void 0===l)return{stdout:"",stderr:"wc: no input file or stdin",exitCode:2};n=l}let h=""===n?0:(n.match(/\r?\n/g)||[]).length,m=""===n.trim()?0:n.trim().split(/\s+/).length,f=n.length,g=[];r.l&&g.push(String(h)),r.w&&g.push(String(m)),r.c&&g.push(String(f)),p&&g.push(p);let y=g.join(" ");if(d)return a(e,t,y,d);return{stdout:i(y),stderr:"",exitCode:0}}case"curl":{let o={silent:!1,head:!1,outputFile:""},l="";for(let e=0;e' — pipe to grep\n curl localhost/ > /output.html — redirect to file\n\nOnly localhost URLs are supported (fetches compiled HTML from preview engine).",exitCode:2};let u=l.toLowerCase();if(!(u.startsWith("localhost")||u.startsWith("http://localhost")||u.startsWith("https://localhost")||u.startsWith("127.0.0.1")||u.startsWith("http://127.0.0.1")||u.startsWith("https://127.0.0.1")))return{stdout:"",stderr:"curl: external URLs are not supported: ".concat(l,"\n\nOnly localhost URLs are supported. curl fetches compiled HTML from the preview engine.\n\nExamples:\n curl localhost/\n curl localhost/about"),exitCode:1};let h="/";try{let e=l;e.includes("://")||(e="http://"+e),h=new URL(e).pathname||"/"}catch(t){let e=l.match(/(?:localhost|127\.0\.0\.1)(?::\d+)?(\/.*)?$/i);h=(null==e?void 0:e[1])||"/"}let m=h;"/"===m?m="/index.html":m.endsWith("/")?m+="index.html":m.includes(".")||(m+=".html");try{var p;let{VirtualServer:l}=await Promise.resolve().then(n.bind(n,4735)),c=await e.getProject(t),u=new l(e,t,void 0,void 0,void 0,null==c||null==(p=c.settings)?void 0:p.runtime),f=await u.getCompiledFile(m);if(!f)return{stdout:"",stderr:"curl: 404 Not Found — ".concat(m,"\n\nThe file does not exist in the project. Check the path and try again.\n\nResolved: ").concat(h," → ").concat(m),exitCode:1};let g="string"==typeof f.content?f.content:"";if(g=g.replace(/ +- For other CSS frameworks, use CDN links in index.html + +ROUTING (Single Page App): +- Use hash-based routing for SPAs: window.location.hash +- Example: #/about, #/contact +- Create a simple router component or use a hash-based approach +- Do NOT use react-router-dom (requires server-side config) + +STATE MANAGEMENT: +- useState / useReducer for local state +- useContext for shared state +- For complex state: import { create } from "zustand" + +FILE STRUCTURE EXAMPLE: +/index.html +/src/main.tsx +/src/App.tsx +/src/App.css +/src/components/Header.tsx +/src/components/Footer.tsx +/src/components/Button.tsx +/src/hooks/useLocalStorage.ts +/src/utils/helpers.ts + +DO NOT: +- Create .hbs / .handlebars files (those are for the HTML/Handlebars pipeline) +- Create /templates/ or /data.json (Handlebars-specific) +- Write vanilla DOM manipulation (document.getElementById, etc.) +- Use require() or CommonJS modules +- Create build configs (vite.config.ts, webpack.config.js, etc.) +- Try to install packages with npm/yarn + +IMPORTANT: +- The preview rebuilds automatically when any file changes +- React state is lost on rebuild (expected behavior) +- TypeScript types are stripped, not checked (like Vite) +- All imports resolve at runtime from esm.sh CDN — internet required \ No newline at end of file diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css new file mode 100644 index 0000000000000000000000000000000000000000..e72fcded0cd939df11027816af901dd8e50d08ba --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.css @@ -0,0 +1,51 @@ +/* vfs:/src/App.css */ +.app { + max-width: 480px; + margin: 4rem auto; + padding: 2rem; + text-align: center; + font-family: + system-ui, + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + sans-serif; +} +h1 { + font-size: 2.25rem; + margin-bottom: 0.25rem; + background: + linear-gradient( + 135deg, + #667eea, + #764ba2); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.card { + padding: 2rem; +} +button { + padding: 0.6rem 1.2rem; + font-size: 1rem; + font-weight: 500; + border: 1px solid #e2e8f0; + border-radius: 8px; + background: #fff; + cursor: pointer; + transition: border-color 0.2s, box-shadow 0.2s; +} +button:hover { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.15); +} +.hint { + color: #64748b; + font-size: 0.875rem; +} +code { + background: #f1f5f9; + padding: 0.15rem 0.4rem; + border-radius: 4px; + font-size: 0.85em; +} diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js new file mode 100644 index 0000000000000000000000000000000000000000..aac194897c2d60bde69f3776263c530733d91694 --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/bundle.js @@ -0,0 +1,27 @@ +// ../../../../../src/main.tsx +import { createRoot } from "https://esm.sh/react-dom/client"; + +// vfs:/src/App.tsx +import { useState } from "https://esm.sh/react"; +import { jsx, jsxs } from "https://esm.sh/react/jsx-runtime"; +function App() { + const [count, setCount] = useState(0); + return /* @__PURE__ */ jsxs("div", { className: "app", children: [ + /* @__PURE__ */ jsx("h1", { children: "React + TypeScript" }), + /* @__PURE__ */ jsx("p", { children: "Built with OSW Studio" }), + /* @__PURE__ */ jsx("div", { className: "card", children: /* @__PURE__ */ jsxs("button", { onClick: () => setCount((c) => c + 1), children: [ + "Count: ", + count + ] }) }), + /* @__PURE__ */ jsxs("p", { className: "hint", children: [ + "Edit ", + /* @__PURE__ */ jsx("code", { children: "src/App.tsx" }), + " and the preview updates automatically." + ] }) + ] }); +} + +// ../../../../../src/main.tsx +import { jsx as jsx2 } from "https://esm.sh/react/jsx-runtime"; +var root = createRoot(document.getElementById("root")); +root.render(/* @__PURE__ */ jsx2(App, {})); diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html new file mode 100644 index 0000000000000000000000000000000000000000..5de47cb1f20edaeff4651d559ef0d312b4bbe454 --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/index.html @@ -0,0 +1,16 @@ + + + + + + React App + + + + +
    + + + \ No newline at end of file diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..9916edd7d853fe945e98049c44fc5a1315404042 --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/robots.txt @@ -0,0 +1,9 @@ +User-agent: * +Allow: / + +Sitemap: http://localhost:3000/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml + +# Disallow common non-content paths +Disallow: /api/ +Disallow: /_next/ +Disallow: /admin/ diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml new file mode 100644 index 0000000000000000000000000000000000000000..5dea8b2f37ddbf344b822465e968384397c299bf --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/sitemap.xml @@ -0,0 +1,9 @@ + + + + http://localhost:3000/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2 + 2026-03-08 + weekly + 1.0 + + \ No newline at end of file diff --git a/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css new file mode 100644 index 0000000000000000000000000000000000000000..c9d86aedc24e7c5a9cda55ba67714dc2b5be00a7 --- /dev/null +++ b/public/deployments/4db82a69-9886-44b0-b30d-1b6bea9db0b2/src/App.css @@ -0,0 +1,47 @@ +.app { + max-width: 480px; + margin: 4rem auto; + padding: 2rem; + text-align: center; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; +} + +h1 { + font-size: 2.25rem; + margin-bottom: 0.25rem; + background: linear-gradient(135deg, #667eea, #764ba2); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.card { + padding: 2rem; +} + +button { + padding: 0.6rem 1.2rem; + font-size: 1rem; + font-weight: 500; + border: 1px solid #e2e8f0; + border-radius: 8px; + background: #fff; + cursor: pointer; + transition: border-color 0.2s, box-shadow 0.2s; +} + +button:hover { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.15); +} + +.hint { + color: #64748b; + font-size: 0.875rem; +} + +code { + background: #f1f5f9; + padding: 0.15rem 0.4rem; + border-radius: 4px; + font-size: 0.85em; +} diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md new file mode 100644 index 0000000000000000000000000000000000000000..556d7995738a60f6e3beb9c1564e865f9237efb8 --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/.PROMPT.md @@ -0,0 +1,67 @@ +PROJECT TYPE: React + TypeScript (auto-bundled) + +This project uses React with TypeScript. Source files are compiled by esbuild-wasm in the browser — no build tools or npm needed during development. + +ARCHITECTURE: +- /index.html — HTML shell with
    and +- For other CSS frameworks, use CDN links in index.html + +ROUTING (Single Page App): +- Use hash-based routing for SPAs: window.location.hash +- Example: #/about, #/contact +- Create a simple router component or use a hash-based approach +- Do NOT use react-router-dom (requires server-side config) + +STATE MANAGEMENT: +- useState / useReducer for local state +- useContext for shared state +- For complex state: import { create } from "zustand" + +FILE STRUCTURE EXAMPLE: +/index.html +/src/main.tsx +/src/App.tsx +/src/App.css +/src/components/Header.tsx +/src/components/Footer.tsx +/src/components/Button.tsx +/src/hooks/useLocalStorage.ts +/src/utils/helpers.ts + +DO NOT: +- Create .hbs / .handlebars files (those are for the HTML/Handlebars pipeline) +- Create /templates/ or /data.json (Handlebars-specific) +- Write vanilla DOM manipulation (document.getElementById, etc.) +- Use require() or CommonJS modules +- Create build configs (vite.config.ts, webpack.config.js, etc.) +- Try to install packages with npm/yarn + +IMPORTANT: +- The preview rebuilds automatically when any file changes +- React state is lost on rebuild (expected behavior) +- TypeScript types are stripped, not checked (like Vite) +- All imports resolve at runtime from esm.sh CDN — internet required \ No newline at end of file diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css new file mode 100644 index 0000000000000000000000000000000000000000..e72fcded0cd939df11027816af901dd8e50d08ba --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.css @@ -0,0 +1,51 @@ +/* vfs:/src/App.css */ +.app { + max-width: 480px; + margin: 4rem auto; + padding: 2rem; + text-align: center; + font-family: + system-ui, + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + sans-serif; +} +h1 { + font-size: 2.25rem; + margin-bottom: 0.25rem; + background: + linear-gradient( + 135deg, + #667eea, + #764ba2); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} +.card { + padding: 2rem; +} +button { + padding: 0.6rem 1.2rem; + font-size: 1rem; + font-weight: 500; + border: 1px solid #e2e8f0; + border-radius: 8px; + background: #fff; + cursor: pointer; + transition: border-color 0.2s, box-shadow 0.2s; +} +button:hover { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.15); +} +.hint { + color: #64748b; + font-size: 0.875rem; +} +code { + background: #f1f5f9; + padding: 0.15rem 0.4rem; + border-radius: 4px; + font-size: 0.85em; +} diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js new file mode 100644 index 0000000000000000000000000000000000000000..aac194897c2d60bde69f3776263c530733d91694 --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/bundle.js @@ -0,0 +1,27 @@ +// ../../../../../src/main.tsx +import { createRoot } from "https://esm.sh/react-dom/client"; + +// vfs:/src/App.tsx +import { useState } from "https://esm.sh/react"; +import { jsx, jsxs } from "https://esm.sh/react/jsx-runtime"; +function App() { + const [count, setCount] = useState(0); + return /* @__PURE__ */ jsxs("div", { className: "app", children: [ + /* @__PURE__ */ jsx("h1", { children: "React + TypeScript" }), + /* @__PURE__ */ jsx("p", { children: "Built with OSW Studio" }), + /* @__PURE__ */ jsx("div", { className: "card", children: /* @__PURE__ */ jsxs("button", { onClick: () => setCount((c) => c + 1), children: [ + "Count: ", + count + ] }) }), + /* @__PURE__ */ jsxs("p", { className: "hint", children: [ + "Edit ", + /* @__PURE__ */ jsx("code", { children: "src/App.tsx" }), + " and the preview updates automatically." + ] }) + ] }); +} + +// ../../../../../src/main.tsx +import { jsx as jsx2 } from "https://esm.sh/react/jsx-runtime"; +var root = createRoot(document.getElementById("root")); +root.render(/* @__PURE__ */ jsx2(App, {})); diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html new file mode 100644 index 0000000000000000000000000000000000000000..733f7ccfc0d585747fd41a84c1c53324e02f04ad --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/index.html @@ -0,0 +1,16 @@ + + + + + + React App + + + + +
    + + + \ No newline at end of file diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..3afabb3cefb1716cfadec1fbf98fe17b5afc0cde --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/robots.txt @@ -0,0 +1,9 @@ +User-agent: * +Allow: / + +Sitemap: http://localhost:3000/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml + +# Disallow common non-content paths +Disallow: /api/ +Disallow: /_next/ +Disallow: /admin/ diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml new file mode 100644 index 0000000000000000000000000000000000000000..4c0e155ddf2ee1988c3019bcbc7ebc23efe7bca3 --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/sitemap.xml @@ -0,0 +1,9 @@ + + + + http://localhost:3000/deployments/79d83291-8739-4445-b892-ddefc42196ac + 2026-03-07 + weekly + 1.0 + + \ No newline at end of file diff --git a/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css new file mode 100644 index 0000000000000000000000000000000000000000..c9d86aedc24e7c5a9cda55ba67714dc2b5be00a7 --- /dev/null +++ b/public/deployments/79d83291-8739-4445-b892-ddefc42196ac/src/App.css @@ -0,0 +1,47 @@ +.app { + max-width: 480px; + margin: 4rem auto; + padding: 2rem; + text-align: center; + font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; +} + +h1 { + font-size: 2.25rem; + margin-bottom: 0.25rem; + background: linear-gradient(135deg, #667eea, #764ba2); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +} + +.card { + padding: 2rem; +} + +button { + padding: 0.6rem 1.2rem; + font-size: 1rem; + font-weight: 500; + border: 1px solid #e2e8f0; + border-radius: 8px; + background: #fff; + cursor: pointer; + transition: border-color 0.2s, box-shadow 0.2s; +} + +button:hover { + border-color: #667eea; + box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.15); +} + +.hint { + color: #64748b; + font-size: 0.875rem; +} + +code { + background: #f1f5f9; + padding: 0.15rem 0.4rem; + border-radius: 4px; + font-size: 0.85em; +} diff --git a/server.js b/server.js index 3140ab5fa2c652b932c1babb7675ae67fd0139f5..3a67a9b8e2a21484b31bb281d424d3a3469142ac 100644 --- a/server.js +++ b/server.js @@ -9,7 +9,7 @@ const currentPort = parseInt(process.env.PORT, 10) || 3000 const hostname = process.env.HOSTNAME || '0.0.0.0' let keepAliveTimeout = parseInt(process.env.KEEP_ALIVE_TIMEOUT, 10) -const nextConfig = {"env":{},"eslint":{"ignoreDuringBuilds":true},"typescript":{"ignoreBuildErrors":false,"tsconfigPath":"tsconfig.json"},"typedRoutes":false,"distDir":"./.next","cleanDistDir":true,"assetPrefix":"","cacheMaxMemorySize":52428800,"configOrigin":"next.config.ts","useFileSystemPublicRoutes":true,"generateEtags":true,"pageExtensions":["tsx","ts","jsx","js"],"poweredByHeader":true,"compress":true,"images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","loaderFile":"","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","contentDispositionType":"attachment","remotePatterns":[],"unoptimized":false},"devIndicators":false,"onDemandEntries":{"maxInactiveAge":60000,"pagesBufferLength":5},"amp":{"canonicalBase":""},"basePath":"","sassOptions":{},"trailingSlash":false,"i18n":null,"productionBrowserSourceMaps":false,"excludeDefaultMomentLocales":true,"serverRuntimeConfig":{},"publicRuntimeConfig":{},"reactProductionProfiling":false,"reactStrictMode":null,"reactMaxHeadersLength":6000,"httpAgentOptions":{"keepAlive":true},"logging":{},"compiler":{},"expireTime":31536000,"staticPageGenerationTimeout":60,"output":"standalone","modularizeImports":{"@mui/icons-material":{"transform":"@mui/icons-material/{{member}}"},"lodash":{"transform":"lodash/{{member}}"}},"outputFileTracingRoot":"/Users/otto/Desktop/deepstudio/osw-studio-git","experimental":{"useSkewCookie":false,"cacheLife":{"default":{"stale":300,"revalidate":900,"expire":4294967294},"seconds":{"stale":30,"revalidate":1,"expire":60},"minutes":{"stale":300,"revalidate":60,"expire":3600},"hours":{"stale":300,"revalidate":3600,"expire":86400},"days":{"stale":300,"revalidate":86400,"expire":604800},"weeks":{"stale":300,"revalidate":604800,"expire":2592000},"max":{"stale":300,"revalidate":2592000,"expire":4294967294}},"cacheHandlers":{},"cssChunking":true,"multiZoneDraftMode":false,"appNavFailHandling":false,"prerenderEarlyExit":true,"serverMinification":true,"serverSourceMaps":false,"linkNoTouchStart":false,"caseSensitiveRoutes":false,"clientSegmentCache":false,"clientParamParsing":false,"dynamicOnHover":false,"preloadEntriesOnStart":true,"clientRouterFilter":true,"clientRouterFilterRedirects":false,"fetchCacheKeyPrefix":"","middlewarePrefetch":"flexible","optimisticClientCache":true,"manualClientBasePath":false,"cpus":7,"memoryBasedWorkersCount":false,"imgOptConcurrency":null,"imgOptTimeoutInSeconds":7,"imgOptMaxInputPixels":268402689,"imgOptSequentialRead":null,"imgOptSkipMetadata":null,"isrFlushToDisk":true,"workerThreads":false,"optimizeCss":false,"nextScriptWorkers":false,"scrollRestoration":false,"externalDir":false,"disableOptimizedLoading":false,"gzipSize":true,"craCompat":false,"esmExternals":true,"fullySpecified":false,"swcTraceProfiling":false,"forceSwcTransforms":false,"largePageDataBytes":128000,"typedEnv":false,"parallelServerCompiles":false,"parallelServerBuildTraces":false,"ppr":false,"authInterrupts":false,"webpackMemoryOptimizations":false,"optimizeServerReact":true,"viewTransition":false,"routerBFCache":false,"removeUncaughtErrorAndRejectionListeners":false,"validateRSCRequestHeaders":false,"staleTimes":{"dynamic":0,"static":300},"serverComponentsHmrCache":true,"staticGenerationMaxConcurrency":8,"staticGenerationMinPagesPerWorker":25,"cacheComponents":false,"inlineCss":false,"useCache":false,"globalNotFound":false,"devtoolSegmentExplorer":true,"browserDebugInfoInTerminal":false,"optimizeRouterScrolling":false,"middlewareClientMaxBodySize":10485760,"optimizePackageImports":["lucide-react","date-fns","lodash-es","ramda","antd","react-bootstrap","ahooks","@ant-design/icons","@headlessui/react","@headlessui-float/react","@heroicons/react/20/solid","@heroicons/react/24/solid","@heroicons/react/24/outline","@visx/visx","@tremor/react","rxjs","@mui/material","@mui/icons-material","recharts","react-use","effect","@effect/schema","@effect/platform","@effect/platform-node","@effect/platform-browser","@effect/platform-bun","@effect/sql","@effect/sql-mssql","@effect/sql-mysql2","@effect/sql-pg","@effect/sql-sqlite-node","@effect/sql-sqlite-bun","@effect/sql-sqlite-wasm","@effect/sql-sqlite-react-native","@effect/rpc","@effect/rpc-http","@effect/typeclass","@effect/experimental","@effect/opentelemetry","@material-ui/core","@material-ui/icons","@tabler/icons-react","mui-core","react-icons/ai","react-icons/bi","react-icons/bs","react-icons/cg","react-icons/ci","react-icons/di","react-icons/fa","react-icons/fa6","react-icons/fc","react-icons/fi","react-icons/gi","react-icons/go","react-icons/gr","react-icons/hi","react-icons/hi2","react-icons/im","react-icons/io","react-icons/io5","react-icons/lia","react-icons/lib","react-icons/lu","react-icons/md","react-icons/pi","react-icons/ri","react-icons/rx","react-icons/si","react-icons/sl","react-icons/tb","react-icons/tfi","react-icons/ti","react-icons/vsc","react-icons/wi"],"trustHostHeader":false,"isExperimentalCompile":false},"htmlLimitedBots":"[\\w-]+-Google|Google-[\\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight","bundlePagesRouterDependencies":false,"configFileName":"next.config.ts","serverExternalPackages":["quickjs-emscripten","quickjs-emscripten-core","@jitl/quickjs-wasmfile-release-sync"],"turbopack":{"root":"/Users/otto/Desktop/deepstudio/osw-studio-git"},"_originalRewrites":{"beforeFiles":[],"afterFiles":[{"source":"/deployments/:projectId","destination":"/deployments/:projectId/index.html"},{"source":"/deployments/:projectId/","destination":"/deployments/:projectId/index.html"},{"source":"/deployments/:projectId/:path([^.]+)","destination":"/deployments/:projectId/:path.html"}],"fallback":[]}} +const nextConfig = {"env":{},"eslint":{"ignoreDuringBuilds":true},"typescript":{"ignoreBuildErrors":false,"tsconfigPath":"tsconfig.json"},"typedRoutes":false,"distDir":"./.next","cleanDistDir":true,"assetPrefix":"","cacheMaxMemorySize":52428800,"configOrigin":"next.config.ts","useFileSystemPublicRoutes":true,"generateEtags":true,"pageExtensions":["tsx","ts","jsx","js"],"poweredByHeader":true,"compress":true,"images":{"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","loaderFile":"","domains":[],"disableStaticImages":false,"minimumCacheTTL":60,"formats":["image/webp"],"dangerouslyAllowSVG":false,"contentSecurityPolicy":"script-src 'none'; frame-src 'none'; sandbox;","contentDispositionType":"attachment","remotePatterns":[],"unoptimized":false},"devIndicators":false,"onDemandEntries":{"maxInactiveAge":60000,"pagesBufferLength":5},"amp":{"canonicalBase":""},"basePath":"","sassOptions":{},"trailingSlash":false,"i18n":null,"productionBrowserSourceMaps":false,"excludeDefaultMomentLocales":true,"serverRuntimeConfig":{},"publicRuntimeConfig":{},"reactProductionProfiling":false,"reactStrictMode":null,"reactMaxHeadersLength":6000,"httpAgentOptions":{"keepAlive":true},"logging":{},"compiler":{},"expireTime":31536000,"staticPageGenerationTimeout":60,"output":"standalone","modularizeImports":{"@mui/icons-material":{"transform":"@mui/icons-material/{{member}}"},"lodash":{"transform":"lodash/{{member}}"}},"outputFileTracingRoot":"/Users/otto/Desktop/deepstudio/osw-studio-git","experimental":{"useSkewCookie":false,"cacheLife":{"default":{"stale":300,"revalidate":900,"expire":4294967294},"seconds":{"stale":30,"revalidate":1,"expire":60},"minutes":{"stale":300,"revalidate":60,"expire":3600},"hours":{"stale":300,"revalidate":3600,"expire":86400},"days":{"stale":300,"revalidate":86400,"expire":604800},"weeks":{"stale":300,"revalidate":604800,"expire":2592000},"max":{"stale":300,"revalidate":2592000,"expire":4294967294}},"cacheHandlers":{},"cssChunking":true,"multiZoneDraftMode":false,"appNavFailHandling":false,"prerenderEarlyExit":true,"serverMinification":true,"serverSourceMaps":false,"linkNoTouchStart":false,"caseSensitiveRoutes":false,"clientSegmentCache":false,"clientParamParsing":false,"dynamicOnHover":false,"preloadEntriesOnStart":true,"clientRouterFilter":true,"clientRouterFilterRedirects":false,"fetchCacheKeyPrefix":"","middlewarePrefetch":"flexible","optimisticClientCache":true,"manualClientBasePath":false,"cpus":7,"memoryBasedWorkersCount":false,"imgOptConcurrency":null,"imgOptTimeoutInSeconds":7,"imgOptMaxInputPixels":268402689,"imgOptSequentialRead":null,"imgOptSkipMetadata":null,"isrFlushToDisk":true,"workerThreads":false,"optimizeCss":false,"nextScriptWorkers":false,"scrollRestoration":false,"externalDir":false,"disableOptimizedLoading":false,"gzipSize":true,"craCompat":false,"esmExternals":true,"fullySpecified":false,"swcTraceProfiling":false,"forceSwcTransforms":false,"largePageDataBytes":128000,"typedEnv":false,"parallelServerCompiles":false,"parallelServerBuildTraces":false,"ppr":false,"authInterrupts":false,"webpackMemoryOptimizations":false,"optimizeServerReact":true,"viewTransition":false,"routerBFCache":false,"removeUncaughtErrorAndRejectionListeners":false,"validateRSCRequestHeaders":false,"staleTimes":{"dynamic":0,"static":300},"serverComponentsHmrCache":true,"staticGenerationMaxConcurrency":8,"staticGenerationMinPagesPerWorker":25,"cacheComponents":false,"inlineCss":false,"useCache":false,"globalNotFound":false,"devtoolSegmentExplorer":true,"browserDebugInfoInTerminal":false,"optimizeRouterScrolling":false,"middlewareClientMaxBodySize":10485760,"optimizePackageImports":["lucide-react","date-fns","lodash-es","ramda","antd","react-bootstrap","ahooks","@ant-design/icons","@headlessui/react","@headlessui-float/react","@heroicons/react/20/solid","@heroicons/react/24/solid","@heroicons/react/24/outline","@visx/visx","@tremor/react","rxjs","@mui/material","@mui/icons-material","recharts","react-use","effect","@effect/schema","@effect/platform","@effect/platform-node","@effect/platform-browser","@effect/platform-bun","@effect/sql","@effect/sql-mssql","@effect/sql-mysql2","@effect/sql-pg","@effect/sql-sqlite-node","@effect/sql-sqlite-bun","@effect/sql-sqlite-wasm","@effect/sql-sqlite-react-native","@effect/rpc","@effect/rpc-http","@effect/typeclass","@effect/experimental","@effect/opentelemetry","@material-ui/core","@material-ui/icons","@tabler/icons-react","mui-core","react-icons/ai","react-icons/bi","react-icons/bs","react-icons/cg","react-icons/ci","react-icons/di","react-icons/fa","react-icons/fa6","react-icons/fc","react-icons/fi","react-icons/gi","react-icons/go","react-icons/gr","react-icons/hi","react-icons/hi2","react-icons/im","react-icons/io","react-icons/io5","react-icons/lia","react-icons/lib","react-icons/lu","react-icons/md","react-icons/pi","react-icons/ri","react-icons/rx","react-icons/si","react-icons/sl","react-icons/tb","react-icons/tfi","react-icons/ti","react-icons/vsc","react-icons/wi"],"trustHostHeader":false,"isExperimentalCompile":false},"htmlLimitedBots":"[\\w-]+-Google|Google-[\\w-]+|Chrome-Lighthouse|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti|googleweblight","bundlePagesRouterDependencies":false,"configFileName":"next.config.ts","serverExternalPackages":["quickjs-emscripten","quickjs-emscripten-core","@jitl/quickjs-wasmfile-release-sync","esbuild-wasm"],"turbopack":{"root":"/Users/otto/Desktop/deepstudio/osw-studio-git"},"_originalRewrites":{"beforeFiles":[],"afterFiles":[{"source":"/deployments/:projectId","destination":"/deployments/:projectId/index.html"},{"source":"/deployments/:projectId/","destination":"/deployments/:projectId/index.html"},{"source":"/deployments/:projectId/:path([^.]+)","destination":"/deployments/:projectId/:path.html"}],"fallback":[]}} process.env.__NEXT_PRIVATE_STANDALONE_CONFIG = JSON.stringify(nextConfig)